- •Лабораторная работа № 2 Логическая структура и физическая реализация баз данных
- •Основы программирования на Transact – sql
- •1. Стандартными идентификаторами: Table X; Key Col;
- •Лабораторная работа № 4 Создание, отладка и оптимизация sql – модулей
- •1. Нельзя в одном пакете изменять таблицу и ссылаться на ее новую колонку.
- •View не могут комбинироваться с другими командами в том же пакете.
- •Создание и обслуживание баз данных сервера
- •Лабораторная работа №6 Проектирование логической структуры базы данных
- •Создание, модификация и удаление таблиц
- •2. Выберите элемент Table в указанной базе данных.
- •Добавление, извлечение, модификация и удаление данных в таблицах
- •Раздел into позволяет создать новую таблицу для хранения результатов запроса, структура которой будет определяться списком выбора, т.Е. Динамически при выполнении запроса.
- •I)Использование команды select...Into:
- •V)Объединение таблиц с помощью раздела union:
- •X)Использование раздела compute:
- •Создание и управление представлениями
- •Создание, изменение, применение и удаление функций и хранимых процедур
- •Создание, программирование и управление триггерами
- •2. Тестирование триггера:
- •Лабораторная работа №15 Создание, применение и управление курсорами
- •3. Выборка данных:
- •Реализация клиентских приложений баз данных
- •Компонент ado-Запрос (tadoQuery) Назначение
- •Использование
- •Компонент ado-набор данных (tadoDataSet) Назначение
- •Система безопасности sql Server 2000
- •Лабораторная работа № 18 Регистрация серверов sql
- •Лабораторная работа № 19 Запуск, остановка и приостановка служб сервера
- •12. Если выбрали вариант sql Server, то необходимо установить параметры:
- •Лабораторная работа № 21. Публикация данных с помощью html-страниц в системе sql Server 2000
3. Выборка данных:
DECLARE @@Str1 char (5),
@@VFName varchar (20),
@@VLName varchar (40),
@@VPhone char (12),
@@ VTitle varchar (80),
@@VPrice money,
@@VAdrance money,
@@VSales int,
@@Count1 timyint,
@@Var1 money
SET @@Count = 1
SET @@Var1 = 0
WHILE @@Count1 <@@CURSOR_ROWS BEGIN
IF @@Count = 1
FETCH ABSOLUTE 1 FROM CURS INTO @@VFName,
@@VLName, @@VPhone, @@VTitle, @@VPrice,
@@VAdrance, @@VSales
ELSE
FETCH curs INTO @@VFName,
@@VLName, @@VPhone, @@VTitle, @@VPrice,
@@VAdrance, @@VSales
SET @@Count1 = @@Count1+1
SET @@Var1 = @@Var1+@@Vprice*@@VSales-@@VAdrance
END
SELECT ‘Итого прибыли:’, @@Var1
4. Закрытие и освобождение курсора: CLOSE curs
DEALLOCATE curs.
Лабораторная работа №16
Реализация клиентских приложений баз данных
Цель работы – изучить методы создания и использования клиентских приложений для работы с базами данных SQL Server 2000. На примере создания приложения в среде Delphi 6, с использованием sql-запросов (команд), имеющихся в языке Transact-SQL для управления данными SQL Server 2000.
Серверы технологических данных обеспечивают обмен информацией между технологическими устройствами и сетью персональных компьютеров. Они поддерживают протокол работы с технологическими устройствами и протокол работы с сетью персональных компьютеров. Данные о текущих параметрах технологического процесса могут быть использованы для контроля состояния технологического процесса и управления им с автоматизированных рабочих мест операторов; для архивирования истории изменения технологических параметров; для формирования суммарных отчётных форм с целью предоставления информации руководящему персоналу.
Язык запросов Transact – SQL является основой системы программирования SQL Server
2000.
Система программирования SQL Server 2000 относится к классу командно –
интерпретирующих систем сверхвысокого уровня.
SQL Server 2000 обеспечивает разнообразные механизмы управления данными, такие как ADO, OLE DB, ODBC, DB- Library и команды языка Transact-SQL, являющегося фундаментом всех остальных технологий.
Компоненты среды Delphi 6 для связи с SQL Server 2000
Компонент ADO-Таблица (TADOTable)
Назначение
Для доступа к конкретной таблице базы данных используется этот компонент. Он напоминает компонент Таблица (ТТаblе).
Использование
Прежде всего в свойстве Connection в раскрывающемся вписке выбирается доступный объект класса TADOConnection, cсвязывающий SQL-таблицу приложения с конкретной таблицей
базы данных, а затем в свойстве TableName выбирается нужная таблица (Num_pod). Есть еще один способ соединения с базой данных это свойство ConnectionString,
в этом окне вводим имя сервера и выбираем базу данных (созданную заранее см.
предыдущие лабораторные работы).
Список доступных пользователю полей этой таблицы формируется с помощью стандартного редактора коллекций, вызываемого двойным щелчком на размещенном на форме объекте TADOTable (вся работа с коллекцией полей ведется с помощью контекстного меню).
После этого свойство Active можно установить равным true, чтобы сделать таблицу активной. Для связи таблицы с визуальными элементами служит стандартный компонент
источник данных (TDataSource). В его свойстве DataSet просто указывается соответствующий набор данных — в нашем случае таблица ADOTablel.