- •Введение
- •Часть 1. Технологии работы с базами данных
- •Часть 2. Проектирование ис и разработка базы данных для некоторой предметной области и программного приложения для работы с ней
- •Лабораторная работа 1 создание и модификация таблиц базы данных Цель работы
- •Содержание работы и методические указания к ее выполнению
- •Insert into имя_таблицы [(поле [,поле]...)]
- •Values (константа [,константа]...)
- •Контрольные вопросы
- •Лабораторная работа 2 выбор и модификация данных таблиц Цель работы
- •Содержание работы и методические указания к ее выполнению
- •Варианты заданий на составление запросов по выборке информации из таблиц базы данных
- •Варианты заданий на составление запросов по модификации информации из таблиц базы данных
- •Контрольные вопросы
- •Лабораторная работа 3 полномочия на использование схемы бызы данных. Работа с внешними схемами базы данных Цель работы
- •Содержание работы и методические указания к ее выполнению
- •Последовательность выполнения лабораторной работы:
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 4 реализация простейших операций работы с базой данных средствами встроенного sql Цель работы
- •Содержание работы и методические указания к ее выполнению
- •Последовательность выполнения лабораторной работы
- •Требования к разрабатываемой программе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 5
- •Последовательность выполнения лабораторной работы
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 6
- •Последовательность выполнения лабораторной работы:
- •Требования к разрабатываемой программе
- •Варианты заданий
- •Контрольные вопросы
- •2. Средства отслеживания ошибок
- •3. Непосредственное и подготавливаемое выполнение операторов sql
- •4. Использование параметров при выполнении
- •5. Настройка доступа к источнику данных
- •Последовательность выполнения лабораторной работы
- •Требования к разрабатываемой программе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 8 выборка данных с использованием средств odbc Цель работы
- •Содержание работы и методические указания к ее выполнению
- •Последовательность выполнения лабораторной работы
- •Требования к разрабатываемой программе
- •Варианты заданий
- •Лабораторная работа 9 доступ к базам данных посредством cgi-скрипта, написанного на языке esql/c Цель работы
- •Содержание работы и методические указания к ее выполнению
- •Последовательность выполнения лабораторной работы
- •Требования к разрабатываемой программе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 10 использование языка php для доступа к базам данных Цель работы
- •Содержание работы и методические указания к ее выполнению
- •Последовательность выполнения лабораторной работы
- •Требования к разрабатываемой программе
- •Варианты заданий
- •Контрольные вопросы
- •Последовательность выполнения лабораторной работы:
- •Контрольные вопросы
- •Последовательность выполнения лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа 13
- •Последовательность выполнения лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа 14
- •Последовательность выполнения лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа 15
- •Операторы языка sql
- •1. Операторы описания
- •2. Операторы манипуляции данными
- •3. Операторы определения транзакций
- •4. Операторы определения прав доступа
- •5. Встроенный sql
- •6. Триггеры и процедуры
Часть 2. Проектирование ис и разработка базы данных для некоторой предметной области и программного приложения для работы с ней
Лабораторные работы второй части лабораторного практикума объединены концептуально общей целью: проектированием и разработкой базы данных для некоторой предметной области и законченного программного приложения над базой данных.
Каждая из лабораторных работ предполагает выполнение отдельного этапа работ в процессе проектирования информационной системы, результаты выполнения каждой лабораторной работы включаются в общий отчет, который вместе с разработанной базой данных и программным приложением выносятся на защиту по окончании выполнения всего комплекса лабораторных работ.
Лабораторная работа 11. Построение диаграмм работ и диаграмм потоков данных информационной системы
Лабораторная работа 12. Инфологическое проектирование базы данных
Лабораторная работа 13. Логическое проектирование базы данных
Лабораторная работа 14. Триггеры и процедуры
Лабораторная работа 15. Разработка программного приложения над базой данных
Приложение 1
Приложение 2
Приложение 3
Лабораторная работа 1 создание и модификация таблиц базы данных Цель работы
Создать схему базы данных, создать с ее помощью набор таблиц в ней и заполнить таблицы данными для последующей работы.
Содержание работы и методические указания к ее выполнению
1. Ознакомиться с правилами работы и структурой меню интерактивной программы для работы с СУБД (Приложение 1).
2. Изучить набор команд языка SQL, связанный с созданием базы данных, созданием, модификацией структуры таблиц и их удалением, вставкой, модификацией и удалением записей таблиц (Приложение 2):
create database - создание базы данных;
close database - закрытие файлов текущей бызы данных;
drop database - удаление базы данных;
create schema - создание схемы базы данных;
create table - создание таблицы базы данных;
alter table - модификация структуры базы данных;
drop table - удаление таблицы базы данных;
insert - добавление одной или нескольких строк в таблицу;
delete - удаление одной или нескольких строк из таблицы;
update - модификация одной или нескольких строк таблицы.
3. Из командной строки в существующей базе данных students командой
new_schema [имя схемы] [имя базы данных]
создать схему базы данных с произвольным именем (имя базы данных students).
4. Используя программу phpPgAdmin в созданной схеме создать четыре таблицы. При создании таблиц выполнить следующие условия:
- поля номер_поставщика, номер_детали, номер_изделия во всех таблицах имеет символьный тип и длину 6;
- поля рейтинг, вес и количество имеют целочисленный тип;
- поля фамилия, город (поставщика, детали или изделия), название (детали или изделия) имеют символьный тип и длину 20;
- ни для одного поля не предусматривается использование индексов;
- для всех полей допускаются значения NULL и значения-дубликаты, кроме поля номер_поставщика из таблицы S, номер детали из таблицы P, номер изделия из таблицы J.
Таблицы S и P создать средствами системы меню программы phpPgAdmin, таблицы J и SPJ создать, написав и выполнив соответствующие запросы для создания таблиц (команда Create table).
Убедиться в успешности выполненных действий. При необходимости исправить ошибки.
5. Записать и выполнить совокупность запросов для занесения вышеприведенных данных в созданные таблицы