Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.73 Mб
Скачать

Тгмт Лекции по дисциплине «Базы данных»

2007г

Лекции разработаны для студентов 2 курса специальности АСОИУ

Содержание

ВВЕДЕНИЕ 4

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

Архитектура базы данных. 5

Процесс прохождения пользовательского запроса 6

Пользователи банков данных 7

Классификация моделей данных 8

Теоретико-графовые модели данных 9

Иерархическая модель данных 10

Сетевая модель данных 14

Реляционная модель данных 17

Основы реляционной алгебры 20

Операции над множествами. 20

Специальные операции. 22

Проектирование реляционных БД на основе принципов нормализации 24

Системный анализ предметной области 25

Инфологическая модель предметной области. 26

ER-диаграмма 29

Нормальные формы ER-диаграмм 30

Даталогические модели 30

Получение реляционной схемы из ER-диаграммы 31

Физические модели 32

Проектирование реляционной базы данных 32

Универсальное отношение 32

Пример проектирования реляционной БД 37

ВВЕДЕНИЕ В SQL 45

Основные понятия и компоненты. 45

Инструкции и имена 45

Типы данных 46

Встроенные функции 46

Значения NULL 47

Ограничения целостности. 48

Первичный ключ таблицы 48

Внешний ключ таблицы 49

Определение уникального столбца 50

Определение проверочных ограничений 51

Определение значения по умолчанию 51

УПРАВЛЕНИЕ ТАБЛИЦАМИ 52

Команда создания таблицы — CREATE TABLE 52

Изменение структуры таблицы — команда ALTER TABLE 56

УПРАВЛЕНИЕ ДАННЫМИ 59

Извлечение данных — команда SELECT 59

Добавление данных — команда INSERT 74

Изменение данных — команда UPDATE 77

Удаление данных — команда DELETE 79

Введение

В истории вычислительной техники можно проследить развитие двух основных областей ее использования. Первая область — применение вычислительной техники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную. Развитие этой области способствовало интенсификации методов численного решения сложных математических задач, появлению языков программирования, ориентированных на удобную запись численных алгоритмов, становлению обратной связи с разработчиками новых архитектур ЭВМ. Характерной особенностью данной области применения вычислительной техники является наличие сложных алгоритмов обработки, которые применяются к простым по структуре данным, объем которых сравнительно невелик.

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

  • надежное хранение информации в памяти компьютера;

  • выполнение специфических для данного приложения преобразований информации и вычислений;

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]