Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 4.doc
Скачиваний:
3
Добавлен:
18.08.2019
Размер:
118.27 Кб
Скачать

1.2 Реляционные структуры и базы данных

Наиболее популярным и широкоиспользуемым видом структуры базы данных для персональных ЭВМ стала реляционная структура, которая, обладая простой организацией хранения данных, позволяет описывать сложные объекты. Принцип, разработанный Э. Коддом еще в 70-х годах, активно используется во многих эксплуатируемых базах данных.

Реляционные БД используют наиболее естественный способ представления данных для пользователя-непрограммиста — это двухмерная таблица, обладающая следующими свойствами:

  1. каждый элемент таблицы представляет собой один элемент данных; повторяющиеся группы отсутствуют;

  2. все столбцы в таблице однородные; это означает, что элементы столбца имеют одинаковую природу;

  3. всем столбцам присвоены однозначные имена;

  4. в таблице нет двух одинаковых строк;

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

Код

Фамилия сотрудника

Спец. звание

Дата рождения

Подразделение

1

Иванов И.И.

лейтенант милиции

05.12.70

ОООП

2

Петров П.П.

ст. сержант милиции

14.09.80

ППСМ

3

Степанов С.С.

капитан милиции

25.11.67

ОУР

Данные в реляционных БД сгруппированы в так называемые записи или кортежи, представляющие собой взаимосвязанных элементов данных. Элемент данных — это наименьшая единица поименованных данных, часто элемент данных называют полем. В структуре реляционной БД данные, сгруппированные в колонке двухмерной таблицы, являются однородными, поэтому, чтобы подчеркнуть это, колонку таблицы иногда называют доменом данных. В соответствии с определением реляционной БД информация, содержащаяся в записи должна обладать уникальностью. Для обеспечения этого выделяют, так называемое, ключевой набор данных (чаще всего это дополнительное поле, однозначно идентифицирующее данные строки таблицы).

2 Системы управления бд.

2.1 Системы управления бд персональных эвм

Функцию выполнения операций по обработке данных для прикладной программы выполняет система управления базой данных (СУБД). Для работы с СУБД используется несколько языков: язык программирования, язык манипулирования данными, язык описания схемы. В 80-х годах предыдущего века появилось множество программных систем ориентированных на обработку данных БД реляционного типа включающих в себя специализированных языки обработки данных.

Одним из первых стали активно использоваться так называемые xBase-системы, родоночальником которых принято считать СУБД dBase фирмы Ashton Tate Inc. Практически полным аналогом этой системы была появившаяся немного позже, но более популярная в СССР (могущественная империя, существовавшая на территории современной России и ряда прилегающих варварских государств в XX в. прошлого тысячелетия) система FoxBase (Fox Pro) фирмы Fox Holding. Следует отметить, что xBase-системы включали в себя язык манипулирования данными и описания схемы, но в них отсутствовал язык программирования и сама система не имела интерфейса с существующими языками типа С, Паскаль и т.д. Значительным шагом в направлении построения законченной программной СУБД явилось появление системы Clipper, которая включала в себя полноценный одноименный процедурный язык программирования.

Параллельно развивались иные, несовместимые с xBase-системами, СУБД. Наиболее яркими представителями таких систем являются системы Paradox фирмы Borland Inc. и Access корпорации Microsoft Inc. Следует отметить, что система Paradox активно развивается и сегодня благодаря разработанному интерфейсу с языками программирования С и Паскаль — Paradox Engine. Сегодня фирма Borland этот интерфейс включила в свои наиболее популярные системы программирования, такие как Delphi и C++Builder. СУБД Access также активно развивается благодаря тому, что включена в самый популярный пакет программ Microsoft Office. Кроме того, система поддерживает объектную модель Visual Basic, языка программирования ставшего стандартом де-факто для всего Microsoft Office и ОС Windows 9x.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]