Системы управления базами данных

 

       3.1 SQL – сервер

.

Модели и методы формирования баз данных

Определение и назначение.

Современные системы управления базами данных.

 

Промышленные сервера БД.  

 

Инсталляция и администрирование (SQL – сервер InterBase).

 

Среда управления.

Функциональные возможности SQL – сервера.

Работа с БД.

 

       3.2 Определение

.

SQL – сервер - это система управления реляционными базами данных, использующая в качестве стандарта ведения данных язык структурированных запросов (SQL).

 

Ведущие производители серверов баз данных:

(Oracle, Sybase, Microsoft, Informix, Borland).

           

 

В отличии от настольных СУБД (dBase, Clipper, FoxPro, Access, Paradox), сервера БД используются для разработки систем с клиент – серверной архитектурой.

       Такие системы, как правило, являются распределенными (работают в локальных и глобальных сетях) и поддерживают работу большого количества клиентов.

 

       3.3 Вопрос

.

Какие СУБД используются на предприятиях города?

Или в каких системах какие СУБД используются?

1. Oracle.

2. MS SQL-server.

3. MySQL.

4. Informix.

5. InterBase.

 

 

       3.4 Инсталляция сервера с дистрибутива Delphi.

Выбор третьей позиции «InterBase 6.0 Server».

 

 

В меню появляется программа «InterBase» c пунктами:

«IBConsole»;

«InterBase Server Manager».

При инсталляции Delphi появляется аналогичное окно, соответствующее инсталляции клиента для этого сервера.

 

 

       3.5 Каталог установки по умолчанию.

Каталог установки по умолчанию

«C:\Program Files\Borland\InterBase\».

Поиск примеров, для выполнения лабораторных и курсовых работ.

 

 

Тестовая БД сервера IB.

Демонстрация учебной БД.

 

       3.6 Запуск сервера.

Утилита «InterBase Server Manager».

 

 

 

Режимы запуска:

(Автозапуск, ручной),

(процесс или программа).

Останов сервера.

 

 

       3.7 Свойства сервера

.

Свойства сервера (правый клик на иконке), выбор функции «InterBaseProperties».

 

Каталог.

Версия.

Количество пользовательских лицензий.

Поддержка протоколов.

Количество работающих пользователей.

Количество подключенных БД.

Выбор функции «Shutdown» приведет к останову сервера.

 

       3.8 Администрирование

.

Основные функции:

- создание серверной БД и установка реквизитов базы данных;

- определение пользователей и их паролей;

- резервное копирование или восстановление БД;

- удаление “мусора” из базы;

- завершение/откат зависших транзакции;

- проверка базы на наличие ошибок;

- просмотр метаданных базы данных в формате сценария SQL;

- контроль работы пользователей;

- управление данными и метаданными.

 

       3.9 Среда управления

.

Интегрированное рабочее место администратора IBConsol, поставляемое вместе с сервером. IBExpert отдельное приложение, русифицировано.

 

 

Демонстрация.

 

 

       3.10 Подключение локального сервера

.

Подключение локального сервера производится выбором функции

« Server\Register …» с определением следующих параметров:

- выбор опции «Local Server»;

- задание имени SYSDBA в поле «User Name» и пароля masterkey в поле «Password».

 

Демонстрация.

 

 

       3.11 Создание БД

.

Создание новой БД.

Функция «Create Database».

 

 

       3.12 Параметры

.

Обязательно проверить установку параметров:

Alias: это просто имя БД, отображаемое в дереве консоли.

Filename: полный путь к каталогу БД, для студентов, например, «C:\PIS\Zagainov\zagainov.gdb», каталог должен уже существовать.

Default Character Set: обязательно WIN1251, выбор из списка.

SQL Dialect: обязательно 3, первый использовался в сервере пятой версии.

 

       3.13 Вопрос

.

Как транспортировать проектируемую БД или формат созданной БД?

 

       3.14 Регистрация БД

.

Функция «Register».

 

Последовательность поиска и

выбора файла БД.

 

При администрировании с удаленной

машины, функция выбора на сетевой

папке не поддерживается,

необходимо точно указать путь

и тогда БД будет подключена к

серверу.

В поле «Default Character Set» выбирается кодировка «CYRL».


 

       3.15 Управление БД в IBConsole

.

Дерево объектов БД (метаданных):

1. Домены.

2. Таблицы.

3. Просмотры.

4. Хранимые процедуры.

5. Функции, определяемые пользователем.

6. Генераторы.

7. Исключения.

 

       3.16 Объекты сервера

.

Базы данных, не обязательно одна.

 

Резервные копии.

Сертификаты.

Пользователи.

 

 

 

       3.17 Функции управления БД

.

Connect.

 

Disconnect.

 

Shutdown.

 

Sweep.

 

View Metadata.

 

Drop Database.

 

Database Backup.

Restore Database.

 

Connected Users.

 

       3.18 Управление пользователями

.

Создание нового пользователя.

Выбор функции «Add users»

контекстного меню.

