Дипломная работа: Разработка лабораторного стенда для исследования фотоэффекта

1. Добавлять новые данные в существующие файлы.

2. Вести поиск информации в БД.

3. Изменять информацию в БД.

4. Удалять информацию из существующей БД.

1.2.2 Виды баз данных

Выбор модели базы данных зависит прежде всего от анализа поставленной задачи. Существуют четыре модели баз данных:

· Автономные.

· Файл-серверные.

· Клиент/сервер.

· Многоярусные.

Автономные локальные базы хранят свои данные в локальной файловой системе на том компьютере, на котором установлены. Сеть при этом не используется. Они полезны для тех приложений, в которых каждый пользователь такого приложения манипулирует своими собственными данными на своём компьютере.

Файл - серверные базы данных могут быть доступны многим клиентам через сеть. Сама база данных хранится на сетевом файл-сервере в единственном экземпляре. Во время работы для каждого клиента создаётся локальная копия, которой он манипулирует. При каждом запросе клиента данные в его локальной копии полностью обновляются из базы данных на сервере. Даже если запрос относится к одной записи обновляются все записи данных. Недостаток данной модели состоит в том, что забота о целостности данных при такой организации работы возлагается на программы клиентов. Если они недостаточно тщательно продуманы, в базу данных легко занести ошибки, которые могут отразиться на всех пользователях.

Для баз данных с множеством пользователей часто используются базы данных на платформе клиент-сервер. Доступ к базе данных для группы клиентов выполняется специальным компьютером - сервером. Клиент даёт задание серверу выполнить те или иные операции, а сервер выполняет их и сообщает клиенту результаты своей работы.

Многоярусные базы данных - это новый путь обработки данных в сети. По другому этот способ организации данных называется multi-tier - многонитевые. Под нитью понимается один из множества потоков данных, обменивающихся одновременно с базой данных.

Наиболее распространён трехъярусный вариант:

· на нижнем уровне на компьютерах пользователя располагаются приложения клиентов, которые обеспечивают пользовательский интерфейс;

· на втором уровне расположен сервер приложений, который обеспечивает обмен данными между пользователями и распределёнными базами данных. Сервер приложений располагается в узле сети, доступном всем клиентам;

· на третьем уровне расположен удалённый сервер баз данных, принимающий информацию от серверов приложений и управляющий ими.

Это наиболее сложная и гибкая организация баз данных. Delphi обеспечивает в основном создание приложений для первых двух уровней этой системы.

1.2.3 Основные концепции реляционных баз данных

Реляционная база данных представляет собой совокупность отношений, содержащих всю необходимую информацию и объединённых различными связями.

В реляционной теории одним из главных является понятие отношения. С точки зрения обработки данных отношение представляет собой таблицу с характеристиками (атрибутами). Поскольку в локальных базах данных каждая таблица размещается в отдельном файле, то сточки зрения размещения данных для локальных баз данных отношение можно отождествлять с файлом. Таблица имеет имя - идентификатор, по которому на неё можно сослаться.

Столбцы в таблице соответствуют тем или иным характеристикам объектов - полям. Каждое поле имеет своё имя и тип хранящихся данных.

Тип поля определяет тип хранящихся в поле данных (числа, тексты и так далее).

Имя поля - это идентификатор, который используется для манипуляции данными.

Строка таблицы называется записью. Причём она соответствует одному из объектов и содержит значения всех полей, которые характеризуют данный объект.

Во избежание противоречивости информации используются ключевые поля, назначение которых заключается в организации уникальности каждой записи.

Для упорядочивания данных используется индекс, который показывает, в какой последовательности желательно просматривать таблицу. При этом пользователь может поменять индекс и последовательность записей изменится.

К-во Просмотров: 341
Бесплатно скачать Дипломная работа: Разработка лабораторного стенда для исследования фотоэффекта