Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
ВОПРОС 1
Проектирование базы данных это процесс создания проекта базы данных, предназначенной для поддержки функционирования экономического объекта и способствующей достижению его целей. Оно представляет собой трудоемкий процесс, требующий совместных усилий аналитиков, проектировщиков и пользователей.
Требования, предъявляемые к базе данных:
- целостность базы данных требование полноты и непротиворечивости данных;
- многократное использование данных;
- быстрый поиск и получение информации по запросам пользователей;
- простота обновления данных;
- уменьшение излишней избыточности данных;
- защита данных от несанкционированного доступа, искажения и уничтожения.
ВОПРОС 2
Язык SQL можно использовать для доступа к базам данных в двух режимах: при интерактивной работе и в прикладных программах. При использовании в прикладных программах имеется два подхода: встроенный SQL и интерфейс программного приложения.
Встроенный SOL. При таком подходе инструкция SQL непосредственно встраивается в исходный текст программы, создаваемой на некотором языке программирования. Для пересылки информации из базы данных в программу используются специальные инструкции, предназначенные для реализации обращения к базе данных из прикладных программ.
Интерфейс программного приложения. При таком подходе программа взаимодействует с СУБД посредством специальных функций, называемых интерфейсом программного приложения.
Во встроенном SQL вводится понятие указателя набора записей Cursor и добавляются новые инструкции: Declare Cursor, Open, Fetch, Close. Указатель набора записей предназначен для того, чтобы обеспечить прикладной программе возможность построчного получения результатов запроса.
Инструкция Declare Cursor определяет выполняемый запрос и связывает имя набора записей с данным запросом. Синтаксис:
DECLARE Имя_Набора_Записей CURSOR FOR
Запрос_На_Выборку;
DECLARE Плата1 CURSOR FOR
SELECT ФИО, Номер
FROM Плата
WHERE Ставка<100;
Инструкция Open указывает СУБД, что следует начать выполнять и создавать таблицу результатов запроса.
Синтаксис:
OPEN Имя_Набора_Записей;
OPEN Плата1;
Набор записей предварительно должен быть объявлен инструкцией Declare Cursor.
Инструкция Fetch перемещает указатель набора записей на первую строку таблицы результатов, извлекает данные и записывает их в базовые переменные прикладной программы. Синтаксис:
FETCH Имя_Набора_3аписей INTO Базовая_Переменная