Лабораторная работа №9:
Создание баз данных на сервере InterBase
Цель работы: Регистрация, настройка сервера, получение
доступа
- Выполните Пуск – Программы – InterBase – IbConcole
- Для того чтобы программа IbConcole могла
работать с сервером выполните из верхнего меню Server - Register
- Откроется окно Register
Sеrver and Connect, в нем на панели Server Information укажите LocalServer – чтобы сервер работал в локальном режиме
- В блоке Login Information этого окна укажите имя пользователя стандартно - SYSDBA и пароль
masterkey
- Чтобы на сервере создать нового пользователя выполните из верхнего
меню Server - User Securety
- В диалоговом окне User Information нажмите кнопку New для создания нового пользователя. В блоке
UserName введите informatic, Password=555, Confirm password= 555, затем
нажмите Apply, проверьте выполнение: выберите в дереве пункт Users, в
правом окне увидите, что создан новый пользователь.
- Для того чтобы создать на сервере базу данных выполните из
верхнего меню DataBase – Create DataBase, в этом окне введите в поле
alias имя БД-алиаса=BD
- В строке Files укажите путь к БД: d:\INFOR\bd.gdb (для этого создайте на диске Д папку INF)
и ее размер в страницах: 230.
ОК
- Чтобы проверить выполненное действие в окне IbConcole раскройте
раздел дерева DataBase и выделите имя BD, в правой части окна
появится список операций, которые можно выполнить с выбранной БД
- Чтобы подключиться к БД дважды щелкните имя БД, раскроется окно
еще на один уровень и станут видны метаданные.
- Чтобы работы с БД выполните из верхнего меню Tools – InterActive SQL
- Выполните Close для выхода из окна IbConcole.
- Параллельно откройте блокнот и наберите сценарий создания домена:
Connect ‘d:\INFOR\bd.gdb’
User ‘informatic’ Password ‘555’;
Create domain tpid integer not null;
Create domain tln char(20) not null;
Create domain tfn char(20) not null;
Create domain tmn char(20);
Create domain tsd date not null;
- Сохраните файл под именем “infor.sql”. Закройте
блокнот и в окне ISQL выполните команду верхнего меню Query – Load Script, укажите имя сценария, выполните
сценарий Query - Еxecute
- В окне ISQL наберите сценарий создания таблицы:
CREATE TABLE BD1 (
personID tpid,
firstname tfn,
middlename tmn,
lastname tln,
Primary key (personid)
)
- Выполните запрос и проверьте результат. Откройте раздел Tables и убедитесь что создана таблица BD1,
чтобы посмотреть домен,
выполните DataBase – View Metadata
- Далее рассмотрим заполнение БД записями, для этого выполните Edit – Options, убедитесь, что в строке Character set установлено значение win1251, если не установлено, укажите из списка
кириллицу и нажмите кнопку Apply. Или же выполните Edit - Font и выбрать в списке «Набор символов» строку
«Кириллица».
- В блокноте создайте сценарий:
Set names win1251;
Connect ‘d:\INFOR\bd.gdb’
User ‘informatic’ Password ‘555’;
Insert into BD1(personid, firstname, middlename,
lastname, startdata)
Values(1, ‘Петров’,
‘Иван’,’Петров’, ’01.01.1988’)
И т.д.
- Откройте файл сценария в окне ISQL: Query – Load Script, укажите
имя сценария, выполните сценарий Query - Еxecute.
- Выполните запрос select * from BD1 чтобы убедиться, что записи внесены в
таблицу.
- Далее все изменения должны подтверждаться командой Commit.
- Если все изменения проделаны правильно
выполните Close для выхода из окна IbConcole.
Задания:
1.
Используя утилиту InterBase выберите по варианту задание для самостоятельной работы (см.
таблицу1.2)
2.
Разработайте этап концептуального
проектирования выбранной базы данных
3.
Составьте описание предметной
области: характеристика ПО, Ограничения и допущения ПО.
4.
Постройте ER-диаграммы ПО
5.
Разработайте этап логического
проектирования: выбор модели данных, нормализация отношений, даталогическая
модель данных, реляционная модель данных
6.
Создайте сетевой вариант
базы данных и заполните
7.
Создайте запрос по разным
критериям