русс | укр

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

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

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

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


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

Возможности СУБД


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


Реляционная модель данных

Ограничения целостности

Имеется (необязательная) возможность потребовать для конкретного типа связи отсутствие потомков, не участвующих ни в одном экземпляре этого типа связи (как в иерархической модели).

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

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

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

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



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

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

Управление данными. Вы можете указать, каким пользователям разрешено просматривать, изменять или вставлять данные. Во многих случаях вы можете также определить правила совместного использования данных.

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

 

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

Для начала покажем смысл этих понятий на примере отношения СЛУЖАЩИЕ, содержащего информацию о служащих некоторого предприятия (рис. 6).


Рис. 6. Соотношение основных понятий реляционного подхода



<== предыдущая лекция | следующая лекция ==>
Манипулирование данными | Первичный ключ и интуитивная интерпретация реляционных понятий


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


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

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

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


 


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

 
 

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

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