Базы данных

Содержание

Слайд 2

Цель лекции: Определить место и роль баз данных и систем управления базами

Цель лекции: Определить место и роль баз данных и систем управления базами
данных в информационных системах.  Раскрыть методологические подходы к построению баз данных.

Задачи лекции:
Определить основные понятия БД;
Классифицировать БД и выделить структурные элементы БД;
Рассмотреть виды моделей данных и виды связей между ними;
Изучить основы построение инфологической модели БД и обобщенную технология работы с СУБД.

Направление подготовки бакалавров
19.03.04 Технология общественного питания
Б2. В.ОД.1 Информатика

Слайд 3

План лекционного занятия:
Основные понятия БД
Классификация БД
Структурные элементы БД
Виды моделей данных
Виды связей
Построение инфологической

План лекционного занятия: Основные понятия БД Классификация БД Структурные элементы БД Виды
модели БД
Обобщенная технология работы с СУБД

Направление подготовки бакалавров
19.03.04 Технология общественного питания
Б2. В.ОД.1 Информатика

Слайд 4

Литература:
Информатика: учебное пособие / Под ред. О.П. Новожилова. – М.: Изд. –во

Литература: Информатика: учебное пособие / Под ред. О.П. Новожилова. – М.: Изд.
Юрайт, 2011. – 564 с.
Раичев Д. Информатика без границ. - [Электронный ресурс]. - Режим доступа: (http://ebiblioteka.ru/searchresults/article.jsp?art=2&id=19950769)

Направление подготовки бакалавров
19.03.04 Технология общественного питания
Б2. В.ОД.1 Информатика

Слайд 5

1. Основные понятия БД

База данных (БД) - это поименованная совокупность структурированных данных,

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

Направление подготовки бакалавров
19.03.04 Технология общественного питания
Б2. В.ОД.1 Информатика

Слайд 6

2. Классификация БД
2.1. Классификация БД по технологии обработки

По технологии обработки данных базы

2. Классификация БД 2.1. Классификация БД по технологии обработки По технологии обработки
данных подразделяются на:
централизованные;
распределенные.
Централизованная база данных хранится в памяти одной вычислительной системы.
Распределенная база данных состоит из нескольких, возможно пересекающихся или дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети.

Слайд 7

2.2. Классификация БД по способу доступа к данным:

По способу доступа к данным

2.2. Классификация БД по способу доступа к данным: По способу доступа к
различают базы данных:
с локальным доступом;
базы данных с сетевым доступом.
Системы баз данных с сетевым доступом могут иметь различные архитектуры подобных систем:
файл-сервер; 
клиент-сервер.

Слайд 8

2.2.1. Файл-сервер
На центральной ЭВМ - сервере файлов хранится совместно используемая централизованная

2.2.1. Файл-сервер На центральной ЭВМ - сервере файлов хранится совместно используемая централизованная
БД.
Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ к централизованной БД и обработка данных.

Файл-сервер

Передача данных БД для обработки

Рабочие станции

-хранение

-обработка

Слайд 9

2.2.2 Клиент-сервер
Центральная машина - сервер базы данных кроме хранения централизованной БД, должна

2.2.2 Клиент-сервер Центральная машина - сервер базы данных кроме хранения централизованной БД,
обеспечивать выполнение основного объема обработки данных.

Транспортировка извлеченных данных из БД

Рабочие станции

Сервер БД

-хранение

-обработка

Слайд 10

3. Структурные элементы БД

Поле - элементарная единица логической организации данных, которая соответствует

3. Структурные элементы БД Поле - элементарная единица логической организации данных, которая
неделимой единице информации - реквизиту.
Запись - совокупность логически связанных полей. Экземпляр записи - отдельная реализация записи, содержащая конкретные значения ее полей.
Файл (таблица) - совокупность экземпляров записей одной структуры.

Слайд 11

поле

запись

поле запись

Слайд 12

4. Виды моделей данных
Ядром любой базы является модель данных.
Модель данных - совокупность

4. Виды моделей данных Ядром любой базы является модель данных. Модель данных
структур данных и операций их обработки.
СУБД основывается на использовании трех основных типов моделей данных:
иерархической,
сетевой,
реляционной.

Слайд 13

Уровень 1

Уровень 2

Уровень 3

A
На схеме иерархического дерева узлы представляются вершинами графа. Каждый

Уровень 1 Уровень 2 Уровень 3 A На схеме иерархического дерева узлы
узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне.

Слайд 14

4.2. Сетевая модель данных
В сетевой структуре каждый элемент может быть связан с

4.2. Сетевая модель данных В сетевой структуре каждый элемент может быть связан
любым другим элементом

B

D

A

C

E

H

G

L

Слайд 15

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

Понятие реляционный (англ. relation - отношение).
Эти модели характеризуются простотой

4.3. Реляционная модель данных Понятие реляционный (англ. relation - отношение). Эти модели
структуры данных, удобным для пользователя табличным представлением
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц.

Слайд 16

4.3.1. Свойства реляционной таблицы

Каждая реляционная таблица представляет собой двумерный массив и обладает

4.3.1. Свойства реляционной таблицы Каждая реляционная таблица представляет собой двумерный массив и
следующими свойствами:
каждый элемент таблицы - один элемент данных;
 все элементы в столбце имеют одинаковый тип и длину;
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов может быть произвольным.

Слайд 17

4.3.2 . Нормализация отношений

Нормализация отношений - формальный аппарат ограничений на формирование отношений

4.3.2 . Нормализация отношений Нормализация отношений - формальный аппарат ограничений на формирование
(таблиц), который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение (ввод, корректировку) базы данных.

Слайд 18

Номер
Фамилия
Имя
Отчество
Дата
Группа

На рисунке показан пример графического изображения функциональной зависимости реквизитов Студент с указанием

Номер Фамилия Имя Отчество Дата Группа На рисунке показан пример графического изображения
ключевого реквизита Номер.

Слайд 19

«Расщепление» информационного объекта Студент группы

Студент группы

Номер
Фамилия
Имя
Отчество
Дата
Группа
Староста

Номер
Фамилия
Имя
Отчество
Дата
Группа

Группа
Староста

Отношение Студент = (Номер, Фамилия, Имя,

«Расщепление» информационного объекта Студент группы Студент группы Номер Фамилия Имя Отчество Дата
Отчество, Дата, Группа) находится одновременно в первой, второй и третьей нормальной форме

Студент

Группа

Слайд 20

5. Виды связей
Все информационные объекты предметной области связаны между собой. Различаются связи

5. Виды связей Все информационные объекты предметной области связаны между собой. Различаются
нескольких типов, для которых введены следующие обозначения:
один к одному (1:1);
    один ко многим (1:М); 
  многие ко многим (М:М).

Слайд 21

5.1. Связь один к одному

Связь один к одному (1:1) предполагает, что в

5.1. Связь один к одному Связь один к одному (1:1) предполагает, что
каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.

A1

A2

A3

B1

B2

A

B

Слайд 22

5.2. Связь один ко многим

При связи один ко многим (1:М) одному экземпляру

5.2. Связь один ко многим При связи один ко многим (1:М) одному
информационного объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А.

A1

A2

A3

B1

B2

B3

A

B

Слайд 23

5.3. Связь многие ко многим
Связь многие ко многим (М:М) предполагает, что в

5.3. Связь многие ко многим Связь многие ко многим (М:М) предполагает, что
каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот.

B

A

B3

B2

B1

A3

A2

A1

Слайд 24

6. Построение инфологической модели БД

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

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

концептуальный;
внутренний;
внешний.

Слайд 25

Концептуальная модель состоит из множества экземпляров различных типов данных, структурированных в

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

Слайд 26

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

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

Информационно-логическая модель

Слайд 27

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

Логическое
проектирование

Физическое
проектирование

Проектирование базы данных

Разработка
инфологической
модели

Основные этапы процесса проектирования базы данных Логическое проектирование Физическое проектирование Проектирование базы
предметной
области

Проектирование
представления дан-
ных для приложений

Слайд 28

7. Обобщенная технология работы
Основные этапы работы с СУБД :
создание структуры таблиц базы

7. Обобщенная технология работы Основные этапы работы с СУБД : создание структуры
данных;
ввод и редактирование данных в таблицах;
обработка данных, содержащихся в таблицах;
вывод информации из базы данных;

Слайд 29

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

Создание структуры
таблиц БД

Ввод и редактирование
данных

Схематически обобщенная технология выглядит следующим образом: Создание структуры таблиц БД Ввод и
в таблицах БД

С использованием
формы

Без использования
формы

Обработка
информации БД

На основе
программы

На основе
запроса

Вывод информации
из БД

Без использования
отчетов

С использованием
отчетов

Слайд 30

6.1. Создание структуры таблиц базы данных

При формировании новой таблицы базы данных необходимо

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

Слайд 31

6.2. Ввод и редактирование данных

Практически все СУБД позволяют вводить и корректировать данные

6.2. Ввод и редактирование данных Практически все СУБД позволяют вводить и корректировать
в таблицах двумя способами:
с помощью стандартной формы в виде таблицы;
с помощью экранных форм, специально созданных пользователем.

Слайд 32

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

6.3. Обработка данных, содержащихся в таблицах Обрабатывать информацию, содержащуюся в таблицах базы
можно:
путем использования запросов;
в процессе выполнения специально paзработанной программы.
Запрос представляет собой инструкцию на отбор записей.

Слайд 33

СУБД разрешают использовать запросы следующих типов:
запрос-выборка, предназначенный для отбора данных, хранящихся

СУБД разрешают использовать запросы следующих типов: запрос-выборка, предназначенный для отбора данных, хранящихся
в таблицах, и не изменяющий эти данные;
запрос-изменение, предназначенный для изменения или перемещения данных;
запрос с параметром, позволяющий определить одно или несколько условий отбора во время выполнения запроса.

Слайд 34

6.4. Вывод информации из базы данных

Любая СУБД позволяет вывести на экран и

6.4. Вывод информации из базы данных Любая СУБД позволяет вывести на экран
принтер информацию, содержащуюся в базе данных из режимов таблицы или формы. Такой порядок вывода данных может использоваться только как черновой вариант.
Для вывода информации на печать используются специальные средства отчеты.
Имя файла: Базы-данных.pptx
Количество просмотров: 35
Количество скачиваний: 0