Базы данных

Содержание

Слайд 2

Информатика. 1 семестр. Тема 10. Базы данных Лекторы Идиатуллов Тимур Тофикович

Информатика. 1 семестр. Тема 10. Базы данных

Лекторы

Идиатуллов Тимур Тофикович Доцент, к.ф.-м.н.

Чабаненко

Екатерина Борисовна Старший преподаватель

inform437@gmail.com

timid@mami.ru

Сайт кафедры
http://mami.ru/index.php?id=466

Слайд 3

http://mami.ru/index.php?id=2179 ПУТЬ: "МАМИ" -> Структура и персоналии -> Кафедры -> Кафедра

http://mami.ru/index.php?id=2179
ПУТЬ:
"МАМИ" -> Структура и персоналии -> Кафедры ->
Кафедра "Автоматика и процессы

управления" -> Учебные материалы ->
Информатика и информационные технологии (очное)

Материалы по дисциплинам
«Информатика»
«Информационные технологии»

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 4

Список рекомендуемой литературы: Информатика базовый курс. Учебник под редакцией С.В. Симоновича

Список рекомендуемой литературы:

Информатика базовый курс. Учебник под редакцией С.В. Симоновича –С.Пб:Питер,

2005
2. Информатика. Методическое пособие по выполнению лабораторных работ № 1,2,3,4 по курсу «Информатика» и «Информационные технологии» для студентов, обучающихся по специальности 151701.65 и направлениям 220400.62, 220700.62, 230400.62 Т.Т. Идиатуллов, Е.Б. Чабаненко. 1 часть. М.,2011
3. Основы работы на персональном компьютере. Сборник лабораторных работ по дисциплине «Информатика» для студентов всех специальностей.№2302; М.:МАМИ, 2010

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 5

