Слайд 1Введение в Базы данных (БД)
Тема 1. Основные понятия и термины БД
и СУБД
Слайд 2Базы данных окружают нас
Обычно на вопрос: «Знаете ли Вы что такое
База данных?» отвечают: «Нет».
Хотя на самом деле вся структурированная информация, которую мы используем в нашей жизни, представляет собой Базы данных. Это:
расписание занятий;
записная книжка;
ежедневник (органайзер);
программа телепередач;
расписание движения поездов и самолетов;
справочники;
словари и т.д. и т.п.
Слайд 3Что мы делаем со структурированной информацией независимо от ее содержания?
Мы:
1) -
вносим новую информацию,
2) - производим поиск данных,
3) - используем полученные сведения при создании разного рода документов.
Закономерно в наш век сплошной компьютеризации использовать для автоматизации этих действий вычислительную технику.
Для этого были разработаны специальные прикладные программы, которые называются Системы Управления Базами Данных (СУБД).
Слайд 4Тема 1. Основные понятия и термины БД и СУБД.
1.1.1.Банк данных (БнД)
= СУБД + БД.
При автоматизации работы с данными в компьютере данные находятся в БнД, который представляет собой совокупность специальных программных средств (СУБД) и структурированных данных (БД) пользователя, но этот термин используют только профессионалы, а простые пользователи называют Банк данных Базой данных, считая, что БнД и БД это синонимы. На самом деле БД имеет следующее определение:
Слайд 51.1.2.База данных (БД) – именованная совокупность структурированных данных, отражающая состояние объектов
и их отношений в рассматриваемой предметной области.
1.1.3.Система управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Программы, с помощью которых пользователи работают с базами данных, называются приложениями.
Слайд 61.1.4.Модель данных.
Этот многогранный термин широко используется в БД. (Классификация моделей данных
содержит инфологические, логические и физические модели.)
Рассмотрим два аспекта этого понятия.
Во-первых, модель данных присутствует в любом языке программирования. Вспомним, что программа на языке Паскаль содержит раздел описаний, где указывается тип данных переменных, и раздел операторов, который обеспечивает функционирование программы. При работе с базами данных эти разделы выделены в отдельные языковые средства, которые работают самостоятельно и соответственно называются:
- языки описания данных (ЯОД);
- языки манипулирования данных (ЯМД).
Во-вторых, необходимо пояснить понятие логической модели, которая отражает связи между объектами в предметной области, определяет тип СУБД и показывает историю развития СУБД.
Слайд 7В настоящее время известны три логические модели:
- иерархическая, которая представляет собой
«дерево» аналогичное «дереву» каталогов;
- сетевая, которая представляет собой граф, т.е. направленные отрезки для обозначения связей;
- реляционная, которая строится на основе реляционной алгебры (алгебры отношений) и представляет собой таблицу.
Слайд 9Иерархические БД
Прайс-лист:
Продавец
(уровень 1)
Товар
(уровень 2)
Модель
(уровень 4)
Цена
(уровень 5)
Изготовитель
(уровень 3)
$306
$312
S93
X93B
Sony
Phillips
Samsung
Мониторы
Принтеры
Кей
Слайд 10Сетевые БД
лучше всего отражает структуру некоторых задач (сетевое планирование в экономике)
сложно
хранить информацию о всех связях
запутанность структуры
Слайд 111.1.5. Реляционная модель.
1970-е гг. Э. Кодд, англ. relation – отношение.
Реляционная база
данных – это набор простых таблиц, между которыми установлены связи (отношения) с помощью числовых кодов.
Слайд 121.1.5. Реляционная модель.
В таблице реляционной БД столбцы называются полями (field), а
строки – записями (record).
Слайд 131.2. Назначение и функции СУБД.
Любая СУБД предназначена для автоматизации работы с
данными и выполняет следующие функции:
1).Описание структуры информации.
2). Ввод, проверка и хранение данных.
3). Поиск данных.
4). Вывод информации на печать или экран.
Но в каждой конкретной СУБД эти функции выполняются по-разному. Исходя из существующих в этой СУБД типов данных и физической модели памяти.
Слайд 141.3. Структура БД.
К сожалению, невозможно разработать структуру БД, не ориентируясь на
конкретную СУБД. При этом необходимо знать типы данных и принцип организации хранения объектов БД. Если первые реляционные БД представляли собой одну таблицу, то в состав современных БД входят множество объектов. Объектами БД помимо многих таблиц являются: запросы, отчеты, формы и макросы. Объекты могут храниться как в одном, так и в отдельных файлах.
В настоящее время наиболее широкое применение получила реляционная СУБД Access (Access 2016, Access 2019), главным образом, потому что она вошла в состав MS Office. Хотя существуют и другие не менее достойные СУБД, такие как dBase for Windows, Paradox, FoxPro, Oracle, SQL Server и т.д.
Слайд 15В структуру БД СУБД Access входят:
- таблицы;
- запросы;
- отчеты;
- формы;
- страницы;
-
макросы;
- модули.
Слайд 161.4. Структура таблицы.
Структура таблицы представляет собой:
имя таблицы;
поля, причем каждое поле определяется:
именем
поля;
типом данных;
размером;
форматом.
Слайд 17Имя поля задается по следующим правилам:
1) имя поля может содержать до
64 символов;
2) имя поля может содержать буквы (русские или латинские), цифры, пробелы и специальные символы, за исключением точки (.), восклицательного знака (!), прямых скобок ([]) и управляющих символов с кодами ASCII 0 – 31;
3) имя поля не может начинаться с пробела;
4) два поля в одной таблице не могут иметь одинаковых имен.
Слайд 181.5. Типы данных СУБД Access 2016.