Автор работы: Пользователь скрыл имя, 23 Февраля 2012 в 15:36, лабораторная работа
Задания по клиент-серверным базам данных:
Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.
Осуществить точный и неточный поиск данных по полям:
Профиль завода
Материал изготовления
2. Создать хранимую процедуру действия, которая осуществляет изменение записи в главной таблице. Создать процедуру выбора, которая осуществляет выборку записей из таблицы Товар, у которых Цена товара и Срок годности удовлетворяют заданным условиям.
3. В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.
4. На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента об изменении и вставке новой записи в таблице Товар.
5. Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.
6. Создать UDF, которые позволяют определять первую и последнюю буквы в слове. В клиентском приложении осуществить выборку тех записей из таблицы Товар, где Материал изготовления товара начинается и заканчивается на определённые буквы.
7. Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.
8. В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.
9. Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.
10. Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.
Вариант №11
1. Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.
Планеты Спутники планеты
Код планеты (PK)
|
| Код спутника (PK) |
Наименование планеты Расстояние до солнца Диаметр планеты
|
| Наименование спутника Диаметр спутника Скорость вращения Периоды солнечного затмения |
Осуществить точный и неточный поиск данных по полям:
Расстояние до солнца
Диаметр спутника
2. Создать хранимую процедуру действия, которая осуществляет изменение записи в подчинённой таблице. Создать процедуру выбора, которая осуществляет выборку записей из подчинённой таблицы, у которых Скорость вращения удовлетворяет заданному условию.
3. В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.
4. На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента об изменении и удалении записи в подчинённой таблице.
5. Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.
6. Создать UDF, которая вычислят корень квадратный. В клиентском приложении осуществить выборку тех записей из подчинённой таблицы, где радиус Спутника меньше заданной величины.
7. Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.
8. В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.
9. Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.
10. Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.
Вариант №12
1. Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.
Материк Страна
Код материка (PK)
|
| Код страны (PK) |
Наименование материка Площадь материка
|
| Наименование страны Столица Президент |
Осуществить точный и неточный поиск данных по полям:
Наименование материка
Столица страны
2. Создать хранимую процедуру действия, которая возвращает наименьшую площадь Материка. Создать процедуру выбора, которая осуществляет выборку записей из таблицы Страна, в которых Наименование страны и Столицы начинаются на одну букву.
3. В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.
4. На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента об удалении и вставке новой записи в таблице Страна.
5. Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.
6. Создать UDF, которые позволяют определять буквы русского и английского алфавитов. В клиентском приложении осуществить выборку тех записей из таблицы Страна, где Президент написан буквами русского алфавита.
7. Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.
8. В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.
9. Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.
10. Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.
Вариант №13
1.
Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.
Лицей Директор лицея
Код лицея (PK)
|
| Код директора (PK)
|
Направление лицея Адрес лицея Телефон лицея Имя директора |
| Полное имя директора Адрес проживания Домашний телефон Рабочий телефон |
Осуществить сортировку данных по полям:
Направление лицея
Полное имя директора
2. Создать хранимую процедуру действия, которая в одну строку объединяет Адрес и Телефон лицея по Коду лицея. Создать процедуру выбора, которая осуществляет выборку записей из таблицы Директор лицея, в которых директора проживают в одном городе.
3. В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.
4. На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента о внесении в таблицу Лицей 5 новых записей.
5. Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.
6. Создать UDF, которая позволяет удалять в строке символ «-». В клиентском приложении осуществить выборку записей из таблицы Лицей, удалив в Телефоне лицея символ «-».
7. Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.
8. В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.
9. Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.
10. Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.
Вариант №14
1. Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.
Техникум Преподаватель
Код техникума (PK)
|
| Код преподавателя (PK) |
Номер лицензии Наименование техникума Адрес техникума Директор |
| Полное имя преподавателя Учёное звание Ученая степень Должность Место работы Адрес проживания Профиль работы |
Осуществить сортировку данных по полям:
Наименование техникума
Учёная степень
2. Создать хранимую процедуру действия, которая возвращает максимальное количество преподавателей в техникуме, имеющих Учёную степень «доцент». Создать процедуру выбора, которая осуществляет выборку записей из таблицы Преподаватель, в которых занимаемая Должность – «зав. каф.».
3. В главной таблице организовать с помощью триггеров каскадное обновление и удаление записей в дочерней таблице.
4. На сервере создать триггер, позволяющий генерировать сообщение, извещающее клиента об удалении 3 записей в таблице Техникум.
5. Создать приложение, демонстрирующее хранение, изменение и добавление графической и текстовой информации большого объёма в подчинённой таблице.
6. Создать UDF, которая позволяет сокращать строку до трёх символов, например из «доцент» - «доц.». В клиентском приложении осуществить выборку записей из таблицы Преподаватель, изменив написание Учёной степени.
7. Продемонстрировать использование механизма транзакций в клиентском приложении с помощью компонента TDatabase.
8. В клиентском приложении продемонстрировать использование Olap-технологии для многомерного представления данных из двух таблиц.
9. Продемонстрировать использование механизма кэшированных изменений в клиентском приложении.
10. Создать приложение, демонстрирующее различные способы настройки сетки TDBGrid.
Вариант №15
1. Создать реляционную СУБД, содержащую две таблицы. Между таблицами установить необходимый тип связи. В таблицах при помощи триггеров и генераторов организовать формирование уникальных значений полей, по которым будет строиться первичный ключ. В качестве удалённого сервера, где будет храниться БД, можно использовать либо InterBase, либо MS SQL Server.
Пансион Жильцы пансиона
Код дома (PK)
|
| Код жильца (PK) |
Район расположения Адрес пансиона Номер филиала |
| Полное имя жильца Адрес жильца Домашний телефон Недуг |