- •Системы управления базами данных
- •Часть 2
- •Предисловие
- •Лабораторная работа 1
- •1.1. Краткие теоретические сведения
- •1.2. Описание команд и рекомендации к выполнению работы
- •1.3. Создание таблиц базы данных
- •2. Практическая часть
- •1.2 Создание пользователей и задание им прав
- •1.3 Копирование и восстановление бд
- •2. Практическая часть
- •3.Контрольные вопросы
- •Лабораторная работа 3 Индексы и обзоры.
- •1.1. Краткие теоретические сведения
- •1.2. Создание индекса
- •1.3. Оператор explain
- •1.4. Представления (обзоры)
- •2. Практическая часть
- •1.2 Создание и модификация хранимых процедур и функций
- •1.3Синтаксис хранимого кода
- •Практическая часть
- •2. Практическая часть
- •Практические задания
- •3. Контрольные вопросы
- •Лабораторная работа № 7 Работа с Firebird и Interbase в Delphi. Ado компоненты
- •Практические задания
- •Лабораторная работа №8 разработка приложения в среде delphi
- •1.Краткие теоретические сведения
- •2 Практические задания
- •Контрольные вопросы
- •Лабораторная работа №9 Проектирование приложений для работы с бд
- •Краткие теоретические сведения
- •Практические задания
- •3. Контрольные вопросы
- •Лабораторная работа №10 Проектирование отчетов
- •Краткие теоретические сведения
- •2 . Практические задания
- •Лабораторная работа №11 Использование запросов при проектировании приложений
- •Краткие теоретические сведения
- •Практические задания
- •Практические задания
- •2.Практические задания
- •3. Контрольные вопросы
- •Краткие теоретические сведения
- •Практические задания
- •Практические задания
- •3. Практические задания
- •3. Контрольные задания
- •Лабораторная работа 16 Функции php для работы с MySql. Подключение к базе данных MySql.
- •1. Краткие теоретические сведения
- •Практическая часть
- •1.2. Обработка результатов запроса
- •1.3. Функции получения информации о результатах sql-запросов
- •2. Практическая часть
- •Int[(м)]
- •1.1.1. Строковые типы
- •Varchar(m)
- •1.1.2. Типы даты и времени
- •1.2. Функции MySql
- •1.2.1 Функции непосредственно MySql:
- •Ifnull(expr1,expr2)
- •If(expr1,expr2,expr3)
- •1.3. Написание сценариев php с использованием pear::db
- •2. Практическая часть
- •2. Практическая часть
- •3. Контрольные вопросы
Практические задания
Порядок выполнения работы
1) создать БД согласно индивидуального задания в среде MSAccess
2) с использованием ADO компонентов подключить БД в среде Delphi
3) создать полнофункциональное приложение с использованием ADO компонентов
3. Контрольные вопросы
1) Какие компоненты ADO используются для подключения БД
2) Как осуществляется настройка соединения база данных с ADO.
Лабораторная работа № 7 Работа с Firebird и Interbase в Delphi. Ado компоненты
Цель работы: получить практические навыки работы с ADO компонентами. Получение практических навыков создание БД Interbase. Формирование навыков и умений настройки настройки компонентов ADO и закрепление знаний, умений и навыков создания объектов БД.
Краткие теоретические сведения:
В Delphi cуществует несколько способов работы с Interbase и Firebird.
3 способа организации доступа к данным через IBProvider:
dbGo (ADO Express) компоненты, работающие через библиотеку ADO.
прямой доступ к COM-интерфейсам ADO, минуя компоненты dbGo.
прямой доступ к COM-интерфейсам OLE DB при помощи сторонних VCL-компонент (OLE DB Direct/OLE DB Express).
Компоненты dbGo
dbGo - это VCL-компоненты от Borland, позволяющие работать с библиотекой ADO из Delphi и C++ Builder привычным для этих средств разработки способом. До Delphi 6 компоненты назывались ADOExpress.
Внешний вид панели компонентов dbGo в Delphi (RAD Studio 2007):
Состав dbGo-компонентов:
-Компонент TADOConnection - подключение к базе данных.
-Компонент TADODataSet - базовый набор данных. TADODataSet позволяет загружать данные таблиц, хранимых процедур и произвольных SQL запросов и передавать изменения обратно в БД. Важным условием является то, что выражение указанное в CommandText, обязательно должно возвращать набор данных. TADODataSet соответствует объекту ADODB.Recordset.
- Компонент TADOTable является упрощенными вариантом TADODataSet. Он позволяет загружать в память целые таблицы.
- Компоненты TADOQuery и TADOStoredProc предназначены для выполнения произвольных SQL-запросов и хранимых процедур.
- Компонент TADOCommand соответствуют объеку ADODB.Command. Фактически объединяет в себе возможности трех компонентов: TADOTable, TADOQuery, TADOStoredProc.
Практические задания
Порядок выполнения работы
Согласно своей предметной область выполните следующие:
1) Подключите БД с помощью ADO компонентов
2) Создайте простейший редактор таблиц на основе TADODataSet.
3)Используя компоненты TDBNavigator., TDBGrid отобразить содержимое таблиц и навигацию по записям.
4)Для редактирования деталей использовать контейнер TDBCtrlGrid в который поместить TDBLabel, TDBText, TDBComboBox.
Контрольные вопросы:
1) Приведите схему доступа к данным с применением ADO.
2) Какие компоненты Delphi используются для организации доступа к данным по технологии ADO?
3) Как задаются параметры соединения при разработке в Delphi приложения, использующего технологию ADO?
Лабораторная работа №8 разработка приложения в среде delphi
Цель работы: получение практических навыков разработки клиент-серверных приложений в среде Delphi. Формирование навыков и знаний работы с визуальными и невизульными компонентами Delphi. Получить навыки работы с двухзвенной артитектурой.