Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзамен по БД.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
195.68 Кб
Скачать

44 Система управления базами данных (субд) на примере ms access. Объекты субд

К объектам СУБД относятся: таблицы, формы, запросы, отчёты, макросы и модули.

  • Таблицы √ служат источником данных для запросов фирм, объектов. В реляционных БД имеют двухмерную структуру. Состоят из полей и записей.

  • Форма √ это окно диалога или электронный документ, позволяющий осуществлять ввод данных и при задании определённых условий √ контролировать этот ввод.

  • Запросы √ это средства отбора данных из одной или нескольких таблиц при помощи определённых пользователем условий. Запросы позволяют отбирать, добавлять, удалять данные. Запросы √ это тоже таблица, созданная только в памяти компьютера. В запросах можно создавать вычисляемые поля, по которым можно сортировать и отбирать данные.

  • Отчёт √ это средство создания сложных многостраничных документов и вывода их на печать.

  • Макросы √ содержат описания действий, которые должны быть выполнены, при совершение некоторых событий. Макросы создаются пользователем, (это программирование) на языке программирования (Visual Bai-sic).

  • Модули √ это отдельные программы на языке Visual Bai-sic.

45 Система управления базами данных (субд) на примере ms access. Запросы как объекты субд

Запрос — это формулирование своей информационной необходимости пользователем некоторой базы данных, как, например, поисковой системы.

В системе управления базы данных рассматриваются три типа отношений:

  • «Один-к-одному». При данном типе отношения в запросе по образцу происходит объединение только совпадающих записей.

  • «Один-ко-многим». При данном типе отношения происходит объединение всех записей из одной таблицы, с совпадающими записями из другой.

  • «Многие-ко-многим».

Особенности запросов

Особенность запроса состоит в том, что по запросу выбираются данные из базовых таблиц, и на их основе создаются временные результирующие таблицы.

В запрос заносятся только требуемые поля из общей таблицы, поэтому просмотр результата в значительной мере упрощается.

Безопасность хранения данных в базе данных.

При обращении к винчестеру могут возникнуть ситуации, приводящие к разрушению структуры базы данных:

  • Неопытность пользователя.

  • Хакерство.

  • Выключение электричества.

  • Повреждение вычислительной системы.

  • Повреждение программного обеспечения (вирус).

46 Система управления базами данных (субд) на примере ms access. Sql запросы

SQL является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных.

Язык включает в себя несколько функциональных категорий:

  • Язык определения данных (или язык определения схемы) содержит команды для создания объектов (таблиц, индексов, представлений) в базе данных.

  • Язык манипулирования данными, представляющим множество команд, определяющих какие данные представлены в таблице в данный момент времени.

  • Язык управления данными состоит из предложений, определяющих, может ли пользователь выполнить определённое действие.

Для создания этих специфических запросов необходимо составить инструкции SQL в режиме SQL, так как визуальных средств нет.

К запросам SQL относятся запросы на объединение, запросы к серверу или управляющие запросы.

Каждое предложение SQL — это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:

запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);

  • запросы на получение данных;

  • запросы на добавление новых данных (записей)

  • запросы на удаление данных;

  • обращения к СУБД.

Основным объектом хранения реляционной базы данных является таблица, поэтому все SQL-запросы — это операции над таблицами. В соответствии с этим, запросы делятся на

  • запросы, оперирующие самими таблицами (создание и изменение таблиц);

  • запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.

Каждая таблица описывается в виде перечисления своих полей (столбцов таблицы) с указанием

  • типа хранимых в каждом поле значений;

  • связей между таблицами (задание первичных и вторичных ключей);

  • информации, необходимой для построения индексов.