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

Электронный образовательный ресурс

Национальный Исследовательский Университет

Лекции по курсу

Базы данных

Дисциплина базовой части профессионального цикла Б 3.5

Направление подготовки 010400 Прикладная математика и информатика

Бакалаврская программа Математическое и программное обеспечение вычислительных машин и компьютерных сетей

Автор:

Сидорова Н.П.

Москва 2012 НИУ МЭИ

Содержани

Лекция 1. Основные понятия БД 4

Лекция 2. ПРОблемы проектирования БД 25

Лекция 3. Основные понятия реляционной модели БД 36

ЛЕКЦИЯ 4. Методы проектирование реляционной модели данных 43

Лекция 5. Физический уровень представления 50

Лекция 6. Основы языка SQL 66

Лекция 7. Хранимые процедуры и триггеры 92

Лекция 8. Транзакции. 101

Лекция 1. Основные понятия БД 3

Лекция 2. ПРОблемы проектирования БД 24

Лекция 3. Основные понятия реляционной модели БД 35

ЛЕКЦИЯ 4. Методы проектирование реляционной модели данных 42

Лекция 5. Физический уровень представления 49

Лекция 6. Основы языка SQL 65

Лекция 7. Хранимые процедуры и триггеры 92

Лекция 8. Транзакции. 101

Лекция 1. Основные понятия бд

Основные понятия. Роль и место систем управления базами данных (СУБД) в современных автоматизированных системах. Свойства базы данных (БД). Средства и методы анализа предметной области.Функции, структура и архитектура СУБД. Уровни представления данных. Классификация моделей данных, лежащих в основе СУБД.

    1. Основные понятия бд.

Информационная технология (ИТ) [information technology (IT)] – общий термин, обозначающий любую технологию, связанную с созданием, хранением, обработкой, использованием, передачей и управлением информацией.

Данные [data] (здесь) – любая информация, представленная в форме, пригодной для хранения, передачи и обработки средствами вычислительной техники. Информационные процессы, использующие данные, называются обработкой данных [data processing] и изучаются информатикой.

Банк данных (БнД) – основа современных информационных систем (ИС). БнД - система специальным образом организованных данных, программных, языковых, технических, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. БнД создается для поддержки решения различных задач, возникающих в конкретной предметной области.

База данных (БД) [database (DB)] – структурированная совокупность данных, организованная по единым правилам, включающим принципы описания, хранения и манипулирования этими данными. Как правило, БД является информационной моделью некоторой предметной области. БД можно рассматривать на различных уровнях абстракции, обычно выделяют как минимум два: физический (способ представления данных с использованием конкретного аппаратного и программного обеспечения) и логический (способ представления данных с точки зрения пользователя).

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

Данные отражают:

  • сведения о деятельности (объектах, процессах и т.п.) в конкретной предметной области;

  • описания хранимых данных – метаданные – схемы данных (они образуют словарь данных)

  • данные, используемые в процессе управления БД (журнал транзакций, контрольная точка и т.д.).

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

Система управления базами данных (СУБД) [database management system (DBMS)] – системное программное обеспечение, служащее для абстракции физического уровня представления данными и управления доступом к данным. Основные функции СУБД: определение данных (то есть работа с метаданными [metadata] – данными, описывающими данные), хранение данных, обработка данных, обеспечение целостности и безопасности данных, импорт/экспорт данных в различных форматах.

Предметная область – часть реального мира, информация из которой используется конечными пользователями БД для решения своих задач. Понятие предметной области БД не имеет точного определения, однако является одним из базовых понятий информатики. Оно предполагает выделение устойчивых связей между именами, понятиями и определенными реалиями внешнего мира, которые не зависят от БД и ее пользователей. Это понятие позволяет ограничить состав данных, которые должны храниться в БД и реализовать работы с данными. В БД нельзя получить ответ на вопрос о данных, которые в ней не хранятся.