Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РЭУБД.doc
Скачиваний:
31
Добавлен:
20.12.2018
Размер:
239.62 Кб
Скачать
  1. Создайте хранимую процедуру, определяющую страну с самым большим населением по тестовой таблице Country. Билет №12

  1. Концепция баз данных. Понятия баз данных, субд. Архитектура субд.

Концепция БД:

данные ИС размещаются в файлах несущей ОС.

физическая структура фалов фиксируется, а логическая структура данных представляется на ее основе

обработка запроса к данным реализуется через специальный интерфейс манипулирования данными

программы разрабатываются на основе единой точки зрения на процедуры обработки данных

Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)

Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.

вателями.

СУБД использует во время своей работы концептуальную модель данных, О.С., подсистемы и конкретные процедуры, написанные пользователем.

Функции, которые выполняют современные СУБД:

1. Определение данных. СУБД допускают определение 3-х типов данных

- внешняя среда

- концептуальная модель данных

- внутренняя схема

2. Функции по обработке данных СУБД должна уметь обрабатывать запросы пользователей на выборку, изменение или удаление. СУБД должна работать с планируемыми и не планируемыми запросами.

3. Безопасность и целостность данных. СУБД должна контролировать пользовательские запросы и пресекать попытки нарушения правил безопасности и целостности, определённые администратором БД

4. Восстановление данных и дублирование. СУБД должна осуществлять контроль над восстановлением данных и созданием архивов для дублирования.

5. Наличие словаря донных. СУБД должна обеспечивать функции ведения словаря данных. Это данные и данных (метаданные)

6. Производительность СУБД должна выполнять свои функции с максимально возможной эффективностью.

  1. Полный и сокращённый форматы оператора добавления, редактирования и удаления данных. Методы выполнения операторов управления данных.

Команда insert (вставить) позволяет добавлять новые строки в базу данных. Команда update (обновить) позволяет изменить существующие в базе данные. Команда delete (удалить) удаляет данные из базы. А команда writetext (запись текста) позволяет добавлять или изменять тектовые (text) и графические (image) данные без записи больших массивов в системный журнал транзакций.

Все эти операторы вместе называются операторами модификации данных. В этой главе также рассматривается команда truncate table (очистить таблицу), удаляющая все строки в таблице.

  1. Создайте хранимую процедуру, позволяющую вводить новую запись в таблицу. Билет №13

  1. Утилиты для работы с удаленными бд в Delphi. Программа Server Manager Windows isql, sql Explorer. Просмотры — Views.

Утилиты для работы с удаленными БД в Delphi

  • WISQL – это утилита для доступа к БД, здесь создается БД и таблицы, изменяется структура, вносятся и изменяются данные. Она работает с БД в интерактивном режиме с помощью команд языка SQL, минуя BDE.

  • InterBase Server Manager – используется для управления SQL-сервером в целом, и отдельными БД.

  • DatabaseDesktop – может ограничено использоваться для просмотра БД Interbase и работы с индексами.

  • SQL Explorer – используется для просмотра БД и ввода данных.

  • SQL Monitor – используется для просмотра и анализа реальных процессов на сервере при реализации пользовательского запроса.

  • IB Console – утилита, используемая для визуального создания и ведения БД в шестой версии Delphi.

В начале работы с любой из этих утилит нужно установить соединение с БД и лишь затем можно выполнять необходимые действия. Соединение выполняется с указанием пользователя. Все пользователи БД обладают разными правами для дополнительной защиты информации. Максимальными правами обладает администратор БД, в СУБД InterBase администратор имеет:

Login = SYSDBA (обязательно большие буквы)

Password = masterkey

Прежде, чем начинать работать с базами данных в Borland InterBase Server, ознакомимся с программой — диспетчером Server Manager. Она понадобится нам, в частности, чтобы зарегистрировать себя как пользователя. Это необходимо, так как создание и использование баз данных в InterBase потребует от нас указания пользователя, создавшего базу данных, и его пароля.

Программное средство Windows ISQL (Interactive SQL) представляет собой ин­терфейс для выполнения запросов SQL в интерактивном режиме или из специаль­ных файлов.

В противоположность Paradox и dBase, которые хранят таблицы в отдельных файлах, InterBase хранит все объекты базы данных в одном файле. Этот файл (а не каталог, как раньше) и является базой данных.

Просмотры (views) — это дочерние образования от таблицы, в которые поме­щается некоторое подмножество записей, содержащих все, или только указанные поля. Пусть, например, в некоторой организации имеется таблица персонала, по­добная используемой нами таблице Pers. Из нее имеет смысл создать просмотры сотрудников, работающих в каждом подразделении, и раздать их руководителям подразделений. Тогда каждый руководитель будет иметь базу данных своих со­трудников, но не будет иметь доступа к сведениям о сотрудниках других отделов. А общая, базовая таблица имеется, например, у руководства предприятия. При этом можно сохранять конфиденциальность — в каждом отделе будут сведения только о своих сотрудниках, а какая-то конфиденциальная информация (какие-то - поля) могут вообще не включаться в просмотры, а храниться только в общей таб­лице под паролем и быть доступной только избранным представителям админист­рации; Все просмотры и базовая таблица, на основе которой они созданы, связаны друг с другом. Если в таблице или в каком-то просмотры проведены изменения(поступил на работу новый сотрудник, кто-то уволился, у кого-то изменился адрес, телефон, семейное положение), все они тут же отразятся во всех просмотрах, в ко­торых есть соответствующие записи, и в базовой таблице.