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

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

Проектирование БД должно удовлетворять следующим параметром:

А)функциональность и адаптивность

Б)производительность и обработки транзакции

В)пропускная способность

Г)время реакции

Д) безопасность

Этапы проектирования баз данных:

I этап. Постановка задачи. (описание состава базы, назначения и цели ее создания, а также перечисляется, какие виды работ предполагается осуществлять в этой базе данных)

II этап. Анализ объекта. (выбираются объекты, свойства объектов)

III этап. Синтез модели. (выбор модели БД, максимально точно отвечающей требованиям)

IV этап. Выбор способов представления информации и программного инструментария.

(выбор формы представления информации. Данные хранятся с/без использования форм. Форма – это созданный пользователем графический интерфейс).

V этап. Синтез компьютерной модели объекта. (

Стадия 1 Запуск СУБД, создание нового файла базы данных или открытие созданной ранее базы.

Стадия 2. Создание исходной таблицы или таблиц (указать имя и тип полей).

Стадия 3. Создание экранных форм.

Стадия 4. Заполнение БД.)

VI этап. Работа с созданной базой данных (поиск необходимых сведений; сортировка данных; отбор данных; вывод на печать;).

Принципы проектирования:

- Информация в таблице не должна дублироваться.

- Каждая таблица должна содержать информацию только на одну тему.

- Каждая таблица должна содержать необходимые поля.

- База данных должна иметь первичный ключ.

  1. Реализация sql-запросов при работе с базой данных в среде delphi.

Компонент TADOQuery обеспечивает применение запросов SQL при работе с данными через ADO. Подобен стандартному компоненту TQuery.

Текст запроса задается свойством sql. Запрос выполняется методами open, ExecSQL или свойством Active. Если запрос возвращает набор данных, используется метод open. В противном случае (запросы alter DELETE, INSERT и др.) неодходимо применять метод ExecSQL.

Механизм передачи параметров, в дополнение к обычному, имеет особенности. При наличии параметров запроса в свойстве Datasource необходимо указать компонент TDataSource, обеспечивающий связь с компонентом набора данных, записи которого содержат нужные значения. При этом имена полей должны совпадать с именами параметров и сам набор данных должен быть открыт.

Свойства

property DataSource: TDataSource; Определяет набор данных, содержащий значения параметров запроса

property RowsAffected: Integer; Возвращает число обработанных запросом записей

property SQL: TStrings; Содержит текст запроса

Методы

function ExecSQL: Integer; Выполняет запрос без открытия набора данных

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('SELECT * FROM Student');

ADOQuery1.Active:=True;