- •Базы данных
- •Базы данных
- •Базы данных
- •Базы данных
- •Базы данных
- •Основные функции БД
- •Компоненты системы БД
- •База данных
- •Система управления базами данных
- •Прикладные программы
- •Корпоративная БД создается, поддерживается и функционирует под управлением сервера БД, например:
- •Классификация СУБД
- ••Данные – это набор конкретных значений, параметров, характеризующих объект, ситуацию и т.п. Данные
- •Типы структур БД
- •В иерархической модели данные представляются в виде древовидной (иерархической) структуры. Она удобна для
- •Пример типа дерева (схемы иерархической БД):
- •Пример: один экземпляр дерева
- •Манипулирование данными. Примерами типичных операторов манипулирования иерархически организованными данными могут быть следующие:
- •Сетевые модели
- ••Сетевая модель означает представление данных в виде произвольного графа.
- •Сетевая БД состоит из набора записей и набора связей между этими записями Тип
- •Манипулирование данными. Примерный набор операций может быть следующим:
- •Достоинства и недостатки ранних СУБД
- •Реляционная модель данных (РМД)
- ••Объектом называется элемент предметной области,
- ••Числовой
- •Типы данных MS Access
- •Понятие ЗАПИСИ БД
- •Понятие ПОЛЯ БД
- ••Таблица (отношение) – это некоторая регулярная структура, состоящая из конечного набора однотипных записей.
- •Соотношение понятий
- •Пример отношения СОТРУДНИК.
- •Фундаментальные свойства отношений:
- •Связи между отношениями
- •Мощность связи представляет собой отношение количества экземпляров родительской сущности к соответствующему количеству экземпляров
- •Ссылочная целостность – это обеспечение соответствия значения внешнего ключа экземпляра дочерней сущности значениям
- •Нормализация отношений
- •Окно «Приступая к работе с Microsoft Office Access»
- •Лента, Вкладки команд
- •ОБЪЕКТЫ ACCESS
- •ОБЪЕКТЫ ACCESS
- •Вкладка команд Создание
- •Создание таблицы в режиме конструктора
- •Контроль вводимого значения
- •Подстановка значений
- •Установление связей между таблицами
- •Схема данных, ограничения целостности по ссылкам
- •Схема данных, ограничения целостности по ссылкам
- •Внешний ключ
- •Запросы
- •При создании запросов важнейшим моментом является задание условий отбора. Для подготовки запросов с
- ••Элементы выражения в запросах могут быть связаны операторами:
- •Запрос на выборку
- •Пример запроса, который выводит все данные, содержащихся в таблице «СОТРУДНИК», по сотруднику Иванов
- •Операторы – Сравнения - between
- •Запрос в режиме SQL
- •Сложный запрос на выборку
- •Запрос с параметрами
- •Запросы с подгруппировкой
- ••Первым полем, выводимым в ответ, должно быть поле, по которому производится группировка, а
- •Запрос с подгруппировкой (вывести отделы, в которых не больше 5 сотрудников
- •Итоговый запрос
- •Запросы, содержащие вычисляемые поля
- •Запросы, содержащие вычисляемые поля
- •Фамилия И.О.
- •Запрос на обновление
- •Технология работы:
- •Запрос на обновление
- •Перекрестные запросы
- •Перекрестные запросы
- •Всю работу с базой данных (создании форм и отчетов) рекомендуется строить на базе
- •Формы
- •Создание- Другие формы – Мастер форм – Выбрать источник данных
- •Кнопочная форма
- •Создание кнопочной формы
- •Формы в режиме конструктора
- •Области формы:
- •Подчиненные формы
- •Подчиненные формы
- •Форма с вкладками
- •форма ФЗП предприятия
- •Шаг 1: Создать запрос
- •Шаг 2: Создаем ленточную автоформу
- •Шаг 3: добавляем поля для вывода итоговых значений
- •Отчеты
- •Отчет Ведомость на выдачу зарплаты
- •На основе запроса Доплата создадим запрос Для ведомости на выдачу ЗП
- •Отчет Ведомость на выдачу зарплаты
- •Отчет – это гибкое и эффективное средство для организации просмотра и распечатки итоговой
- •Простейшим способом создания отчетов является использование «Автоотчетов». При
- •На основе запроса Доплата создадим запрос Для ведомости на выдачу ЗП
- •Отчет Ведомость на выдачу зарплаты с помощью Мастера
- •Отчет, созданный с помощью Мастера, в режиме Конструктора можно модифицировать
- •Области отчета
- ••В области данных в самом отчете размещаются значения тех данных, которые необходимо вывести
Сетевая БД состоит из набора записей и набора связей между этими записями Тип связи определяется для двух типов записи: предка и потомка.
Манипулирование данными. Примерный набор операций может быть следующим:
•Найти конкретную запись в наборе однотипных записей (инженера Сидорова);
•Перейти от предка к первому потомку по некоторой связи (к первому сотруднику отдела 310);
•Перейти к следующему потомку в некоторой связи (от Сидорова к Иванову);
•Перейти от потомка к предку по некоторой связи (найти отдел Сидорова);
•Создать новую запись;
•Уничтожить запись;
•Модифицировать запись;
•Включить в связь;
•Исключить из связи;
•Переставить в другую связь и т.д.
Ограничения целостности. В принципе их поддержание не требуется, но иногда требуют целостности по ссылкам (как в иерархической модели).
Достоинства и недостатки ранних СУБД
К сильным местам ранних СУБД относятся:
•Развитые средства управления данными во внешней памяти на низком уровне;
•Возможность построения вручную эффективных прикладных систем;
•Возможность экономии памяти за счет разделения подобъектов (в сетевых системах).
Недостатками рассматриваемых СУБД являются:
•Слишком сложно пользоваться;
•Фактически необходимы знания о физической организации;
•Прикладные системы зависят от этой организации;
•Их логика перегружена деталями организации доступа к БД.
Реляционная модель данных (РМД)
название получила от английского термина relation - отношение. Ее
предложил в 70-е годы сотрудник фирмы IBM Эдгар Кодд.
При соблюдении определенных условий отношение представляется в виде двумерной таблицы, привычной для человека. Большинство современных БД для персональных ЭВМ являются реляционными.
•Объектом называется элемент предметной области,
информацию о котором мы сохраняем. В реляционной теории баз данных объект называется сущностью. В БД ей соответствует отношение.
•Атрибуты – характеризуют признаки, параметры объекта, события или явления. Атрибут (элемент данных) – это информационное отображение свойств объекта.
•Единичный набор принимаемых элементами данных значений называется экземпляром объекта
•Кортеж – это запись, соответствующая одному экземпляру объекта, события или явления.
•Доменом называется набор значений элементов данных одного типа, отвечающий поставленным условиям. В самом общем виде домен определяется заданием некоторого базового типа данных, к которому относятся элементы домена, и произвольного логического выражения, применяемого к элементу типа данных, который «забраковывает» недопустимые значения.
•Числовой
•Символьный
•Дата/время
•Логический
•OLE-объект
•Денежный
•Счетчик
•Гиперссылка
•Подстановка
Типы данных
1, 342.45, 1Е-6
ФИО, адрес
ДД-ММ-ГГГГ, ММ/ДД/ГГ
True/False, 1 или 0
€100 1,2,3,4,5 и т.д.
Базы данных 1.ppt
Муж/Жен, Да/Нет,
Типы данных MS Access
Текстовый Текст или комбинация текста и чисел, например, адреса, а также числа, не требующие
вычислений, например, номера телефонов, инвентарные номера или почтовые индексы. Сохраняет до 255 знаков. Свойство Размер поля (FieldSize) определяет максимальное
количество знаков, которые можно ввести в поле.
Поле МЕМО Длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков.
Числовой Данные, используемые для математических вычислений, за исключением финансовых расчетов (для них следует использовать тип «Денежный»). Сохраняет 1, 2, 4 или 8 байтов; 16
байтов для кодов репликации (GUID). Конкретный тип числового поля определяется значением свойства Размер поля (FieldSize).
Дата/время Значения дат и времени. Сохраняет 8 байтов.
Денежный Используется для денежных значений и для предотвращения округления во время вычислений. Сохраняет 8 байтов.
Счетчик Автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи. Сохраняет 4 байта; 16 байтов для кодов репликации (GUID).
Логический Данные, принимающие только одно из двух возможных значений, таких как «Да/Нет», «Истина/Ложь», «Вкл/Выкл». Значения Null не допускаются. Сохраняет 1 бит.
Поле объекта OLE Объекты OLE (такие как документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звукозапись или другие данные в двоичном формате), созданные в других программах, использующих протокол OLE. Сохраняет до 1 Гигабайта (ограничивается объемом диска).
Гиперссылка. Гиперссылка может иметь вид пути UNC либо адреса URL. Сохраняет до 64 000 знаков.
(Адрес UNC. Способ записи имени файла, который позволяет задать его местоположение независимо от конкретного компьютера. Вместо указания буквы диска и пути в адресе UNC используют синтаксис \СерверОбщаяПапкаПутьИмяФайла.)
Понятие ЗАПИСИ БД
Это 1-ая запись
Каждая запись |
|
должна иметь |
Каждая строка таблицы БД |
|
|||
свой уникальный номер |
содержит один блок данных |
||
|
|
|
|
|
|
|
и представляет собой запись. |
Понятие ПОЛЯ БД
Колонки в таблице БД называются
ПОЛЯМИ
Любое поле имеет свое уникальное
имя
В Access имена полей - до 256 символов.
Количество полей, имена, типы данных задаются при формировании структуры таблицы
•Таблица (отношение) – это некоторая регулярная структура, состоящая из конечного набора однотипных записей. Каждая запись (кортеж) одной таблицы состоит из конечного числа полей, причем конкретное поле каждой записи одной таблицы может содержать данные только одного типа.
•Ключевым атрибутом данных (полем) называется такой элемент, по которому можно определить значения других атрибутов (элементов) данных.
•Первичные ключ – это атрибут (или группа атрибутов), которые единственным образом идентифицируют каждую строку в таблице. Понятие первичного ключа является исключительно важным в связи с понятием целостности баз данных.
•Альтернативный ключ – это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр объекта.