Базы Данных 1.ppt
- Количество слайдов: 23
1. Основные понятия 1. 1. Понятие БД header Top Character Go top Move. First Go bottom Movelast Bottom Numeric (Integer, Float) Date Logical Boolean Memo
1. Основные понятия 1. 1. Понятие БД header INN Char(Text) 10 top 7708039330 00000123 12. 11. 05 7708039330 00001667 … Character Go top movefirst 7708039330 … … … Numeric (Integer, Float) Go bottom movelast … … … bottom NSF Char(Text) 8 DSF Date 8(+time) Date Logical Boolean Memo
Принцип работы файловых систем • Последовательные файлы Пользовательский интерфейс • Файлы с произвольным доступом • Двоичные файлы • …. Запрос на получение данных Программный режим работы Пользовательская программа чтения данных Алгоритм выбора записей из файла произв. структуры Временный файл или выходной массив Подпрограмма перемещения по записям
Принцип работы на базе СУБД Пользовательский интерфейс Программный режим работы Консольный режим работы Record. Set Запрос на получение данных Программный режим работы Консольный режим работы Обработчик запросов Ядро Базы Данных Data. Base Engine Динамический набор Dyna. Set Статичный набор Snap. Shot Таблица Table
Новые технологии Баз Данных • Создание унифицированных типов данных • Существование единой структуры организации баз данных для различных СУБД. Наличие ODBCдрайверов доступа к различным базам данных • Консольный режим обработки файлов • Индексирование • Реляционные связи. Целостность. Каскадная обработка(изменение и удаление записей) • Системы запросов: SQL, QBE, … • Системы создания макетов отчетов для консольного и программного режима Crestal Report
Четыре модели Баз данных: 1. 2. 3. 4. Автономные Файл-сервер Клиент-сервер Многоярусные Основные технологии: 1. COM – Microsoft Corp. OLE / Active. X / Интерфейс Windows 2. Corba – Рабочий комитет OMG 3. Web
Recordset
1. 2. Создание таблиц В консольном режиме В программном режиме С помощью конструктора С помощью мастера С помощью SQL/QBE-запросов Технологии импортирования / экспортирования Технологии присоединения Команд редактирования: [^+Ins]–>[Shift+Ins] / [^+C]–>[^+V] С помощью языков программирования Visual Basic for Access (VBA) DAO BDE (Builder) DAO ADO (Activa. X)
1. 2. 1. Создание баз данных в C++Builder C-приложение • DAO-технологии • ADO-технологии BDE Драйвер ODBC Драйвер d. Base База Данных-1 Таблица-1 Драйвер MSAccess База Данных-2 Таблица-3 Драйвер Sy. Base
Специальная программа создания баз данных в консольном режиме – Database Desktop: • 16 - разрядные приложения – dbd. exe • 32 - разрядные приложения – dbd 32. exe Технология создания базы данных: 1. Вызов Database Desktop: [ГМ C++Builder] -> [Tools] –> [Database Desktop]
2. Создание новой базы данных: [ГМ Database Desktop] -> [File] –> [New] -> [ 3. Выбор типа СУБД: QBE Query. . . SQL File Table… ]
4. Разработка структуры записи таблицы: Minimum value Maximumva lue Default value
5. Определение свойств полей и таблицы в целом
6. Переход в режим – Table Lookup – режим установки реляционных связей Для этого в дочерний таблице(таблица, которая качает свои данные из главной таблицы) в ГМ выбираем следующую операцию: Далее выбираем в Table Properties->Table Lookup:
После этого выбираем команду Define – определить. После ее нажатия открывается диалоговое окно. В нем мы задаем для данного поля таблицу просмотра(Lookup Table). Затем кнопкой со стрелкой занести поле таблицы, в которое будут браться данные из главной таблицы
А далее кнопкой со обратной стрелкой занести поле таблицы, из которой будут браться данные: В общем виде у нас должно получиться следующее, когда мы все сделали нажимаем кнопку ОК.
7. Завершение создания таблицы. Например [Save As…]. В этом случае появится список алиасов. Алиасы предназначены: 1. Для группировки в единое целое всей информации необходимой для обеспечения доступа к базе данных 2. Для создания псевдонима
1. 2. 2. Создание файла с помощью конструктора |MS Access [ГМ] -> [Ярлык Tables] -> [Creat] -> Конструктор Запуск мастера
Возврат на рабочую станцию
Базы Данных 1.ppt