ЛПЗ_Создание баз данных на сервере InterBase

  • doc
  • 26.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 09. ЛПЗ_Создание баз данных на сервере InterBase.doc

Лабораторная работа №9: Создание баз данных на сервере InterBase

Цель работы: Регистрация, настройка сервера, получение доступа

 

  1. Выполните Пуск – Программы – InterBaseIbConcole
  2. Для того чтобы программа IbConcole могла работать с сервером выполните из верхнего меню Server - Register
  3. Откроется окно Register Sеrver and Connect, в нем на панели Server Information укажите LocalServer – чтобы сервер работал в локальном режиме
  4. В блоке Login Information этого окна укажите имя пользователя стандартно - SYSDBA и пароль masterkey
  5. Чтобы на сервере создать нового пользователя выполните из верхнего меню Server -  User Securety
  6. В диалоговом окне User Information нажмите кнопку New для создания нового пользователя. В блоке UserName введите informatic, Password=555, Confirm password= 555, затем нажмите Apply, проверьте выполнение: выберите в дереве пункт Users, в правом окне увидите, что создан новый пользователь.
  7. Для того чтобы создать на сервере базу данных выполните из верхнего меню DataBase – Create DataBase, в этом окне введите в поле  alias  имя БД-алиаса=BD
  8. В строке Files укажите путь к БД: d:\INFOR\bd.gdb (для этого создайте на диске Д папку INF) и ее размер в страницах: 230. ОК
  9. Чтобы проверить выполненное действие в окне IbConcole раскройте раздел дерева DataBase и выделите имя BD, в правой части окна появится список операций, которые можно выполнить с выбранной БД
  10. Чтобы подключиться к БД дважды щелкните имя БД, раскроется окно еще на один уровень и станут видны метаданные.
  11. Чтобы работы с БД выполните из верхнего меню Tools – InterActive SQL
  12. Выполните Close для выхода из окна IbConcole.
  13. Параллельно откройте блокнот и наберите сценарий создания домена:

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;

  1. Сохраните файл под именем infor.sql”. Закройте блокнот и в окне ISQL выполните команду верхнего меню QueryLoad Script, укажите имя сценария, выполните сценарий Query  - Еxecute
  2. В окне ISQL наберите сценарий создания  таблицы:

CREATE TABLE BD1 (

personID tpid,

firstname tfn,

middlename tmn,

lastname tln,

Primary key (personid)

)

  1. Выполните запрос и проверьте результат. Откройте раздел Tables и убедитесь что создана таблица BD1, чтобы посмотреть домен, выполните DataBaseView Metadata
  2. Далее рассмотрим заполнение БД записями, для этого выполните EditOptions, убедитесь, что в строке Character set установлено значение win1251, если не установлено, укажите из списка кириллицу и нажмите кнопку Apply. Или же выполните Edit - Font  и выбрать в списке «Набор символов» строку «Кириллица».
  3. В блокноте создайте сценарий:

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’)

И т.д.

  1. Откройте файл сценария в окне ISQL: Query – Load Script, укажите имя сценария, выполните сценарий Query  - Еxecute.
  2. Выполните запрос  select * from BD1 чтобы убедиться, что записи внесены в таблицу.
  3. Далее все изменения должны подтверждаться командой Commit.
  4.  Если все изменения проделаны правильно выполните Close для выхода из окна IbConcole.

 

Задания:

 

1.      Используя утилиту InterBase выберите по варианту задание для самостоятельной работы (см. таблицу1.2)

2.      Разработайте этап концептуального проектирования выбранной базы данных

3.      Составьте описание предметной области: характеристика ПО, Ограничения и допущения ПО.

4.      Постройте ER-диаграммы ПО

5.      Разработайте этап логического проектирования: выбор модели данных, нормализация отношений, даталогическая модель данных, реляционная модель данных

6.      Создайте сетевой вариант базы данных и заполните

7.      Создайте запрос по разным критериям