База данных (БД) – это систематизированное хранилище информации (набор записей и

База данных (БД) – это систематизированное хранилище информации (набор записей и

файлов), которое может относиться к различным сферам деятельности, и организованы специальным образом.

Таблица – это основной объект базы данных. Она состоит из совокупности данных, объединенных общей логикой обработки. На основе таблиц строятся другие объекты.

Определения

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 6

Запись – это информация об одном объекте. Поле – это составляющая

Запись – это информация об одном объекте.

Поле – это составляющая записи,

которое описывает один атрибут объекта.

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

Поле базы данных – это столбец, содержащий значение определенного свойства.

Определения (продолжение)

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 7

СУБД – это прикладное программное обеспечение, с помощью которого пользователи могут

СУБД – это прикладное программное обеспечение, с помощью которого пользователи могут

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

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

Определения (продолжение)

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 8

СУБД общего назначения – это очень сложные программные комплексы, предназначенные для

СУБД общего назначения – это очень сложные программные комплексы, предназначенные для

выполнения всей совокупности функций по созданию и эксплуатации баз данных.

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

Определения (продолжение)

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 9

Модель данных – это правила организации информации, под которыми понимают совокупность

Модель данных – это правила организации информации, под которыми понимают совокупность

структур данных и операций над ними.

Три типа моделей данных:
1. Иерархическая модель – ориентированный граф.
2. Сетевая модель – неориентированный граф.
3. Реляционная модель.

Определения (продолжение)

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 10

МОДЕЛИ ДАННЫХ Иерархическая модель Сетевая модель Реляционная модель Информатика. 1 семестр. Тема 10. Базы данных

МОДЕЛИ ДАННЫХ

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

Сетевая модель
Реляционная модель

Информатика. 1 семестр. Тема 10. Базы

данных
Слайд 11

Схема иерархической модели данных Информатика. 1 семестр. Тема 10. Базы данных

Схема иерархической модели данных

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 12

Схема сетевой модели данных Информатика. 1 семестр. Тема 10. Базы данных

Схема сетевой модели данных

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 13

Схема типовой реляционной базы данных Информатика. 1 семестр. Тема 10. Базы данных

Схема типовой реляционной базы данных

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 14

Реляционная модель – таблица, которая представляет совокупность записей, которые являются совокупностью

Реляционная модель – таблица, которая представляет совокупность записей, которые являются совокупностью

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

Базы данных классифицируются : по месту хранения, способу доступа к данным и архитектуре.

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 15

Классификация баз данных по месту хранения Централизованная база данных Распределенная база

Классификация баз данных по месту хранения

Централизованная база данных

Распределенная база данных

Классификация баз

данных по способу доступа

Базы данных с локальным доступом

Базы данных с удаленным (сетевым) доступом

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 16

Архитектура файл-сервер Централизованное хранение Распределенная база данных Сервер файлов Сервер приложений

Архитектура файл-сервер

Централизованное хранение

Распределенная база данных

Сервер файлов

Сервер приложений

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

Генератор отчетов

Информатика. 1 семестр.

Тема 10. Базы данных
Слайд 17

Реляционные базы данных – все данные структурированы в виде двумерных таблиц,

Реляционные базы данных – все данные структурированы в виде двумерных таблиц,

между которыми установлены связи.

Сущность – моделируют множество предметов реального мира (предметной области), которые описываются одним и тем же набором характеристик и следуют одним и тем же правилам и линиям поведения.

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

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 18

КАТЕГОРИИ СУЩНОСТЕЙ РЕАЛЬНЫЕ СУЩНОСТИ – это объекты реального мира, существующие физически.

КАТЕГОРИИ СУЩНОСТЕЙ

РЕАЛЬНЫЕ СУЩНОСТИ – это объекты реального мира, существующие физически.
РОЛЕВЫЕ

СУЩНОСТИ – это термины, определяющие назначение отдельного человека, организации, оборудования и т.д.
ИНЦИДЕНТЫ – это события отличающиеся в реальной жизни.
ВЗАИМОДЕЙСТВИЯ - это сущности, возникающие из отношений (связей) сущностей друг с другом.
СПЕЦИФИКАЦИИ - это сущности, используемые для представления правил, стандартов или критериев качества.

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 19

Виды полей в таблице: Описательные – это поля, содержащие значения, присущие

Виды полей в таблице:

Описательные – это поля, содержащие значения, присущие отдельным

экземплярам сущности.

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

Каждая таблица обязательно должная иметь первичный ключ.

Вспомогательные (или внешние ключи) – это поля, добавленные в таблицу для организации ее связей с другой таблицей.

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 20

Реляционные отношения между таблицами базы данных. Макет таблицы Информатика. 1 семестр. Тема 10. Базы данных

Реляционные отношения между таблицами базы данных.

Макет таблицы

Информатика. 1 семестр. Тема 10.

Базы данных
Слайд 21

Всё многообразие логических отношений между таблицами в реляционных базах данных моделируется

Всё многообразие логических отношений между таблицами в реляционных базах данных моделируется

тремя видами связей:

ОДИН-К-ОДНОМУ (1:1)
ОДИН-КО-МНОГИМ (1:∞)
МНОГИЕ-КО-МНОГИМ (∞: ∞)

Одна из связанных таблиц (на стороне «один») называется главной таблицей, а вторая называется подчиненной таблицей.

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 22

Пример связи 1:1 между таблицами Информатика. 1 семестр. Тема 10. Базы данных

Пример связи 1:1 между таблицами

Информатика. 1 семестр. Тема 10. Базы данных

Слайд 23

Информатика. 1 семестр. Пример связи 1:1 (по значениям полей) Общие сведения сотрудников Отношение к воинской службе

Информатика. 1 семестр.

Пример связи 1:1 (по значениям полей)

Общие сведения сотрудников

Отношение

к воинской службе
Слайд 24

Информатика. 1 семестр. Пример связи 1:∞ между таблицами

Информатика. 1 семестр.

Пример связи 1:∞ между таблицами

Слайд 25

Пример связи 1:∞ (по значениям полей) Континенты Страны Информатика. 1 семестр. Тема 10. Базы данных

Пример связи 1:∞ (по значениям полей)

Континенты

Страны

Информатика. 1 семестр. Тема 10. Базы

данных
Слайд 26

Пример связи ∞ :∞ между таблицами Информатика. 1 семестр. Тема 10. Базы данных

Пример связи ∞ :∞ между таблицами

Информатика. 1 семестр. Тема 10. Базы

данных
Слайд 27

Пример связи ∞ :∞ (по значениям полей) Страны Полезные ископаемые в

Пример связи ∞ :∞ (по значениям полей)

Страны

Полезные ископаемые в странах

Полезные ископаемые

Россия

производит Нефть и Алмазы

Нефть добывают в США и России

Пример использования:

Информатика. 1 семестр. Тема 10. Базы данных