Работа c базами данных
в DELPHI
Методические указания к разработке проектов в DELPHI
Для студентов всех специальностей
Новокузнецк
2003
УДК 681.3.066(07)
Р 13
Рецензент:
Кандидат технических наук, доцент кафедры систем
автоматизации ГОУВПО "СибГИУ" М.Б. Купчик
Р 13 Работа с базами данных в DELPHI. Метод. указ. /Сост. А.В. Степанов,
Ю.А. Степанов: ГОУВПО СибГИУ. - Новокузнецк, 2003. - 24 с.
Изложены принципы построения WINDOWS – приложений для работы с базами данных в широко распространенной инструментальной системе DELPHI. Приведен пример разработки проекта оконного приложения для работы с локальной базой данных.
Методические указания предназначены для студентов всех специальностей.
С О Д Е Р Ж А Н И Е
Предисловие………………………………………………………….4
ПРЕДИСЛОВИЕ
При создании оригинальных программ можно заметить, что каждая программа манипулирует “своими” данными. И если разные программы используют одни и те же данные – их приходится дублировать полностью или частично. Стремление разделить программы и данные с тем, чтобы одни и те же данные не дублировались многократно и могли быть использованы различными программами, привело к необходимости структурирования данных и построения на их основе специальных хранилищ – баз данных. База данных – это совокупность данных, относящихся к одной предметной области.
Совокупность программ, необходимых для обслуживания базы данных называют системой управления базами данных (СУБД). Прикладная программа (приложение) на специально разработанном для этого языке (языке запросов) обращается к СУБД, а уже СУБД манипулирует данными в соответствии с полученным запросом. Для обеспечения взаимодействия приложения с СУБД необходимо использовать несколько типов языков:
· язык, который используется для создания приложения;
· язык манипулирования данными (язык запросов);
· язык описания данных.
Существуют физический и логический уровень представления данных. Описание данных на физическом уровне отражает способ физического хранения данных на носителе. Описание данных на логическом уровне предполагает абстрагирование от физического их представления и переход к форме представления, понятной пользователю. Структура данных на логическом уровне может быть различной, однако, чаще всего, она представляется в виде дерева, сети или таблицы. В соответствии с этим, различают три вида баз данных: иерархические, сетевые, реляционные и объектно-ориентированные.
На современном этапе развития информационных технологий наиболее популярными являются системы управления реляционными базами данных.
СУБД могут быть одно-, двух- и трехзвенные. В однозвенной архитектуре имеется единственное звено – клиент, обеспечивающее полное управление данными и их визуализацию. В двухзвенной архитектуре значительную часть операций управления данными берет на себя сервер БД, в то время как клиент занят отображением данных в удобном виде. В трехзвенных СУБД используется еще одно звено – сервер приложений, являющееся посредником между клиентом и сервером БД. Здесь рассматриваются однозвенные СУБД.
1.Основные понятия реляционных баз данных
Реляционная модель данных была предложена в 1969 году Е.Ф. Коддом (Dr. E.F.Codd), известным исследователем в области баз данных. Согласно Кодду, реляционная база данных представляет собой хранилище данных, содержащее набор двухмерных таблиц. Таблицы или их элементы могут быть связаны между собой отношениями. Любая таблица реляционной базы данных состоит из строк (называемых обычно записями) и столбцов (называемых также полями). Строки таблицы содержат сведения об однотипных объектах или явлениях. Поля таблицы представляют собой значения избранных их параметров. Данные в таблицах должны удовлетворять некоторому набору требований:
· каждая запись таблицы должна быть уникальной, другими словами, не должно существовать записей с полностью совпадающими наборами значений их полей;
· каждое поле должно иметь уникальное имя;
· значения всех данных одного и того же поля должны принадлежать к одному типу;
· значение любого поля должно быть атомарным (не может дробиться на несколько значений).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.