Similar presentations:
БД и СУБД
1. Лекция 2. «БД и СУБД»
1.2.
3.
4.
5.
План
Классификация баз данных
СУБД. Основные возможности
Особенности СУБД Microsoft Access
Основные объекты MS Access
Объект - Таблица.
1. Способы создания таблиц.
2. Типы данных.
3. Установка связей между таблицами.
1 из 37
2. Что такое БД?
• База данных (БД) – это совокупностьструктурированных данных, относящаяся к
определенной предметной области и
отражающая свойства объектов и их
отношения.
2 из 37
3. Классификация баз данных
• По технологии обработки данных БДподразделяют на централизованные и
распределенные.
База данных
Ба
дан
ных
за
3 из 37
4. Централизованная БД
• Хранится в памяти одной вычислительнойсистемы.
• Если эта вычислительная система
является компонентом сети ЭВМ,
возможен распределенный доступ к такой
базе.
База данных
пользователь1
пользователь2
4 из 37
5. Распределенная БД
• Состоит из нескольких, возможнопересекающихся или дублирующих друг
друга частей, хранимых на разных ЭВМ.
Работа с такой БД осуществляется с
помощью системы управления
распределенной БД (СУРБД).
Ба
дан
ных
за
5 из 37
6. Классификация баз данных
• По способу доступа к данным БДразделяются на БД с локальным
доступом и БД с удаленным (сетевым)
доступом.
База данных
пользователь1
База данных
пользователь1
пользователь2
пользователь2
6 из 37
7. Централизованные БД с сетевым доступом
• Существуют различныеархитектуры подобных систем:
– Файл-сервер
– Клиент-сервер
7 из 37
8. Файл-сервер
Файл-сервер-
хранение
Передача файлов БД для обработки
-
обработка
Рабочие станции
• Одна машина в сети выделяется как центральная
(сервер файлов), где хранится, используемая всеми БД
• Файлы БД согласно запросам передаются на
рабочие станции, где производится обработка
• При большой интенсивности доступа к одним и тем же
данным производительность информационной системы
падает.
8 из 37
9. Клиент-сервер
Сервер БДТранспортировка
извлеченных данных из БД
• Сервер БД обеспечивает
хранение и обработку данных
• Запрос на данные, выдаваемый
клиентом рабочей станции,
порождает поиск и извлечение
данных на сервере.
Рабочие станции
Извлеченные данные (но не файлы БД)
поступают по сети к клиенту.
9 из 37
10. СУБД
• База данных - это хранилище информации• Системой управления базами данных
(СУБД) называется вся совокупность
программных средств, с помощью которых
создаются и обрабатываются базы
данных.
• Примеры реляционных СУБД
– MS Access,
– PARADOX,
– CLARION,
– FOX PRO
10 из 37
11. Основные возможности СУБД:
• Определение данных - позволяетопределить, какая именно информация
будет храниться в базе данных, задать
свойства данных, их тип (например,
количество цифр или символов), а также
указать, как эти данные связаны между
собой.
В некоторых случаях есть возможность
задавать форматы и критерии проверки
данных.
11 из 37
12. Основные возможности СУБД:
• Обработка данных - данные могутобрабатываться самыми различными способами.
Можно выбирать любые поля, фильтровать и
сортировать данные. Можно объединять данные с
другой, связанной с ними информацией и
вычислять итоговые значения.
• Управление данными - можно указать, кому
разрешен доступ к данным, корректировать их
или добавлять новую информацию. Можно также
определять правила коллективного доступа.
12 из 37
13. Особенности СУБД Microsoft Access
• Обладает высокоразвитым интерфейсом,большим количеством мастеров
• Предназначена для создания
непрофессиональных приложений
• Не поддерживает свыше миллиона
записей
• Обладает невысоким уровнем защиты
данных
13 из 37
14. Основные объекты MS Access
• Таблица является базовым объектом MSAccess – предназначена для хранения
данных. Все остальные объекты являются
производными и создаются на базе
подготовленных таблиц.
• Запрос – предназначен для манипуляции
данными хранящимися в таблице (выборка
данных, удовлетворяющие условию,
добавление/изменение/удаление данных).
14 из 37
15.
15 из 3716. Основные объекты MS Access
• Отчет - создается для таблицы илизапроса, подготавливает данные для
печати (группирует, сортирует, вычисляет).
(свободный и в табличной форме)
• Форма - создается для таблицы или
запроса, отображает данные наглядно,
позволяет осуществлять ввод данных в
таблицу. (простая, составная)
16 из 37
17. Основные объекты MS Access
• С каждым объектом предусмотрено 2 режимаработы:
• Оперативный режим (выполнение функций
самого объекта, - ввод и редактирование
данных, выполнение запроса, распечатка
отчета, вывод формы на экран)
• Режим конструктора (изменение структуры
объекта)
17 из 37
18. Оперативный режим работы с таблицей
• Фильтр - */*/2005, >195018 из 37
19. Создание объектов в MS Access
• Любой объект можно создать либо вручную,либо с помощью мастера.
• Таблицы и запросы лучше создавать
вручную (с помощью конструктора), а формы
и отчеты, пользуясь мастерами.
• Мастер – вспомогательная процедура
встроенная в программное средство,
помогающая пользователю выполнять
наиболее трудные операции. Отличается
четкой последовательностью действий.
19 из 37
20. Объект таблица
Режимы работы с таблицейКонструктор
Работы с данными
(таблица)
Задается структура таблицы: поля, Используется
для
просмотра,
типы полей, свойства полей.
добавления, изменения, удаления
данных.
Структура таблицы должна быть спроектирована и
создана перед вводом в таблицу каких-либо данных.
Она определяет, какие данные таблица будет хранить, а
также правила ввода, изменения или удаления данных
(ограничения).
20 из 37
21. Создание таблицы в режиме конструктора
Областьввода полей
Область
свойств
21 из 37
22. Какие данные можно хранить в таблицах?
Тип данныхТекстовый
Содержимое поля
(Значение по умолчанию). Текст или числа, не требующие проведения
расчетов. До 255 символов
Поле МЕМО Длинный текст или комбинация текста и чисел. До 65535 символов
Числовой
Числовые данные, используемые для проведения расчетов.
Дата/время
Даты и время, относящиеся к годам с 100 по 9999, включительно.
Денежный
Денежные значения и числовые данные, используемые в математических
расчетах.
Счетчик
Уникальные последовательно возрастающие (на 1), автоматически
вводящиеся при добавлении каждой новой записи в таблицу.
Логический
Логические значения, а также поля, которые могут содержать одно из
двух возможных значений (True/False, Да/Нет).
Поле
Объект (например, электронная таблица Microsoft Excel, документ
объекта OLE Microsoft Word, рисунок, звукозапись или другие данные в двоичном
формате)
22 из 37
23. Числовой тип данных
23 из 3724. Числовой тип данных
• Байт – 0 до 255• Целое – - 32 768 до 32 767
• Длинное целое – –2,147,483,648 до
2,147,483,647
• Одинарное с плавающей точкой – возможно
использование дробной части
24 из 37
25. Текстовый тип
• По умолчанию размер текстового поля - 50• Максимальное – 255 символов
25 из 37
26. Общие свойства полей таблицы
• ФОРМАТ ПОЛЯ: Указывает форму выводатекста, чисел, даты на экран и печать.
• МАСКА ВВОДА: Задает маску,
облегчающую ввод данных в поле.
• ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ: Значение,
автоматически появляющееся в поле
записи.
• УСЛОВИЕ НА ЗНАЧЕНИЕ: Выражение,
накладывающее ограничение на вводимые
значения в данное поле
26 из 37
27. Маска ввода
Маска ввода применяется к полям типа: текст, дата/время27 из 37
28.
28 из 3729. Создание маски
29 из 3730. УСЛОВИЕ НА ЗНАЧЕНИЕ
30 из 3731. Подстановка как свойство поля
31 из 3732. Подстановка как свойство поля
32 из 3733. Подстановка как свойство поля
33 из 3734. Какие выбирать типы данных?
Нельзя хранить текст в поле, имеющем числовой
тип данных, и нецелесообразно хранить числовые
данные в текстовом виде
Какие операции должны производиться со
значениями в поле? Например, суммировать
значения можно в числовых полях и в полях,
имеющих денежный формат, а в текстовых полях и
полях объектов OLE, – нельзя;
Нужна ли сортировка данных поля? Сортировать
можно текстовые, дата/время и числовые, а поля
МЕМО, гиперссылки и объекты OLE -нельзя.
34 из 37
35. Связи между таблицами
Для создания связеймежду таблицами
СУБД Access имеет
специальное
диалоговое окно,
которое называется
Схема данных.
Связь между полями устанавливают путем перетаскивания
имени поля из одной таблицы в другую на соответствующее
ему поле - внешний ключ.
35 из 37
36. Связи между таблицами
После перетаскивания открывается диалоговоеокно Связи, в котором можно задавать свойства
образующейся связи, такие как целостность и
каскадное обновление полей.
36 из 37
37. Целостность данных
ИздательстваГлавная таблица
КодИздательства
Название
1
Бином
2
BHV
Книги
Подчиненная таблица
КодКниги
КодИздательства
НазваниеКниги
1
1
Азбука
2
3
Словарь
Если установить обеспечение целостности данных,
получим сообщение об ошибке
37 из 37