1.40M
Category: databasedatabase

База данных

1.

Государственное автономное профессиональное
образовательное учреждение
«Краевой политехнический колледж»
БАЗЫ
ДАННЫХ
Преподаватель: М.С. Николаева
Чернушка

2.

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

3.

Основные понятия
3
Сущность (entity) – это реальный или представляемый
объект, информация о котором должна сохраняться и
быть доступна (примеры: ФАКУЛЬТЕТ, ГРУППА, СТУДЕНТ)
Атрибут – характеристика, являющаяся некоторым
свойством сущности (СТУДЕНТ: фамилия, имя, отчество,
дата рождения, контактный телефон, группа и пр…)
Ключ сущности (entity key) – атрибут (или множество
атрибутов) уникальным образом идентифицирующих
экземпляр сущности (объект)
Поле базы данных - это столбец таблицы
Запись базы данных - это строка таблицы

4.

Классификация баз данных
4

5.

Реляционная (табличная) база данных
Реляционные БД – данные хранятся в виде таблиц
Одни таблицы связаны с другими,
а другие – с третьими и т.д.
У магазина есть две таблицы –
с товарами и покупателями.
Но когда один из них что-то
покупает, то данные попадают
в третью таблицу.
В ней есть своя информация
(количество купленных товаров)
и ссылки на покупателя и сам
товар. Если нужно, можно по этим
связям попасть в нужную таблицу
и узнать подробности о той или
другой записи
5

6.

Иерархическая база данных
Иерархическая база данных –
хранилище, применимое для
тех систем, которым
изначально свойственна
древовидная структура
Иерархия – это когда есть
вышестоящий, а есть его
подчинённые, кто ниже.
У них могут быть свои
подчинённые и так далее
(файловая структура ОС)
6

7.

Сетевая база данных
7
Представлена в виде графа
Между таблицами и записями
может быть несколько разных
связей
Особенность базы в том, что
в ней запоминаются все связи
и всё содержимое для каждой
связи
БД не нужно тратить время
на поиск нужных данных,
потому что вся информация
об этом уже есть в специальных
индексных файлах

8.

Государственное автономное профессиональное
образовательное учреждение
«Краевой политехнический колледж»
СУБД
MS Office Access 2019
Преподаватель: М.С. Николаева
Чернушка

9.

Интерфейс MS Access 2019
9

10.

Элементы MS Access 2019
10
Каждая таблица имеет уникальное имя
Строки имеют фиксированное число полей (столбцов)
и значений
Строки таблицы обязательно отличаются друг от друга
хотя бы единственным значением, что позволяет
однозначно идентифицировать любую строку таблицы
Столбцам таблицы однозначно присваиваются имена,
и в каждом из них размещаются однородные значения
данных (даты, фамилии, целые числа или денежные
суммы)
При выполнении операций с таблицей её строки
и столбцы можно обрабатывать в любом порядке
безотносительно к их информационному содержанию

11.

База данных MS Access 2019
Расширение: *.accdb, всё в одном файле
Состав
таблицы – предназначены для хранения
и структурирования данных
формы – диалоговые окна для ввода
и редактирования данных
запросы – обращения к базе данных для выбора
нужной информации или изменения базы
отчёты – документы для вывода на печать
макросы – средства автоматизации работы
модули – дополнительные процедура на языке
Visual Basic
11

12.

Основные типы данных
Тип данных
12
Описание
Текстовый
(короткий текст)
для хранения символьных или числовых
данных, не требующих вычислений
(максимальное количество символов – 255)
Поле МЕМО
(длинный текст)
длинный текст или комбинации текста
и чисел (до 65 536 символов)
Числовой
числовые данные, используемые
в математических расчётах
Дата/Время
для представления даты и времени
Денежный (валюта)
значения валют и числовые данные,
используемые в математических
вычислениях, включают данные
с 1 до 4 десятичных знаков

13.

Основные типы данных
Тип данных
13
Описание
OLE объекты (вложение)
хранит изображения, аудио, видео или
другие объекты
Гиперссылка
текст или комбинации текста и чисел,
хранящиеся в виде текста и используемые
в качестве адреса гиперссылки
Вычисленный
можно создать выражение, которое
использует данные из одного или
нескольких полей, можно указать различные
типы данных результата из выражения
Мастер подстановок
вызывает мастера подстановок, с помощью
которого можно создать поле, позволяющее
выбрать значения из списка, построенного
на основе значений поля другой таблицы,
запроса или фиксированного набора
значений

14.

Основные типы данных
Тип данных
14
Описание
Логический (Да нет)
поля, содержащие только одно из двух
значений (Да/Нет, Истина/Ложь, Вкл/Выкл)
Счётчик (AutoNumber)
предназначен для автоматической вставки
уникальных последовательных
(увеличивающихся на 1) или случайных
чисел в качестве номера новой записи.
Номер, присвоенный записи, не может
быть удален или изменен (ключевое поле)
Мастер поиска
простое поле поиска использует
содержимое другой таблицы или списка
значений для проверки содержимого одного
значения в строке
сложное поле позволяет хранить
несколько значений одного и того же
типа данных в каждой строке

15.

Виды связей между таблицами
Связь один к одному – самая редко встречаемая связь
между таблицами
Таблицы будут связаны один к одному тогда, когда
одному объекту таблицы А соответствует один объект
таблицы Б, и одному объекту таблицы Б соответствует
один объект таблицы
Сотрудник может руководить только одним отделом, и у каждого отдела
только один сотрудник
Каждый человек в стране имеет только один действующий паспорт
и каждый паспорт принадлежит только одному человеку
15

16.

Виды связей между таблицами
Связь один ко многим в реляционных базах
данных реализуется тогда, когда объекту А может
принадлежать или же соответствовать несколько
объектов Б, но объекту Б может соответствовать только
один объект А
У одного клиента может быть несколько номеров, но за номером
закреплён лишь один клиент
В одном кинотеатре может быть множество экранов, но каждый экран
принадлежит только одному кинотеатру
На улице может быть несколько домов, но каждый дом принадлежит
только одной улице
16

17.

Виды связей между таблицами
Связь многие ко многим реализуется в том случае,
когда нескольким объектам из таблицы А может
соответствовать несколько объектов из таблицы Б,
и в тоже время нескольким объектам из таблицы Б
соответствует несколько объектов из таблицы А
Книга может быть написана несколькими авторами, автор мог написать
несколько книг
Один педагог может вести несколько учебных дисциплин, одну учебную
дисциплину может вести несколько разных педагогов
17

18.

Виды связей между таблицами
18
English     Русский Rules