Задание на лабораторную работу
Сформировать запрос на вывод всех баз данных, которые находятся на данном сервере.
Создать процедуру, выводящую список колонок выбранной таблицы (если тип значения колонки числовой то вывести “числовой”, если строковый – то вывести “строковый” и т.п.).
Оформить отчет, содержащий цель, ход выполнения работы и выводы.
Контрольные вопросы
1. Что такое метаданные?
2. Каково назначение метаданных?
3. Что хранится в метаданных баз данных и таблиц?
4. Какие существуют варианты возвращения данных из хранимой процедуры?
Список рекомендуемой литературы
1. Боуман, Д, Эмерсон, С., Дарновски М. Практическое руководство по SQL. – Киев: Диалектика, 1997.
2. Васкевич, Д. Стратегии клиент/сервер. - Киев: Диалектика, 1997.
3. Вескес, Д. Ж. Access и SQL Server: Руководство разработчика / Пер. с англ. П. Быстрова. – М.: Изд-во"Лори", 1997. – 362с.
4. Грабер, М. Введение в SQL. – М.: Лори, 1996. – 379 с.
5. Грабер, М. Справочное руководство по SQL. – М.: Лори, 1997. – 291 с.
6. Дейт, К. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 1988. – 320 с.
7. Дейт К. Введение в системы баз данных // 6-издание. – Киев: Диалектика, 1998. – 784 с.
8. Карпова, Т. С. Базы данных: модели, разработка, реализация. СПб.: Питер, 2002 – 304 с.
9. Кузнецов, С. Д. СУБД и файловые системы. – М.: Майор, 2001. – 176 с.
10. Кузнецов, С. Д. Основы современных баз данных // Информационно-аналитические материалы. – 2004.
11. Мартин, Д. Организация баз данных в вычислительных системах. – М.: 1980. – 602 с.
12. Пушников, А. Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: учебное пособие / А.Ю. Пушников; Башкирский ун-т. – Уфа: БГУ, 1999. – 108 с.
13. Пушников, А. Ю. Введение в системы управления базами данных. Часть 2. Нормальные формы отношений и транзакции: учебное пособие / А.Ю. Пушников; Башкирский ун-т. – Уфа: БГУ, 1999. – 138 с.
Приложение
Предметная область для разработки базы данных по вариантам
Вариант
| Предметная область
|
1.
| Химчистка
|
2.
| Фирма по разработке ПО
|
3.
| Охранное агентство
|
4.
| Типография
|
5.
| Маршруты городского транспорта
|
6.
| Агентство недвижимости
|
7.
| Университет
|
8.
| Больница
|
9.
| Дистрибьюторская фирма
|
10.
| Аптечная сеть
|
11.
| Автосервис
|
12.
| Мелкое производство
|
13.
| Гостиница
|
14.
| Туристическая фирма
|
15.
| Складское хозяйство
|
16.
| Супермаркет
|
17.
| Сервисный центр
|
18.
| Редакция газеты
|
19.
| Служба такси
|
20.
| Депо электротранспорта
|
21.
| Ресторан
|
22.
| Жилищно-эксплуатационный участок (ЖЭУ)
|
23.
| Аренда офисных помещений
|
24.
| Продажа билетов
|
25.
| Фотосалон
|
Примеры таблиц в базе данных:
Химчистка
Таблица "Информация о заказе"
|
Номер заказа
| ФИО заказчика
| Заказ
| Сумма заказа
| Ответственный
|
Таблица "Клиенты"
|
Дата приема
заказа
| Адрес клиента
| Состояние заказа
| Отдел
| Номер заказа
|
Таблица "Рабочий персонал"
|
Отдел
| Кол-во работников
| Менеджер отдела
| Вид деятельности
| Примечание
|
Фирма по разработке ПО
Таблица "Информация о заказе"
|
Номер заказа
| ФИО заказчика
| Заказ
| Сумма
заказа
| Исполнитель
|
Таблица "Исполнители"
|
Отдел
| ФИО исполнителя
| Вид деятельности
| Раб телефон
| Стаж
|
Таблица «Клиенты»
|
Дата получения заказа
| Адрес Клиента
| Сост заказа
| Отдел
| № заказа
|
Охранное агентство
Таблица "Группа быстрого реагирования"
|
Код
| Название группы
| Количество человек
| Руководитель
|
Таблица "Охраняемые объекты"
|
Код
| Имя
| Код_ГБР
| Заказчик
|
Таблица "Сотрудники"
|
Код
| ФИО
| Код группы
| День рождения
|
Типография
Таблица "Сотрудники"
|
Идентификатор
| Имя
| Фамилия
| Возраст
|
Таблица "Издания"
|
Идентификатор
| Название
| Тираж
| Количество
страниц
|
Таблица "Отделы"
|
Идентификатор
| Наименование
отдела
| Количество
сотрудников
| Направление
|
Маршруты городского транспорта
Таблица "Депо"
|
ИД депо
| Название депо
| Адрес депо
| Телефон депо
| Количество транспорта
|
Таблица "Водители"
|
Табельный номер водителя
| ФИО водителя
| Возраст водителя
| Телефон водителя
| Адрес водителя
|
Таблица "Электротранспорт"
|
ИД депо
| Номер
| Номер маршрута
| Вид транспорта
| Номер водителя
|
Агентство недвижимости
Таблица "Недвижимость"
|
Идентификатор
| Адрес недвижимости
| Площадь офиса
| Тип недвижимости
| Ко-во комнат
|
Таблица "Риэлторы"
|
Идентификатор
| Имя
| Фамилия
| Дата рождения
| Заметки
|
Таблица "Покупатели"
|
Идентификатор
| Имя
| Фамилия
| Деньги
| Заметки
|
Университет
Таблица "Преподаватели"
|
Имя преподавателя
| Фамилия преподавателя
| Название предмета
| Номер телефона
|
Таблица "Дисциплины"
|
Название
предмета
| Группа
| Номер аудитории
| Имя преподавателя
|
Таблица "Студенты"
|
Имя
| Фамилия
| Группа
| Имя преподавателя
|
Больница
|
Таблица "Медперсонал"
|
Идентификатор
| Фамилия сотрудника
| Должность
| Отделение
|
Таблица "Отделения"
|
Номер
| Наименование отделения
| Количество
сотрудников
| Оборудование
|
Таблица "Пациенты"
|
Номер пациента
| Фамилия пациента
| Возраст
| Лечащий врач
| Заболевание
|
| | | | | |
Дистрибьюторская фирма
|
Таблица "Производитель"
|
Идентификатор
| Наименование
| Адрес
| Телефон
|
|
Таблица "Тип товара"
|
Идентификатор
| Наименование
| Класс
| Описание
|
|
Таблица "Товар"
|
Идентификатор
| Тип товара
| Наименование
| Производитель
| Колличество
|
Аптечная сеть
Таблица "Аптеки"
|
| Идентификатор
| Номер/название аптеки
| ФИО заведующего
| Телефон
| Адрес
|
Таблица "Сотрудники"
|
| Идентификатор
| ФИО сотрудника
| Возраст
| Образование
| Должность
|
Таблица "Медикаменты"
|
| Идентификатор товара
| Наименование товара
| Производитель
| Поставщик
| Цена
|
Автосервис
Таблица "Клиентская база"
ID клиента
| ФИО клиента
| Номер паспорта
| Адрес
| Номер телефона
|
Таблица "Рабочий персонал"
ID работника
| ФИО работника
| Должность
| Стаж
| Жалобы по работе
|
Таблица "Вид ремонта"
ID ремонта
| ID клиента
| Модель
машины
| Вид ремонта
| Дата сдачи в ремонт
| Дата исполнения заказа
|
Мелкое производство
|
Таблица "Товар"
|
Номер товара
| Наименование
| Тираж
| Производитель
|
Таблица "Оборудование"
|
Номер оборудования
| Отдел
| Стоимость о
боорудования
| Производитель оборудования
|
Таблица "Сотрудники"
|
IDсотрудника
| Должность
| Отдел
| Стаж работы
|
Гостиница
Таблица "Клиент"
Номер регистрации
| ФИО
| Номер документа
| Номер телефона
|
|
Таблица "Регистратура"
Номер регистрации
| № номера
| Число заезда
| Число выезда
| Стоимость
|
Таблица "Номера"
№ номера
| Категория
| Кол-во комнат
| Стоимость
| Этаж
|
Туристическая фирма
Таблица "Отели"
|
Идентификатор
| Страна
| Класс отдыха
| Стоимость
|
Таблица "Клиенты"
|
Идентификатор
| ФИО клиента
| Категория
| Телефон
|
Таблица "Горящие туры"
|
Страна
| Класс отдыха
| Стоимость
| Дата
|
Воспользуйтесь поиском по сайту: