
- •1 Понятие базы и банка данных
- •2 Компоненты банка данных
- •3 Типология баз данных
- •4 Инфологическая модель данных
- •5 Иерархическая модель данных
- •6 Сетевая модель данных
- •7 Реляционная модель данных
- •8 Организация данных на машинных носителях
- •16 Универсальное отношение
- •17 Первая нормальная форма
- •18 Функциональные зависимости
- •19 Вторая нормальная форма
- •20 Третья нормальная форма
- •21 Null значения
- •27 Элементы языка sql. Операторы dml
- •28 Элементы языка sql. Операторы защиты и управления данными
- •29 Транзакции и целостность баз данных
- •30 Управление таблицами
- •31 Управление данными. Извлечение данных
- •32 Управление данными. Добавление данных
- •33 Управление данными. Изменение данных
- •34 Управление данными. Удаление данных
- •35 Основные условия и требования к распределенной обработке данных
- •36 Архитектура распределенной обработки данных
- •37 Технологии и средства доступа к удаленным базам данных Технология и модели "клиент-сервер"
- •38 Технологии межмодульного взаимодействия. Спецификация вызова удаленных процедур
- •39 Технологии межмодульного взаимодействия. Мониторы обработки транзакций
- •40 Технологии межмодульного взаимодействия. Корпоративные серверы приложений
- •41 Технологии межмодульного взаимодействия. Доступ к данным с помощью ado.Net
- •42 Система управления базами данных (субд) на примере ms access. Основные понятия и характеристики субд.
- •Характеристики субд Классы субд
- •Модели данных в субд
- •43 Система управления базами данных (субд) на примере ms access. Поля баз данных
- •44 Система управления базами данных (субд) на примере ms access. Объекты субд
- •45 Система управления базами данных (субд) на примере ms access. Запросы как объекты субд
- •46 Система управления базами данных (субд) на примере ms access. Sql запросы
- •47 Система управления базами данных (субд) на примере ms access. Формы как объекты субд
- •48 Система управления базами данных (субд) на примере ms access. Отчеты как объекты субд
- •49 Система управления базами данных (субд) на примере ms access. Страница как объект субд
- •50 Система управления базами данных (субд) на примере ms access. Макросы и модули как объект субд
44 Система управления базами данных (субд) на примере ms access. Объекты субд
К объектам СУБД относятся: таблицы, формы, запросы, отчёты, макросы и модули.
Таблицы √ служат источником данных для запросов фирм, объектов. В реляционных БД имеют двухмерную структуру. Состоят из полей и записей.
Форма √ это окно диалога или электронный документ, позволяющий осуществлять ввод данных и при задании определённых условий √ контролировать этот ввод.
Запросы √ это средства отбора данных из одной или нескольких таблиц при помощи определённых пользователем условий. Запросы позволяют отбирать, добавлять, удалять данные. Запросы √ это тоже таблица, созданная только в памяти компьютера. В запросах можно создавать вычисляемые поля, по которым можно сортировать и отбирать данные.
Отчёт √ это средство создания сложных многостраничных документов и вывода их на печать.
Макросы √ содержат описания действий, которые должны быть выполнены, при совершение некоторых событий. Макросы создаются пользователем, (это программирование) на языке программирования (Visual Bai-sic).
Модули √ это отдельные программы на языке Visual Bai-sic.
45 Система управления базами данных (субд) на примере ms access. Запросы как объекты субд
Запрос — это формулирование своей информационной необходимости пользователем некоторой базы данных, как, например, поисковой системы.
В системе управления базы данных рассматриваются три типа отношений:
«Один-к-одному». При данном типе отношения в запросе по образцу происходит объединение только совпадающих записей.
«Один-ко-многим». При данном типе отношения происходит объединение всех записей из одной таблицы, с совпадающими записями из другой.
«Многие-ко-многим».
Особенности запросов
Особенность запроса состоит в том, что по запросу выбираются данные из базовых таблиц, и на их основе создаются временные результирующие таблицы.
В запрос заносятся только требуемые поля из общей таблицы, поэтому просмотр результата в значительной мере упрощается.
Безопасность хранения данных в базе данных.
При обращении к винчестеру могут возникнуть ситуации, приводящие к разрушению структуры базы данных:
Неопытность пользователя.
Хакерство.
Выключение электричества.
Повреждение вычислительной системы.
Повреждение программного обеспечения (вирус).
46 Система управления базами данных (субд) на примере ms access. Sql запросы
SQL является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных.
Язык включает в себя несколько функциональных категорий:
Язык определения данных (или язык определения схемы) содержит команды для создания объектов (таблиц, индексов, представлений) в базе данных.
Язык манипулирования данными, представляющим множество команд, определяющих какие данные представлены в таблице в данный момент времени.
Язык управления данными состоит из предложений, определяющих, может ли пользователь выполнить определённое действие.
Для создания этих специфических запросов необходимо составить инструкции SQL в режиме SQL, так как визуальных средств нет.
К запросам SQL относятся запросы на объединение, запросы к серверу или управляющие запросы.
Каждое предложение SQL — это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:
запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);
запросы на получение данных;
запросы на добавление новых данных (записей)
запросы на удаление данных;
обращения к СУБД.
Основным объектом хранения реляционной базы данных является таблица, поэтому все SQL-запросы — это операции над таблицами. В соответствии с этим, запросы делятся на
запросы, оперирующие самими таблицами (создание и изменение таблиц);
запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.
Каждая таблица описывается в виде перечисления своих полей (столбцов таблицы) с указанием
типа хранимых в каждом поле значений;
связей между таблицами (задание первичных и вторичных ключей);
информации, необходимой для построения индексов.