Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы и банки данных.doc
Скачиваний:
10
Добавлен:
12.11.2019
Размер:
745.98 Кб
Скачать

0

СОДЕРЖАНИЕ:

Тема 1. 1

1. Введение. История развития баз данных 1

2. Основные понятия и определения 1

Тема 2. 3

1. Архитектура базы данных. Физическая и логическая независимость 3

2. Разработка приложений в среде Microsoft Windows. Системы быстрой разработки приложений. СУБД. Модели данных. 4

5

3. Основные этапы проектирование базы данных. 6

Тема 3. 10

1. Дополнительные общие рекомендации по проектированию базы данных. 10

2. Разработка приложений в среде Microsoft Windows. 10

Тема 4. 12

1. Построение таблиц 12

2. Запросы в Microsoft Access. Параметры запросов на выборку данных. 13

3. Операции реляционной алгебры. 14

Тема 5. 17

1. Понятие технологии «Клиент-сервер». Общие сведения о языке запросов SQL. 17

2. Структура SQL. 19

Тема 6. 21

1. Запрос выборки в языке SQL. Выборка из одной таблицы. 21

2.Суммирование данных с помощью функций агрегирования (групповых функций). 24

Тема 7. 27

1. Форматирование выходных данных запросов. 27

2.Соединение таблиц 29

3.Вложенные подзапросы 32

4.Связанные подзапросы. Оператор EXISTS 34

5.Вложенные и связанные подзапросы. Операторы ANY, ALL, COME 37

Тема 8. 39

1. Форматирование выходных данных запросов. 39

Тема 9. 42

1. Запросы обновления таблиц. 42

2. Создание, модификация и уничтожение таблиц. Ограничение на множество допустимых значений данных. Значение по умолчанию. 44

3. Создание и уничтожение индексов. Поддержка ссылочной целостности. 47

Тема 10. 50

1. Создание представлений. 50

2. Определение правд доступа к данным. 52

Тема 11. 55

1. Определение синонимов объектов. Понятие транзакций. Управление параллелизмом. 55

Тема 12. 57

1. Встроенный SQL, основные понятия. 57

Тема 1.

1. Введение. История развития баз данных.

2. Основные понятия и определения.

1. Введение. История развития баз данных

В истории развития баз данных можно определить 2 основные области применения:

  1. Применение баз данных для использования сложных вычислений, которые трудно или невозможно реализовать вручную;

  2. область использования средств вычислительной техники в автоматических или автоматизированных системах;

Информационная система представляет собой комплекс аппаратных и программных средств, которые обеспечивают выполнение следующих операций:

  1. Надёжное хранение информации в памяти компьютера.

  2. Выполнение специфических для данного приложения преобразований и вычислений.

  3. Предоставление пользователям удобного и легко осваемого интерфейса.

2. Основные понятия и определения

База данных – именованная совокупность данных, организованная на машинном носителе средствами СУБД, отображающая отношение и свойства объектов в некоторой предметной области.

Объектом может быть объект, вещество, событие, лицо и т.д., которое характеризуется набором некоторой совокупности атрибутов.

Банк данных – система специальным образом организованных данных, программных, технических, организационно-методических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования данных.

СУБД – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования данных многими пользователями.

Программы, с помощью которых пользователи работают с данными, называются приложениями.

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

При разработке базы данных следует учитывать следующие требования:

  1. Многократность использования данных.

  2. Быстрый поиск и получение информации по запросам пользователя.

  3. Простоту обновления данных.

  4. Уменьшение излишней избыточности данных

  5. Полноту и непротиворечивость данных.

  6. Отсутствие дублирования данных в различных компонентах БД, обеспечивающей многократный ввод данных.

  7. Защита от несанкционированного доступа, искажения и уничтожения информации.

Тема 2.

1. Архитектура базы данных. Физическая и логическая независимость.

2. Разработка приложений в среде Microsoft Windows. Системы быстрой разработки приложений. СУБД. Модели данных.

3. Основные этапы проектирование базы данных.

1. Архитектура базы данных. Физическая и логическая независимость

Терминология СУБД и сами термины «банк данных» и «база данных» получили заимственность у экономических дисциплин. В стандарте AMT представлена трёхуровневая система организации базы данных:

Внешний уровень 1

Внешний уровень 2

Внешний уровень 3

Концептуальный уровень

База данных

Во внешнем уровне каждая модель имеет своё видение данных. Этот уровень определяет точку зрения на базу данных отдельных приложений. Каждое приложение видит и обрабатывает только те данные, которые необходимы этому приложению.

Концептуальный уровень – это центральное управляющее звено, в котором база данных представлена в наиболее общем виде, который объединяет данные, которые используют все приложения.

Физический уровень. Здесь данные располагаются в файлах или страничных структурах, расположенных на внешних носителях. Такая структура позволяет обеспечивать логическую между уровнями 1 и 2 и физическую между уровнями 2 и 3 независимость при работе с данными. Логическая независимость предполагает возможность изменения одного приложения без корректировки других приложений, работающих с одной и той же базой данных. Физическая независимость предполагает возможность переноса информации с одного носителя на другой при сохранении работоспособности всех приложений, работающих с этой базой данных.