Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемmbousosh4.narod.ru
1 Базы данных. СУБД Учебная презентация 1 раздела « Хранение, отбор и сортировка информации в базах данных » Ремизов Илья Вячеславович, 20131
2 Базы данных Определение. База данных ( БД ) представляет собой определенным образом организованную совокупность данных неко торой предметной области, хранящуюся в компью тере. Ремизов Илья Вячеславович, 20132
3 Базы данных Базы данных можно классифицировать по различным признакам. Рассмотрим их классификацию по использу емой модели данных. Принято выделять реляционные, иерархические и сетевые модели данных. В настоящее вре мя реляционные БД являются доминирующими, поэтому о них в основном и пойдет речь в учебнике. Ремизов Илья Вячеславович, 20133
4 Реляционные базы данных Реляционная модель базы данных была предложена в 1969 г. математиком, научным сотрудником фирмы IBM Э. Ф. Коддом. Слово « реляционная » происходит от английского «relation» отношение. Это строгое математическое понятие, относящееся к теории множеств. Ремизов Илья Вячеславович, 20134
5 Реляционные базы данных Для пользователя базы данных отношения удобно представлять в виде неупорядоченных таблиц. Таблицы состоят из столбцов и строк и содержат данные. Строка таблицы соответствует некоторому объекту моделируемой предметной области. Строки таблицы называются записями. Записи разбиты на поля столбцами таблицы. Столбец таблицы описывает некоторый атрибут объектов и содержит значения этого атрибута. Столбцы таблицы называются полями. Ремизов Илья Вячеславович, 20135
6 Реляционные базы данных Определение. Поле базы данных это столбец таблицы, соот ветствующий некоторому атрибуту объектов пред метной области, содержащий значения этого атрибута. Ремизов Илья Вячеславович, 20136
7 Реляционные базы данных Определение. Запись базы данных это строка таблицы, соот ветствующая некоторому объекту моделируемой предметной области, содержащая набор значений атрибута этого объекта. Ремизов Илья Вячеславович, 20137
8 Реляционные базы данных Каждая строка в таблице должна быть уникальной, т. е. иметь значения полей, отличающие ее от всех других строк. Набор полей, значения в которых уникальны для каждой строки, называется первичным ключом. Каждая таблица должна иметь первичный ключ, что позволяет однозначно идентифицировать каждую запись в таблице. Ремизов Илья Вячеславович, 20138
9 Реляционные базы данных Определение. Первичный ключ это поле ( группа полей ), значение которого однозначно определяет запись в таблице. Пример. В качестве первичного ключа можно использовать поле, содержащее данные типа счетчик, а также другие поля таблицы : код товара, инвентарный номер и т. п. Ремизов Илья Вячеславович, 20139
10 Реляционные базы данных Тип поля определяется типом данных, которые оно содержит. Поля могут содержать данные следующих основных типов : Текстовый. Содержит до 255 символов. Числовой. Число. Счетчик. Вид числового типа. Последовательность целых чисел, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем. Денежный. Вид числового типа. Число в денежном формате. Дата / Время. Дата и / или время. Логический. Значение Истина ( Да ) или Ложь ( Нет ). Гиперссылка ( например, в интерфейсе БД Microsoft Access). Ссылка на информационный ресурс в Интернете ( например, Web- сайт ). Ремизов Илья Вячеславович,
11 Реляционные базы данных Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются : Размер поля. Определяет максимальную длину текстового или числового поля. Формат поля. Устанавливает формат данных. Непустое поле. Указывает на то, что данное поле обязательно надо заполнить. Ремизов Илья Вячеславович,
12 Иерархическая модель данных Иерархическая модель данных графически может быть представлена как перевер нутое дерево, состоящее из объектов различных уровней. Верхний уровень ( корень ) занимает один объект, второй объекты второго уровня и т. д. Ремизов Илья Вячеславович,
13 Иерархическая модель данных Между объектами существуют связи, каждый объект может быть связан с несколькими объектами более низкого уровня. Такие объекты находятся в отношении предка ( объ ект, более близкий к корню ) к потомку ( объект более низко го уровня ), при этом объект - предок может не иметь потом ков или иметь их несколько, тогда как объект - потомок обязательно имеет только одного предка. Объекты, имею щие общего предка, называются близнецами. Ремизов Илья Вячеславович,
14 Иерархическая модель данных Базой данных, основанной на иерархической модели, является Реестр Windows, в котором хранится вся инфор мация, необходимая для нормального функционирования компьютерной системы ( данные о конфигурации компьюте ра и установленных драйверах, сведения об установленных программах, настройки графического интерфейса и др.). Содержание реестра автоматически обновляется при уста новке нового оборудования, инсталляции программ и т. д. Ремизов Илья Вячеславович,
15 Сетевая модель данных Сетевая модель данных являет ся обобщением иерархической за счет допущения объектов, имеющих более одного предка, т. е. каждый элемент вы шестоящего уровня может быть связан одновременно с лю быми элементами следующего уровня. Вообще, на связи между объектами в сетевых моделях не накладывается ни каких ограничений. Примером сетевой модели данных яв ляется, например, генеалогическое древо семьи. Ремизов Илья Вячеславович,
16 Системы управления базами данных Создание баз данных, а также обработка данных ( в том числе операции отбора и сортировки данных ) выполняются специальными комплексами программ системами управления базами данных ( СУБД ). Таким образом, необходимо различать со бственно базы данных ( БД ), которые являются определен ным образом организованными наборами данных, и системы управления базами данных ( СУБД ) программы, управля ющие хранением и обработкой данных. Ремизов Илья Вячеславович,
17 Системы управления базами данных Определение. СУБД это комплекс программ, позволяющий создавать базы данных, а также обеспечивающий обработку данных ( в том числе дополнение, отбор, модификацию дан - ных ). Пример. В качестве примеров СУБД, использующих реляционную модель данных, можно привести в операционной системе Windows приложение Access, входящее в Microsoft Office, а в операционной системе Linux систему управления базами данных Knoda. Ремизов Илья Вячеславович,
18 Системы управления базами данных Таблица. Как было сказано выше, в реляционных базах данных вся информация представлена в виде таблиц. Это базовый объект БД, все остальные объекты ( запросы, формы, отчеты и пр.) создаются на основе существующих таблиц ( производные объекты ). Запросы. В реляционных СУБД запросы являются важным инструментом для пользователя. Главное предназначение запросов это отбор данных, удовлетворяющих определенным условиям, в отсортированном ( упорядоченном ) по желанию пользователя виде. Ремизов Илья Вячеславович,
19 Системы управления базами данных Формы. Формы позволяют отображать данные, содержащиеся в таблицах или запросах, в более удобном для восприятия виде. При помощи форм можно добавлять в таблицы новые данные, а также редактировать или удалять существующие. Форма может содержать рисунки, графики и другие внедренные объекты. Отчеты. Они предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде. Ремизов Илья Вячеславович,
20 Системы управления базами данных Иерархические и сетевые СУБД. Это СУБД, использую щие, соответственно, иерархическую и сетевую модели дан ных. В иерархических и сетевых СУБД могут существовать все вышеперечисленные формы представления данных. Ремизов Илья Вячеславович,
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.