Базы данных и знаний

Автор работы: Пользователь скрыл имя, 23 Февраля 2012 в 15:36, лабораторная работа

Описание

Задания по клиент-серверным базам данных:
Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.

Работа состоит из  1 файл

ВариантЗадачиКлиент-СерверныеБД_2.doc

— 309.50 Кб (Скачать документ)


Лабораторные работы по курсу «Базы данных и знаний»                             Лабораторные работы по курсу «Базы данных и знаний»


Вариант №1

1.        Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.

 

Школа                                                                      Директор школы

Код школы (PK)

 

 

Код директора (PK)

 

Направление школы

Адрес школы

Телефон школы

Имя директора

 

Полное имя директора

Адрес проживания

Домашний телефон

Рабочий телефон

Осуществить сортировку данных по полям:

Направление школы

Полное имя директора

2.        Создать хранимую процедуру действия, которая возвращает общее количество записей по определённому направлению школы. Создать процедуру выбора, которая осуществляет выборку директоров, фамилии которых начинаются на определённую букву.

3.        В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.

4.        На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента о вставке новой записи в главной таблице.

5.        Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.

6.        Создать UDF, которая позволяет определять количество символов в фамилии директора. В клиентском приложении осуществить выборку тех записей из подчинённой таблицы, чьи фамилии не превышают 12 символов.

7.        Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.

8.        В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.

9.        Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.

10.     Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.


Вариант №2

1.        Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.

 

Институт                                                                      Преподаватель

Код института (PK)

 

 

Код преподавателя (PK)

Номер лицензии

Наименование института

Адрес института

Ректор

 

Полное имя преподавателя

Учёное звание

Ученая степень

Должность

Место работы

Адрес проживания

Профиль работы

Осуществить сортировку данных по полям:

Наименование института

Учёная степень

2.        Создать хранимую процедуру действия, которая возвращает общее количество записей по определённому институту. Создать процедуру выбора, которая осуществляет выборку ректоров, фамилии которых оканчиваются на определённую букву.

3.        В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.

4.        На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента об удалении записи в главной таблице.

5.        Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.

6.        Создать UDF, которая позволяет определять количество символов в фамилии ректора. В клиентском приложении осуществить выборку тех записей из главной таблицы, чьи фамилии ректоров превышают 10 символов.

7.        Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.

8.        В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.

9.        Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.

10.     Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.


Вариант №3

1.        Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.

 

Жилой дом                                                                      Жильцы дома

Код дома (PK)

 

 

Код жильца (PK)

Район расположения

Адрес дома

Номер ЖЭКа

Год сдачи в эксплуатацию

 

Полное имя жильца

Адрес жильца

Домашний телефон

Место работы

Должность

Рабочий телефон

Осуществить сортировку данных по полям:

Район расположения

Место работы

2.        Создать хранимую процедуру действия, которая возвращает Код дома, Год сдачи в эксплуатацию которого наименьший. Создать процедуру выбора, которая осуществляет выборку тех жильцов дома, которые занимают определённую Должность по одному Месту работы.

3.        В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.

4.        На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента об изменении записи в главной таблице.

5.        Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.

6.        Создать UDF, которая позволяет определить високосный Год сдачи жилого дома в эксплуатацию. В клиентском приложении осуществить выборку тех записей из главной таблицы, где жилые дома были сданы в эксплуатацию в високосный год.

7.        Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.

8.        В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.

9.        Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.

10.     Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.



Вариант №4

1.        Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.

 

Общежитие                                                                      Постояльцы

Код общежития (PK)

 

 

Код постояльца (PK)

Наименование общежития

Адрес расположения

Количество мест

Комендант общежития

Телефон вахты

 

Полное имя постояльца

Паспортные данные (номер, серия)

Адрес прописки

Дата рождения

Срок пребывания

Осуществить сортировку данных по полям.

Комендант общежития

Полное имя постояльца

2.        Создать хранимую процедуру действия, которая возвращает Код общежития, Количество мест которого наибольшее. Создать процедуру выбора, которая осуществляет выборку тех постояльцев общежития (паспортные данные), у которых совпадает Срок пребывания.

3.        В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.

4.        На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента об изменении или вставки записи в главной таблице.

5.        Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.

6.        Создать UDF, которая позволяет определить по номеру и серии старые Паспортные данные. В клиентском приложении осуществить выборку тех записей из подчинённой таблицы, где постояльцы ещё не поменяли паспорта.

7.        Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.

8.        В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.

9.        Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.

10.     Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.


Вариант №5

1.        Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.

 

Такси                                                                      Владелец машины

Код машины (PK)

 

 

Код владельца (PK)

Марка машины

Цвет машины

Год выпуска

Имя владельца

 

Полное имя владельца

Адрес проживания

Домашний телефон

Место работы

Должность

Стаж работы

Семейное положение

Информация о работе Базы данных и знаний