При выборе функции изменения, не удалять пароль masterkey администратора сервера.

 

 

 

       3.19 Вход в систему

.

Вход в систему под именем нового пользователя осуществляется выбором функции «Connect As».

Права доступа к БД имеет пользователь, создавший ее и системный администратор.

 

 

       3.20 Вопрос

.

Если БД создана системным администратором, возможна ли работа с ней других пользователей?

1. Возможна.

2. Не возможна.

3. Возможна при задании определенных привилегий.

4. Только если пользователю задают привилегии системного администратора.

5. Нет правильного ответа.

 

       3.21 Ошибки соединения

.

Сообщение об ошибке имени или пароля пользователя.

Your user name and password are not defined.

 

Ask your database administrator to set up an InterBase login

 

Сообщение о нарушении прав доступа к метаданным БД.

Задание, выполняемое на лабораторной работе.

 

       3.22 Вопрос

.

Сколько БД может одновременно использовать клиентское приложение?

1. Одну БД на одном сервере.

2. Несколько БД на одном сервере.

3. По одной БД на нескольких серверах.

4. Несколько БД на различных серверах.

5. Нет правильного ответа.

 

       3.23 Управление резервными копиями

 

.

Функции управления резервной копией:

«Backup»,

«Restore».

В общем случае – создание

копии БД в архивированном виде.

Соединение с БД должно

быть установлено.

 

Создание резервной

копии – удобный

механизм транспортировки

БД домой.

 

 

       3.24 Параметры Backup

 

.

Параметры резервной копии:

Alias: имя в реестре резервных копий.

Filename: путь и имя файла с расширением gbk.

Format:

- Transportable (переносимый);

 

- Metadata Only (сохранить только структуру БД без данных).

Остальные параметры по умолчанию.

 

 

Обратить внимание на размер самой БД, сравнить с размером копии.

Протокол создания копии.

 

 

 

Функции управления резервной копией:

- Backup;

- Restore;

- Modify Backup Alias;

- Delete Alias.

 

3.25 Восстановление БД из резервной копии.

Выбор функции «Restore», с последующим заданием параметров.

Файл БД с таким же именем не создается.

Предварительно необходимо удалить старую версию, отсоединившись от БД.

 

 

Размер страницы по умолчанию выбирается в соответствии с размером данных.

Для одной структуры будет предложено значение 1024.

 

       3.26 SQL – скрипт БД

 

.

Скрипт – механизм сохранения структуры БД в текстовом файле.

 

Функция «View Metadata».

Сохранение файла с расширением sql.

 

 

       3.27 Восстановление БД из скрипта.

Можно восстановить структуру БД.

Для этого потребуется запустить окно «Interactive SQL».

Данная утилита предназначена для выполнения операторов манипулирования как объектами метаданных, так м самими данными.

Загрузить скрипт можно выбором функции «Load Script» пункта меню «Query».

Загруженный скрипт появляется в окне выполнения SQL – операторов.

Выполняется скрипт командой «Execute». Иконка на панели инструментов.

 

 

       3.28 Вопросы по 2 лабораторной

.

Назначение основные функции серверов баз данных.

Основные функции администрирования БД и SQL – сервера.

Что означает привилегия доступа, какие виды привилегий используются, какие операторы назначения и ликвидации, прав доступа Вам известны? Как осуществляется установка прав доступа по умолчанию?

SQL - операторы управления данными, синтаксис, основные конструкции.

Оператор просмотра данных SELECT, построение наборов связанных таблиц, агрегирование значений.

Типы данных SQL – сервера, их машинное представление и ограничения.

Операторы создания доменов и таблиц.

Понятия метаданных сервера и скрипта БД.

Управление транзакциями в утилите ISQL.

Реализация бизнес – правил на стороне сервера.

Ограничения, накладываемые на домены и столбцы.

 

 

       3.29 Задания СРСП

.

1. Защита выбора типов данных, определения пользователей;

2. Выбор и защита привилегий пользователей;

3. Ответить на контрольные вопросы второго модуля [1];

4. Провести отладку SQL – кода таблиц, доменов, привилегий;

5. Защитить отчет по второй лабораторной работе;

6. Защитить отчет по разделу 3.2 курсовой работы [2];

 

7. Разработать пример вопроса тестового задания по теме раздела.

 

       3.30 Задания СРС

.

1. Изучить методические указания ко второй лабораторной работе [1];

2. Ответить на примеры тестовых заданий ко второму модулю [1];

3. Изучить SQL - код доменов, таблиц в учебной БД (FONEBOOK.GDB);

4. Проектирование и использование представлений;

5. Изучение системы помощи (HELP), утилиты InteractivSQL, операторы: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE DOMAIN, GRANT, REVOKE;

 

6. Изучить конспект 2,3 лекций [3];

7. Изучение типов данных SQL – сервера InterBase.

 

           

       3.31 Демонстрация.

Инсталляция сервера.

Создание БД.

Регистрация БД.

Функции управления.

Управление пользователями.

Управление резервными копиями.

SQL – скрипт БД.

 

 


 




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: