4.68M
Category: databasedatabase

Базы данных и СУБД

1.

Тема занятия:
Базы данных и
СУБД

2.

Цель занятия:
изучить основные понятия баз данных, виды баз
данных, СУБД;
познакомиться с интерфейсом программы MS Access.

3.

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

4.

Виды баз данных
По характеру хранимой информации:
Фактографичекие
Документальные
В фактографических БД
содержатся краткие сведения об
описываемых объектах,
представленные в строго
определенном формате.
В документальных БД
содержатся документы
(информация) самого разного
типа:
текстового, графического,
звукового, мультимедийного
Например, в БД библиотеки
о каждой книге хранятся
библиографические сведения: год
издания, автор,
название и т. д.
Например, различные
справочники, словари

5.

Виды баз данных
По способу хранения информации:
Централизованная БД
Распределенная
БД хранится на одном
компьютере
различные части одной
БД хранятся на множестве
компьютеров,
объединённых между
собой сетью

6.

Виды баз данных
По структуре организации
Реляционные
Нереляционные
relation – «отношение» в
переводе с англ.)
называется БД, содержащая
информацию, организованную в
виде прямоугольных таблиц,
связанных между
собой.
различные части одной
БД хранятся на множестве
компьютеров,
объединённых между
собой сетью

7.

По структуре организации
РЕЛЯЦИОННЫЕ
Реляционной (от
английского слова
relation – отношение)
называется БД,
содержащая информацию, организованную в виде прямоугольных таблиц,
связанных между
собой.
НЕРЕЛЯЦИОННЫЕ
ИЕРАРХИЧЕСКАЯ
СЕТЕВАЯ
Иерархической называется БД, в которой информация упорядочена
следующим образом:
один элемент записи
считается главным,
остальные – подчинёнными. Иерархическую БД
образуют файловая
система на диске,
родовое генеалогическое
дерево
Сетевой
называется БД,
в которой к
вертикальным
иерархическим
связям добавляются
горизонтальные
связи.

8.

Пример иерархической БД
Иерархическая БД – это набор
многоуровневой структуры (дерева).
данных
в
виде
Структура школы
Школа 922
Школа (уровень 1)
Класс (уровень 2)
Параллель (уровень 3)
9 класс


10 класс

10Б
11 класс
11А
11Б

9.

Пример иерархической БД
Поиск данных трудоемкий из-за необходимости последовательно
проходить несколько иерархических уровней.

10.

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

11.

Пример сетевой БД

12.

ОСНОВНЫЕ РЕЖИМЫ РАБОТЫ С
БАЗОЙ ДАННЫХ
Создание БД;
Редактирование БД;
Просмотр БД;
Поиск информации в БД.

13.

ОСНОВНЫЕ ОБЪЕКТЫ БД
Таблица – объект, предназ-наченный для
хранения данных в виде записей и полей.
Форма – объект, предназначенный для
облегчения ввода данных.
Запрос – объект позволяющий получить
нужные данные из одной или нескольких
таблиц.
Отчёт – объект, предназначенный для печати
данных.

14.

Структура БД
Основной элемент БД - таблица.
Каждая таблица должна иметь своё имя.
Запись – это строка таблицы.
Поле – это столбец таблицы.
Запись содержит информацию об одном конкретном объекте.
Поле содержит определённые характеристики объектов.
ЗАПИСЬ
ПОЛЕ

15.

Табличные БД
1. Количество полей определяется разработчиком и не
может изменяться пользователем.
2. Любое поле должно иметь уникальное имя.
3. Поля могут быть обязательными для заполнения или
нет.
4. Таблица может содержать сколько угодно записей (это
количество ограничено только объемом диска); записи
можно добавлять, удалять, редактировать, сортировать,
искать.

16.

Примеры табличных БД
поля
записи
Фамилия
Имя
Адрес
Телефон
Петров
Иван
Молостовых ул., д. 6, кв. 11
300-75-75
Иванов
Андрей
Саянская ул., д.11, кв.12
307-52-52
Сидоров
Петр
Свободный пр., д11, кв. 45
307-03-25
самая простая структура
во многих случаях – дублирование данных:
А.С. Пушкин
Сказка о царе Салтане
20 стр.
А.С. Пушкин
Сказка о золотом петушке
12 стр.

17.

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

18.

Примеры ключевых полей

19.

Примеры ключевых полей

20.

Структура БД
структура БД изменяется при
добавлении или удалении полей.
для
каждого
поля
определяется тип и формат
данных.

21.

Основные типы полей
текстовый
одна строка текста (до 255 символов)
текст, состоящий из нескольких строк, который можно
поле MEMO посмотреть при помощи полос прокрутки (до 65535
символов)
числовой
число любого типа (можно использовать в
вычислениях)
денежный
поле, выраженное в денежных единицах (рубли,
доллары и т.д.)
дата/время
поле, содержащее дату или время
счётчик
поле, которое вводится автоматически с вводом
каждой записи
логический
содержит одно из значений True (истина) или False
(ложно) и применяется в логических операциях

22.

СУБД
Система управления базой данных (СУБД) – это комплекс
программ, предназначенный для организации работы с
компьютерными базами данных.
Функции:
поиск информации в БД;
выполнение несложных расчетов;
вывод отчетов на печать;
редактирование БД.
Пример - MS Access

23.

Создание и заполнение
таблиц
1. Создать таблицу в режиме конструктора (вкладка Главная – Конструктор
таблиц)
2. Перечислить имена полей (столбцов), указать формат данных.

24.

Создание и заполнение
таблиц
3. Определить ключевое поле (Конструктор - Работа с таблицами – Ключ)
4. Сохранить таблицу (Таблица – Сохранить).
5. Перейти в режим таблиц. Заполнить все поля информацией.

25.

Схема данных
Изготовители
Продавцы
Прайс-лист
Код
Код
Код записи
Название
Название
Код продавца
Страна
Адрес
Код изготовителя
Сайт
Телефон
Код товара
Сайт
Код модели
Товары
Код
Название
Модели
Цена
Код
Название
Код изготовителя

26.

Формы
Форма - дополнительное средство ввода, редактирования
и анализа данных в таблицах.
Способы создания формы:
•Быстрые мастера создают формы одного из трех стандартных видов,
включая в форму все поля выбранной таблицы или запроса.
•Мастер форм предоставляет расширенные возможности по настройке
формы.
•Конструктор позволяет «вручную» доработать форму до желаемого
результата.
•Мастера для создания специализированных форм (диаграмма, сводная
таблица).

27.

Примеры форм

28.

Запросы
Запрос – это средство выбора необходимой информации
из базы данных.
Создание запросов

29.

Типы запросов
1. Запрос на выборку осуществляет загрузку и отображение записей из одной
или различных таблиц.
2. Перекрестный запрос позволяет выполнить подсчеты (суммы, количество
записей и средние значения) по данным одного поля таблицы.
3. Запрос на изменение помогает выполнить операции с записями,
удовлетворяющими заданным критериям: запрос на удаление удаляет из
таблицы заданные записи; запрос на обновление изменяет соответствующие
записи таблицы; запрос на добавление добавляет в конец таблицы новые
записи (соответствующие условиям отбора); запрос на создание
таблицы создает новые таблицы, состоящие из заданных записей.
4. Запрос с параметрами позволяет ввести информацию, используемую в
качестве критериев отбора.

30.

Формирование
запросов

31.

Примеры условий
отбора записей
Условные выражения
Ввоз записей
<M
>=M
Начинаются с букв А –Л
Начинается с букв М -Я
100
Имеют числовое значение
100
<=-20
Имеют числовое значение
меньше или равно -20
>=01.01.94
Имеют значение даты
позднее 01.01.1994
Beetwenn 01.01.93 and
31.12.93
Имеют значение года 1993
*.02.*
Имеют значение месяца
февраля

32.

Отчеты
Отчет предназначены для печати данных из таблиц и
запросов в красиво оформленном виде
Способы создания отчетов:
•Мастер отчетов;
•Конструктор отчетов;
•Автоотчет.

33.

Примеры отчетов
English     Русский Rules