Установка SQL Server
Установка SQL Server, как правило, не вызывает особых трудностей.
Следует только заметить, что
-
для установки нужно входить в систему с правами администратора
-
желательно, чтобы логин не содержал русских букв – иногда русские буквы в логине приводят к проблемам.
Для работы в SQL Server чаще всего применяются следующие компоненты:
-
Books Online - справочная система;
-
Enterprise Manager - основное средство администрирования;
-
Query Analyzer - среда для выполнения SQL-запросов;
-
Service Manager - утилита для запуска и останова системы.
Запуск SQL Server :
-
Запустим Service Manager
-
Нажмем на кнопку Start/Continue.
-
На панели задач отобразится значок – компьютер с красным квадратиком (если сервер остановлен) или зеленой стрелкой (если сервер запущен):
Создание БД :
Создать базу данных можно в визуальном режиме в Enterprise Manager. Но это нежелательно, так как будет сложно переносить базу на другие компьютеры.
Удобнее всего для создания базы использовать Query Analyzer:
-
Подготовим сценарий, выполняющий следующие действия:
-
создание базы данных командой
CREATE DATABASE имя_БД
USE имя_БД
CREATE TABLE имя_таблицы(спецификации)
-
заполнение таблиц данными командой
INSERT INTO имя_таблицы (список полей)
VALUES(список значений)
|
NB! Удобнее разделить сценарии создания БД, создания таблиц и заполнения таблиц данными!
|
Более подробную информацию о SQL Server, диалекте языка SQL, применяемом в данной СУБД, и т.п., можно прочитать, например, на странице курса «Базы данных», расположенной по адресу (http://kek.ksu.ru/EOS/BD/index.html).
Сценарий создания и заполнения базы данных для нашего электронного магазина может выглядеть следующим образом:
create database books;
use books;
create table publishers
(id_publ int primary key identity,
name_publ varchar(50));
insert into publishers (name_publ) values (‘Питер’);
insert into publishers (name_publ) values (‘BHV’);
insert into publishers (name_publ) values (‘ЛОРИ’);
insert into publishers (name_publ) values (‘Диалог-МИФИ’);
insert into publishers (name_publ) values (‘Que’);
|
create table categories
( id_cat int primary key identity,
name_cat varchar(50));
insert into categories (name_cat)
values (‘Компьютерная литература’);
insert into categories (name_cat)
values (‘Художественная литература’);
insert into categories (name_cat)
values (‘Справочники’);
insert into categories (name_cat)
values (‘Иностранные языки’);
insert into categories (name_cat)
values (‘Кулинария’);
|
create table books
( id_book int primary key identity,
name_book varchar(100),
id_publ int,
id_cat int,
author varchar(50),
pages int,
price int,
image varchar(50)
);
|
insert into books
(name_book,id_publ,id_cat,author,pages,price,image)
values (‘Microsoft SQL Server 7.0. Разработка приложений’, 2, 1, ‘Ю. Тихомиров’, 150, 100, ‘5-8206-0016-9.gif’);
insert into books
(name_book,id_publ,id_cat,author,pages,price,image) values (‘Справочник web-мастера. XML’, 2, 1, ‘И. Шапошников’, 298, 100, ‘noimage.gif’);
insert into books
(name_book,id_publ,id_cat,author,pages,price,image) values (‘Microsoft SQL Server 7.0 в подлиннике’, 2, 1, ‘Ю. Тихомиров’, 530, 140, ‘5-8206-0032-0.gif’);
insert into books
(name_book,id_publ,id_cat,author,pages,price,image) values (‘Эффективная работа: PHP 4’, 1, 1, ‘В. Водолазкий’, 430, 140, ‘noimage.gif’);
insert into books (name_book,id_publ,id_cat,author,pages,price,image) values (‘РНР4.Учебный курс’, 1, 1, ‘В.Гилмор’, 390, 140, ‘noimage.gif’);
|
Заметим, что ограничения внешних ключей в этом сценарии не заданы. При желании можете их добавить самостоятельно.
Подготовив и сохранив сценарии, сохраним их (в одном или нескольких файлах) и запустим модуль Query Analizer:
Запуск Query Analizer:
Запустим сценарий, который создает базу данных и таблицы и заполняет таблицы:
Теперь настроим доступ к базе данных.
Настройка доступа в SQL server:
-
Запустим Enterprise Manager
-
Щелкнув правой кнопкой мыши по имени сервера, выберем из выпадающего списка «Свойства»:
-
Выберем закладку "Security"
-
Назначим аутентификацию "SQL server and Windows":
-
откроем в левом окне Enterprise Manager папку "Security"
-
выберем пункт "Logins".
-
Правой кнопкой выберем опцию: «New Login»:
-
назначим имя нового пользователя
-
выберем для него "SQL Server Authentification"
-
назначим пароль
-
выберем нашу базу данных по умолчанию (например, books).
-
Перейдем на закладку "Database acсess" .
-
На закладке " Database acсess ":
-
в верхнем списке в столбце "Permit" включим доступ к нашей базе данных.
-
в нижнем списке выберем роль Public и нажмем на кнопку "Properties".
-
Нажмем на кнопку "Permissions" (разрешения). Появится окно настройки доступа к таблицам:
-
В этом окне включим нужные режимы доступа (SELECT, INSERT, UPDATE или DELETE) для всех наших таблиц.
Вопросы:
-
Уберите лишнее и расположите действия по созданию БД средствами MS SQL Server в правильном порядке:
-
Установка SQL Server (если он еще не установлен)
-
Настройка доступа (в Enterprise Manager)
-
Создание базы данных и таблиц в (в Enterprise Manager)
-
Заполнение таблиц (в Enterprise Manager)
-
Подготовка сценария, выполняющего команды CREATE DATABASE, CREATE TABLE, INSERT INTO ….
-
Назначение источника данных
-
Выполнение сценария (в Query Analizer)
-
Запуск SQL Server
-
Верно ли то, что команды CREATE DATABASE, CREATE TABLE, INSERT INTO … всегда должны находиться в одном файле и выполняться совместно?
-
Зачем нужен сценарий создания БД и таблиц?
Достарыңызбен бөлісу: |