русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные понятия реляционной модели данных


Дата добавления: 2013-12-23; просмотров: 725; Нарушение авторских прав


Модели данных

При размещении данных в БД определяется физическая и логическая организация данных. Физическая организация данных связана с размещением данных на реальных машинных носителях информации и в современных БД обеспечивается автоматически. Логическая организация данных определяется типом структур данных и видом модели.

Модель данных – это совокупность структур данных и операций их обработки.

Выделяют следующие модели данных:

· файловая;

· иерархическая;

· сетевая;

· реляционная;

· объектно-ориентированная.

 

Одним из признаков классификации СУБД является используемая модель данных. Например, СУБД, основанные на реляционной модели данных, называют реляционными СУБД.

Реляционные БД в настоящее время наиболее распространены и фактически являются промышленным стандартом. В реляционных БД данные хранятся в двумерных таблицах. Строки реляционной таблицы соответствуют записям, а столбцы – по­лям.

Поле – элементарная единица логической организации данных, соответствующая логически неделимой единице информации (реквизиту).

Поле характеризуется:

- именем

- типом (символьный, числовой)

- длиной (место, занимаемое в оперативной памяти)

- точностью числовых данных (количество знаков после запятой)

Запись – это совокупность логически связанных полей.

Таблица- совокупность записей одной структуры.

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

Ключ – уникальный идентификатор, состоящий из одного поля (простой ключ) или нескольких полей (составной ключ), однозначно определяющий запись. Наличие ключа позволяет устранить избыточность и дублирование данных. Если среди реальных реквизитов такого нет, то можно добавить в данные дополнительный идентификатор.



 

Требования к реляционным таблицам:

· каждый элемент таблицы – один элемент данных.

· все столбцы в таблице однородные, т. е. имеют одинаковый тип данных.

· каждый столбец имеет уникальное имя.

· одинаковые строки в таблице отсутствуют.

· порядок следования строк и столбцов произвольный.

 

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

 



<== предыдущая лекция | следующая лекция ==>
Понятие БД | Проектирование БД. Понятие информационного объекта


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.