- •Управление распределёнными данными: технологии управления, блокировка ресурсов, сериализуемые транзакции.
- •Привилегии на доступ к таблице, полю таблицы, к хранимой процедуре. Отмена привилегий.
- •Модели бд. Понятие локальной сети, сервера, рабочей станции. Отличия и преимущества удалённых баз данных от локальных.
- •Назначение и виды отчётов. Мастер отчётов и Конструктор отчётов. Настройка печати и печать отчётов. Компоненты формирования отчётов.
- •Создайте запрос, позволяющий получить список служебных телефонов всех работников предприятия со всей необходимой информацией. Билет №8
- •Архитектура приложений баз данных.
- •Понятие и назначение транзакции. Старт, фиксация, откат и отмена транзакции. Компоненты для работы с транзакциями.
- •Создайте хранимую процедуру, определяющую список заказчиков из города, название которого задаётся параметром, из тестовой таблицы Customers. Билет №10
- •Создание запросов с использованием агрегатных функций. Группировка.
- •Соединение с сервером и базой данных в InterBase.
- •Напишите триггер, который при удалении названия фирмы в родительской таблице «Фирмы», удаляет подчинённые записи в дочерней таблице «Заказы». Билет №11
- •Основные функции процессора баз данных bde, стандарт odbc.
- •Понятие и назначение хранимой процедуры, триггера и генератора. Команды по созданию, редактированию и удалению хранимой процедуры, триггера
- •Создайте хранимую процедуру, определяющую страну с самым большим населением по тестовой таблице Country. Билет №12
- •Концепция баз данных. Понятия баз данных, субд. Архитектура субд.
- •Полный и сокращённый форматы оператора добавления, редактирования и удаления данных. Методы выполнения операторов управления данных.
- •Создайте хранимую процедуру, позволяющую вводить новую запись в таблицу. Билет №13
- •Утилиты для работы с удаленными бд в Delphi. Программа Server Manager Windows isql, sql Explorer. Просмотры — Views.
- •Проектирование серверной части приложения баз данных.
- •Показать работу с параметризированным запросом в ibQuery на примере таблиц из тестовой бд employee.Gdb. Билет №14
- •Назначение и структура файлов базы данных. Команды по созданию и перемещению файла базы данных, по определению структуры и администрированию базы данных.
- •Показать работу с основными компонентами InterBase: ibDataBase, ibDataSet, ibTransaction, ibQuery на примере тестовой базы данных. Билет №15
- •Назначение и структура файлов базы данных. Команды по созданию и перемещению файла базы данных, по определению структуры и администрированию базы данных.
- •Параметризированные запросы.
- •Создайте автоинкрементные поля для таблиц «Товары», «Поставщики», используя генераторы и триггеры.
- •Запросы на создание, изменение, удаление таблиц, индексов.
- •2.1.3. Ручная настройка Query
- •1. Создание запросов на изменение данных
- •10.2 Создание баз данных с помощью Database Desktop
- •10.2.1 Создание новой таблицы
- •10.2.2 Задание полей
- •10.3.2 Создание и просмотр псевдонимов баз данных в Database Desktop
- •10.10 Приложения с несколькими связанными таблицами
- •10.10.1 Связь головной и вспомогательной таблиц
- •10.10.2 Поля просмотра (lookup fields)
-
Создайте хранимую процедуру, определяющую страну с самым большим населением по тестовой таблице Country. Билет №12
-
Концепция баз данных. Понятия баз данных, субд. Архитектура субд.
Концепция БД:
данные ИС размещаются в файлах несущей ОС.
физическая структура фалов фиксируется, а логическая структура данных представляется на ее основе
обработка запроса к данным реализуется через специальный интерфейс манипулирования данными
программы разрабатываются на основе единой точки зрения на процедуры обработки данных
Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)
Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.
вателями.
СУБД использует во время своей работы концептуальную модель данных, О.С., подсистемы и конкретные процедуры, написанные пользователем.
Функции, которые выполняют современные СУБД:
1. Определение данных. СУБД допускают определение 3-х типов данных
- внешняя среда
- концептуальная модель данных
- внутренняя схема
2. Функции по обработке данных СУБД должна уметь обрабатывать запросы пользователей на выборку, изменение или удаление. СУБД должна работать с планируемыми и не планируемыми запросами.
3. Безопасность и целостность данных. СУБД должна контролировать пользовательские запросы и пресекать попытки нарушения правил безопасности и целостности, определённые администратором БД
4. Восстановление данных и дублирование. СУБД должна осуществлять контроль над восстановлением данных и созданием архивов для дублирования.
5. Наличие словаря донных. СУБД должна обеспечивать функции ведения словаря данных. Это данные и данных (метаданные)
6. Производительность СУБД должна выполнять свои функции с максимально возможной эффективностью.
-
Полный и сокращённый форматы оператора добавления, редактирования и удаления данных. Методы выполнения операторов управления данных.
Команда insert (вставить) позволяет добавлять новые строки в базу данных. Команда update (обновить) позволяет изменить существующие в базе данные. Команда delete (удалить) удаляет данные из базы. А команда writetext (запись текста) позволяет добавлять или изменять тектовые (text) и графические (image) данные без записи больших массивов в системный журнал транзакций.
Все эти операторы вместе называются операторами модификации данных. В этой главе также рассматривается команда truncate table (очистить таблицу), удаляющая все строки в таблице.
-
Создайте хранимую процедуру, позволяющую вводить новую запись в таблицу. Билет №13
-
Утилиты для работы с удаленными бд в 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. Из нее имеет смысл создать просмотры сотрудников, работающих в каждом подразделении, и раздать их руководителям подразделений. Тогда каждый руководитель будет иметь базу данных своих сотрудников, но не будет иметь доступа к сведениям о сотрудниках других отделов. А общая, базовая таблица имеется, например, у руководства предприятия. При этом можно сохранять конфиденциальность — в каждом отделе будут сведения только о своих сотрудниках, а какая-то конфиденциальная информация (какие-то - поля) могут вообще не включаться в просмотры, а храниться только в общей таблице под паролем и быть доступной только избранным представителям администрации; Все просмотры и базовая таблица, на основе которой они созданы, связаны друг с другом. Если в таблице или в каком-то просмотры проведены изменения(поступил на работу новый сотрудник, кто-то уволился, у кого-то изменился адрес, телефон, семейное положение), все они тут же отразятся во всех просмотрах, в которых есть соответствующие записи, и в базовой таблице.
