Similar presentations:
Основные понятия баз данных. Лекция №6
1. «ОСНОВНЫЕ ПОНЯТИЯ БАЗ ДАННЫХ»
ЛЕКЦИЯ №6:БЗ 118-2/1
Выполнил работу:
Беспамятных Е.А.
Захарова Е.В.
2. Основные вопросы лекции
•Базы данных и системыуправления базами данных
•Структура простейшей базы
данных
•Свойства полей базы данных.
Безопасность баз данных
3. Базы Данных (БД).
• База данных - это организованнаяструктура, предназначенная для хранения
информации. Т.е. БД хранит множество
сведений об объектах заданной
предметной области, их свойствах и
связях между ними.
4.
• Для описания (представления) БДсистеме пользователь-данные-ЭВМ
действуют три уровня абстракции
(модели данных -МД):
• - внешняя,
• - концептуальная,
• - внутренняя
5. Внутренняя МД
• Приближенная к техническойсреде, включает метод доступа к
данным и другие детали.
Внутренняя МД может изменяться,
например, вследствие изменения
типа ПЭВМ (физический уровень).
6. Внешняя МД
• Обращена к пользователю,абстрагируется от особенностей
реализации данных на физическом
уровне и описывается в терминах
исследуемой области.
7. Концептуальная МД
Различают три основных вариантаконцептуальной МД:
• - иерархический,
• - сетевой,
• - реляционный.
Реляционный вариант доминируют в
силу простоты и однородности
организации МД
8. Таблицу данных можно считать отношением если:
1. В таблице нет строк с совпадающимиключами.
2. В каждой таблице – значения одного и
того же набора атрибутов.
3. Значения атрибутов должны быть
неразложимы.
9. Например:
№пп
ФИО
Спортивный
разряд
По
боксу
По
бегу
Неверный вариант
№пп
ФИО
Спорти Спорти
вный
вный
разряд разряд
по
по бегу
боксу
Верный вариант
10. Основные определения
• Фрагмент реального мира, сведения окотором необходимо хранить и использовать
в решаемой задаче, в том или ином виде
деятельности человека принято называть
предметной областью. Совокупность
сведений об объектах рассматриваемой
предметной области, их свойствах и
взаимосвязях называется базой данных.
Группы объектов, сведения о которых
сосредотачиваются в базах данных, принято
называть сущностями.
11. (СУБД)-системы управления базой данных
Это комплекс программных средств,предназначенных для:
• создания структуры новой базы,
• наполнения ее содержимым,
• редактирования содержимого
• визуализации информации.
12. Основными операциями с базами данных являются:
• создание,• первичное заполнение,
• последующее внесение
всевозможных изменений в данные
13. 2. Структура простейшей базы данных.
База данных состоит из наборов данных.Набор данных – это объектное отношение (таблица)
Если в базе нет никаких данных (пустая база), то это все равно
полноценная база данных. Этот факт имеет методическое
значение. Не смотря на то, что данных об объектах в базе и
нет, но информация об объектных отношениях (таблицах) в ней
все-таки есть — эта информация называется структурой базы
данных. Она определяет методы занесения данных и хранения
их в базе. Простейшая база данных имеет хотя бы одну
таблицу. Соответственно, структура простейшей базы данных
тождественно равна структуре ее таблицы.
14. 3. Свойства полей базы данных. Безопасность баз данных.
Поля базы данных не просто определяюструктуру базы — они еще определяют
групповые свойства (атрибуты) данных,
записываемых в ячейки, принадлежащи
каждому из полей.
15. Основные свойства полей таблиц баз данных
• Имя поля — определяет, как следуетобращаться к данным этого поля при авто
матических операциях с базой .
Тип поля — определяет тип данных, которые
могут содержаться в данном поле.
Размер поля — определяет предельную длину
(в символах) данных, которые могут
размещаться э данном поле и другие.
16. Базы данных Microsoft Access работают со следующими типами данных:
• Текстовый — тип данных, используемый для хранения обычногонеформатированного текста ограниченного размера (до 255 символов).
Поле Мемо — специальный тип данных для хранения больших объемов текста
(до 65 535 символов).
Числовой — тип данных для хранения действительных чисел.
Дата/время — тип данных для хранения календарных дат и текущего времени.
Денежный — тип данных для хранения денежных сумм .
Счетчик — специальный тип данных для уникальных (ключевых полей)
натуральных чисел с автоматическим наращиванием
Логический — тип для хранения логических
Поле объекта OLE — специальный тип данных, предназначенный для хранения
объектов OLE.
Гиперссылка — специальное поле для хранения адресов URL Web-объектов
Интернета.
Мастер подстановок -Это объект, настройкой которого можно автоматизировать
ввод в данных так, чтобы не вводить их вручную, а выбирать из
раскрывающегося списка.
17. Режимы работы с базами данных
Система управления базами данных имеет дварежима работы: проектировочный и
пользовательский.
• Первый режим предназначен для создания
или изменения структуры базы и создания ее
объектов.
• Во втором режиме происходит использование
ранее подготовленных объектов для
наполнения базы или получения данных из
нее.
18. Объекты базы данных
Основным функциональным элементом реляционныхбаз данных являются таблицы. В них хранится вся
информационная часть любой реляционной базы
данных.
• Datasheet View (Режим таблицы).
• Design View (Конструктор).
• Table Wizard (Мастер таблиц).
• Import Table (Импорт таблиц).
• Link Table (Связь с таблицами).
19. Форму в Acsess можно создавать одним из следующих способов:
• автоматически, используя автоформы;• с помощью мастера;
• вручную в режиме конструктора.
20. Запросы служат для отбора из базы данных записей, отвечающих заданным критериям.
В Access можно формировать запросы пяти типов:на выборку,
с параметрами,
перекрестные,
на изменение и запросы,
написанные на SQL
21.
• Отчет – это итоговый документ,созданный с использованием
информации из базы данных и
сформированный на основе таблиц
или результатов запросов
22. Существует пять способов создания отчетов:
• вручную в режиме Design View (Конструктор);• полуавтоматически с помощью мастера Report Wizard
(Мастер отчетов);
автоматически с помощью одного из мастеров
автоотчетов (AutoReports), которые включают в
отчет все поля выбранной вами таблицы или все
результаты запроса;
с использованием мастера Chart Wizard (Мастер
диаграмм), позволяющего построить диаграмму;
с помощью мастера Label Wizard (Мастер почтовых
наклеек), предназначенного для создания почтовых
наклеек.
23. Разработка технического задания.
При подготовке технического задания
составляют:
список исходных данных, с которыми
работает заказчик;
список выходных данных, которые
необходимы заказчику;
список выходных данных, которые не
являются необходимыми, но которые он
должен предоставлять в виде отчетов.
24. Разработка структуры базы данных
1.Работа начитается с составления генерального списка
полей — он может насчитывать десяти даже сотни
позиций.
2. В соответствии с типом данных, размещаемых в каждом
поле, определяют наиболее подходящий тип для каждого
поля.
3. Далее распределяют поля генерального списка по базовым
таблицам.
4. В каждой из таблиц намечают ключевое поле. В качестве
такового выбирают поле, данные в котором повторяться не
могут
5. С помощью карандаша и бумаги расчерчивают связи между
таблицами. Такой чертеж называется схемой данных.
25. Безопасность данных
Безопасность — главный предмет забот при создании,тестировании и сопровождении базы данных
СУБД предлагают несколько специфических
механизмов повышения уровня безопасности :
• обязательная регистрация и последующее
распознавание пользователей до
предоставления им доступа к тем или иным
разделам данных.
разделение пользователей на группы с
различными привилегиями доступа,
поддержка профилей.
26. Целостность данных
• Под термином целостность {integrity)понимается взаимная согласованность
отдельных фрагментов данных и их
корректность. Согласованность {consistency)
означает, что все порции данных в базе
данных должны быть единообразно
смоделированы и включены в систему.
Квалифицировать данные как корректные
можно в том случае, если они достоверны,
точны и значимы.
27. Способов обеспечения целостности
• блокировка постороннего доступа кданным в процессе их обработки.
• тиражирование (репликация)
изменений фрагмента данных
28. Выводы:
• База данных - это организованная структура,предназначенная для хранения информации.
• Поля базы данных не просто определяют
структуру базы — они еще определяют
групповые свойства (атрибуты) данных.
• Не следует путать базу данных,
представляющую собой хранимую
информацию, и систему управления базой
данных, которая представляет собой
программную систему, обеспечивающую все
необходимые для хранения и поиска действия.