- •Введение
- •Глава 1 информационные системы
- •1.1 Информация как ресурс
- •1.2 Файловые системы
- •1.3 Информационные системы, использующие базы данных
- •1.3.1 Иерархические и сетевые модели данных
- •1.3.2 Реляционные системы управления базами данных
- •1.4 Компоненты информационных систем
- •1.4.1 Технические средства
- •1.4.2 Программное обеспечение
- •1.4.3 Данные
- •1.4.4 Пользователи
- •1.4.5 Организационное обеспечение
- •1.4.6 Отношения между компонентами системы
- •1.5 Основы проектирования информационных систем
- •1.5.1 Жизненный цикл программного обеспечения
- •1.5.2 Модели жизненного цикла по
- •1.5.3 Подходы к проектированию ис
- •1.6 Задания и вопросы для повторения
- •2.2 Подходы к проектированию баз данных
- •2.3 Создание базы данных
- •2.4 Основы концептуального проектирования баз данных
- •Объекты и отношения
- •2.3.2. Атрибуты
- •2.3.3 Ключи
- •2.3.4 Наследование
- •2.3.5 Составные объекты
- •2.3.6 Моделирование концептуальных и физических объектов
- •2.4 Реляционная модель данных
- •2.4.1 Поддержка целостности данных
- •Процесс нормализации таблиц
- •2.4.3 Пример построения нормализованной базы данных
- •2.4.4 Преобразование концептуальной модели в реляционную
- •2.5 Элементы er-моделирования
- •2.5.1 Основные понятия модели «сущность-связь»
- •2.5.2 Основные графические обозначения элементов модели
- •2.6 Заключительный этап проектирования
- •2.7 Сравнение концептуального и реляционного моделирования
- •2.8 Вопросы и задания для повторения
- •2.9 Упражнения и задачи
- •2.10 Проекты и профессиональные вопросы
- •Глава 3 реляционная алгебра и реляционное исчисление
- •3.1 Реляционная алгебра
- •3.1.1 Обзор реляционной алгебры
- •3.1.2 Теоретико-множественные операторы
- •3.1.3 Специальные реляционные операторы
- •3.1.4 Зависимые реляционные операторы
- •3.1.5 Примитивные реляционные операторы
- •3.2 Реляционное исчисление
- •3.2.1 Целевой список и определяющее выражение
- •3.2.2 Квантор существования
- •3.2.3 Квантор всеобщности
- •3.3 Заключение
- •3.4 Вопросы на повторение
- •3.5 Упражнения и задачи
- •Глава 4 управление реляционной базой данных с помощью sql
- •4.1 Элементы Transact-sql
- •Комментарии
- •4.1.2 Алфавит
- •4.1.3 Идентификаторы
- •Выражения
- •4.1.5 Ключевые слова
- •Операторы
- •4.1.7 Логические операторы
- •Типы данных
- •- Функции Transact-sql
- •4.2 Выборка данных из таблиц
- •4.2.1 Структура команды select
- •Результаты выборки
- •Отбор столбцов
- •Select Фамилия, Город from Гостиница.Dbo.Клиент
- •4.2.4 Определение заголовков столбцов
- •Выражения в выборках
- •Отбор записей
- •Порядок вывода данных
- •Котов Кузьма Кузьмич
- •Группировка данных
- •Отбор данных для групп
- •4.2.10 Директива compute
- •Выборка данных из нескольких таблиц
- •Объединение с помощью предложения where
- •Внутреннее объединение
- •4.2.14 Объединение и опция join
- •Оператор union
- •Подзапросы и структурированные запросы
- •Создание таблицы на основе выборки
- •Предложение for browse
- •4.3 Модификация данных
- •Добавление данных
- •Изменение данных
- •Удаление строк
- •Управляющие конструкции
- •Создание таблиц базы данных
- •4.6 Транзакции и блокировки
- •4.6.1 Понятие транзакций и блокировок
- •Управление транзакциями
- •Явные транзакции
- •Автоматические транзакции
- •Неявные транзакции
- •Управление блокировками
- •4.7 Хранимые процедуры
- •4.7.1 Типы хранимых процедур
- •Создание хранимых процедур
- •4.8 Триггеры
- •Создание триггера
- •Ограничения при создании триггеров
- •Использование триггеров
- •Вопросы на повторение
- •4.10 Упражнения и задачи
- •4.11 Проекты и профессиональные вопросы
- •Заключение
- •Приложение а sql скрпит, для создания таблиц согласно модели бд "Университет"
- •Литература
4.11 Проекты и профессиональные вопросы
Напишите исследование, посвященное раннему этапу развития SQL. Рассмотрите первые коммерческие реализации SQL, созданные фирмами Oracle и IBM; статус стандарта ANSI и последние реализации для универсальных ЭВМ и персональных компьютеров.
Напишите критическое исследование о стандарте ANSI для SQL 1992 года. Сравните этот стандарт с двумя-тремя коммерческими продуктами.
Изучите диалекты языка SQL двух разных СУБД. Сравните их возможности по обеспечению пользователей информацией.
Заключение
В настоящем учебном пособии рассмотрены основные вопросы, связанные с управлением данными в СУБД. В результате изучения материала настоящего пособия у студента вырабатываются единые представления об информационных системах, как системах, ориентированных на обработку и хранение данных. Это позволит достаточно грамотно подходить к вопросам выбора структур хранения данных и, что более важно, научиться пользоваться языком структурированных запросов (SQL) для того, чтобы извлекать и обрабатывать сами данные. Практические навыки изучения дисциплины на представленных в пособии задачах с ориентацией на СУБД Microsoft SQL Server 2000 позволяют закрепить навыки работы с этой, широко используемой системой.
Полученные знания могут быть использованы студентами и в других специальных дисциплинах, где возникает необходимость организовать хранилище данных и построить работу с ним. При этом многие из рассмотренных вопросов позволяют абстрагироваться от уровня выбранной в пособии СУБД, оставив минимальные затраты на изучение особенностей той, которая требуется в каждом конкретном случае.
Приложение а sql скрпит, для создания таблиц согласно модели бд "Университет"
CREATE TABLE Caregories (
ID_Cat INTEGER NOT NULL,
Cat CHAR(10),
PRIMARY KEY (ID_Cat)
);
CREATE TABLE Disp (
Cafedra CHAR() NOT NULL,
ID_Disp INTEGER NOT NULL,
Disp_Name CHAR(20) NOT NULL,
PRIMARY KEY (ID_Disp),
FOREIGN KEY (ID_Cat) REFERENCES Categories
);
CREATE TABLE Person (
Tab_N INTEGER NOT NULL,
Academic_degree CHAR(20),
FIO CHAR(30),
PRIMARY KEY (Tab_N)
);
CREATE TABLE Teaching_Load (
Teach_ID INTEGER NOT NULL,
Start_Of_Work DATE DEFAULT CURRENT SQLID NOT NULL,
ID_Disp INTEGER NOT NULL,
Tab_N INTEGER NOT NULL,
PRIMARY KEY (Teach_ID),
FOREIGN KEY (Tab_N) REFERENCES Person,
FOREIGN KEY (ID_Disp) REFERENCES Disp
);
Литература
1. |
Базы данных: Метод. Указания к курсовой работе/ Владим. Гос. Ун-т; Сост.: А.Б.Градусов, В.С.Гришин и др. Владимир, 2004. – 48 с. |
2. |
Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД. СПб.:Питер, 1997.-704 с. |
3. |
Дейт К. Введение в системы баз данных: Пер. с англ. – М; СПб.; Киев: Изд. дом «Вильямс», 1998. – 944 с. |
4. |
Диго С.М. Проектирование и использование баз данных: Учеб. – М: Финансы и статистика, 1995. 208 с. |
5. |
Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.:Питер, 2002.-304 с. |
6. |
Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1994. - 90 с. |
7. |
Мамаев Е., Шкарина Л. Microsoft SQL Server 2000 для профессионалов. - СПб.:Питер, 2001.-1088 с. |
8. |
Мейер М. Теория реляционных баз данных. -М.: Мир, 1987. - 608 с. |
9. |
Ульман Дж. Базы данных на Паскале. -М.: Машиностроение, 1990. - 386 с. |
10. |
Хансен Г., Хансен Д. Базы данных: Разработка и управление: Пер. с англ. – М.: ЗАО «Изд-во БИНОМ», 1999. – 704 с. |
11. |
Управление данными. Методические указания к лабораторным работам / Владимирский государственный университет; Сост. В.В. Вершинин, Владимир, 2004 – 40с. |
|
|
|
|
|
|
