- •Базы данных
- •Базы данных
- •Базы данных
- •Базы данных
- •Базы данных
- •Основные функции БД
- •Компоненты системы БД
- •База данных
- •Система управления базами данных
- •Прикладные программы
- •Корпоративная БД создается, поддерживается и функционирует под управлением сервера БД, например:
- •Классификация СУБД
- ••Данные – это набор конкретных значений, параметров, характеризующих объект, ситуацию и т.п. Данные
- •Типы структур БД
- •В иерархической модели данные представляются в виде древовидной (иерархической) структуры. Она удобна для
- •Пример типа дерева (схемы иерархической БД):
- •Пример: один экземпляр дерева
- •Манипулирование данными. Примерами типичных операторов манипулирования иерархически организованными данными могут быть следующие:
- •Сетевые модели
- ••Сетевая модель означает представление данных в виде произвольного графа.
- •Сетевая БД состоит из набора записей и набора связей между этими записями Тип
- •Манипулирование данными. Примерный набор операций может быть следующим:
- •Достоинства и недостатки ранних СУБД
- •Реляционная модель данных (РМД)
- ••Объектом называется элемент предметной области,
- ••Числовой
- •Типы данных MS Access
- •Понятие ЗАПИСИ БД
- •Понятие ПОЛЯ БД
- ••Таблица (отношение) – это некоторая регулярная структура, состоящая из конечного набора однотипных записей.
- •Соотношение понятий
- •Пример отношения СОТРУДНИК.
- •Фундаментальные свойства отношений:
- •Связи между отношениями
- •Мощность связи представляет собой отношение количества экземпляров родительской сущности к соответствующему количеству экземпляров
- •Ссылочная целостность – это обеспечение соответствия значения внешнего ключа экземпляра дочерней сущности значениям
- •Нормализация отношений
- •Окно «Приступая к работе с Microsoft Office Access»
- •Лента, Вкладки команд
- •ОБЪЕКТЫ ACCESS
- •ОБЪЕКТЫ ACCESS
- •Вкладка команд Создание
- •Создание таблицы в режиме конструктора
- •Контроль вводимого значения
- •Подстановка значений
- •Установление связей между таблицами
- •Схема данных, ограничения целостности по ссылкам
- •Схема данных, ограничения целостности по ссылкам
- •Внешний ключ
- •Запросы
- •При создании запросов важнейшим моментом является задание условий отбора. Для подготовки запросов с
- ••Элементы выражения в запросах могут быть связаны операторами:
- •Запрос на выборку
- •Пример запроса, который выводит все данные, содержащихся в таблице «СОТРУДНИК», по сотруднику Иванов
- •Операторы – Сравнения - between
- •Запрос в режиме SQL
- •Сложный запрос на выборку
- •Запрос с параметрами
- •Запросы с подгруппировкой
- ••Первым полем, выводимым в ответ, должно быть поле, по которому производится группировка, а
- •Запрос с подгруппировкой (вывести отделы, в которых не больше 5 сотрудников
- •Итоговый запрос
- •Запросы, содержащие вычисляемые поля
- •Запросы, содержащие вычисляемые поля
- •Фамилия И.О.
- •Запрос на обновление
- •Технология работы:
- •Запрос на обновление
- •Перекрестные запросы
- •Перекрестные запросы
- •Всю работу с базой данных (создании форм и отчетов) рекомендуется строить на базе
- •Формы
- •Создание- Другие формы – Мастер форм – Выбрать источник данных
- •Кнопочная форма
- •Создание кнопочной формы
- •Формы в режиме конструктора
- •Области формы:
- •Подчиненные формы
- •Подчиненные формы
- •Форма с вкладками
- •форма ФЗП предприятия
- •Шаг 1: Создать запрос
- •Шаг 2: Создаем ленточную автоформу
- •Шаг 3: добавляем поля для вывода итоговых значений
- •Отчеты
- •Отчет Ведомость на выдачу зарплаты
- •На основе запроса Доплата создадим запрос Для ведомости на выдачу ЗП
- •Отчет Ведомость на выдачу зарплаты
- •Отчет – это гибкое и эффективное средство для организации просмотра и распечатки итоговой
- •Простейшим способом создания отчетов является использование «Автоотчетов». При
- •На основе запроса Доплата создадим запрос Для ведомости на выдачу ЗП
- •Отчет Ведомость на выдачу зарплаты с помощью Мастера
- •Отчет, созданный с помощью Мастера, в режиме Конструктора можно модифицировать
- •Области отчета
- ••В области данных в самом отчете размещаются значения тех данных, которые необходимо вывести
Корпоративная БД создается, поддерживается и функционирует под управлением сервера БД, например:
•Microsoft SQL Server;
•Oracle Server.
Для создания и управления функционированием персональных БД,
используются например такие СУБД как:
•Access;
•Visual FoxPro.
Классификация СУБД
•По степени универсальности:
–Общего назначения
–Специализированные
•По модели данных:
–Иерархические
–Сетевые
–Реляционные
•По методу организации хранения и обработки данных
–Централизованные
–Распределенные
•Данные – это набор конкретных значений, параметров, характеризующих объект, ситуацию и т.п. Данные не обладают определенной структурой и становятся информацией, когда пользователь задает им определенную структуру, то есть осознает их смысловое содержание.
•Модель данных – это некоторая абстракция, которая, будучи приложена к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязи между ними.
Типы структур БД
Телефон ФИО Адрес
Реляционная |
25-25-25 Иванов Кемерово |
|
|
|
Фирмы |
Иерархическа |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
|
|
|
Б |
|
|
В |
|
||||||
я |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
|
|
752 |
|
|
391 |
|
|
102 |
|
|
391 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Машина Цвет
Сетевая
Номер |
Хозяин |
Завод |
|
|
В иерархической модели данные представляются в виде древовидной (иерархической) структуры. Она удобна для работы с иерархически упорядоченной информацией и громоздка для информации со сложными логическими связями.
Пример типа дерева (схемы иерархической БД):
•Здесь Отдел является предком для
Начальник и Сотрудники, а Начальник и Сотрудники - потомки типа записи Отдел.
Пример: один экземпляр дерева
Манипулирование данными. Примерами типичных операторов манипулирования иерархически организованными данными могут быть следующие:
•Найти указанное дерево БД (например, отдел 310);
•Перейти от одного дерева к другому;
•Перейти от одной записи к другой внутри дерева (например, от отдела - к первому сотруднику);
•Перейти от одной записи к другой в порядке обхода иерархии;
•Вставить новую запись в указанную позицию;
•Удалить текущую запись.
Ограничения целостности. Автоматически поддерживается целостность ссылок между предками и потомками. Основное правило: никакой потомок не может существовать без своего родителя.
Сетевые модели
широко применяются в математике, химии, физике, социологии и других областях знаний.
Типичным представителем сетевых БД является Integrated Database Management System (IDMS) компании Cullinet Software, Inc., предназначенная для использования на машинах основного класса фирмы IBM под управлением большинства операционных систем.
•Сетевая модель означает представление данных в виде произвольного графа.
•Достоинством сетевой и иерархической моделей данных является возможность их эффективной реализации по показателям затрат памяти и оперативности.
•Недостатком сетевой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе.