Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные понятия баз данных




 

Для начала определимся с терминами и понятиями БД. Вообще, теория БД в чистом виде содержит очень много терминов и понятий. Но в реальных СУБД редко кто полностью ее придерживается. Поэтому будем рассматривать упрощенный (основной) набор терминов.

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

· Таблица - совокупность однотипных строк. Элементами строк являются столбцы.

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

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

Принципиальной особенностью таблиц является следующее:

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

· строка заголовков столбцов специфицирует один или более столбцов, определяя также тип данных для каждого из них (все значения в данном столбце одного типа. Например, имя поставщика типа строки символов, число деталей некоторого числового типа и т.п.);

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

· Отношение.

Базы данных, между отдельными таблицами которых существуют связи, называются реляционными. Ссылка из одной таблицы на другую через какое-нибудь общее поле (common field) называется отношением (relation) (отсюда и название реляционная).

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

· Ключи.

Что такое ключ? Это - набор столбцов. Он может состоять из одного столбца, либо нескольких, либо охватывать все столбцы таблицы. Для чего нужны ключи? Для идентификации строк таблицы. В чистой реляционной теории баз данных это единственный способ сослаться на строку. Ключи бывают разные - потенциальные, первичные, альтернативные, внешние, индексные, ключи сортировки, вторичные ключи и т.д. Но мы будем рассматривать только основные, часто используемые ключи.

Потенциальные ключи. Потенциальным ключом будем называть такую комбинацию столбцов, которая обладает следующими свойствами:

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

ü Неизбыточностью. Из ключа нельзя убрать хотя бы один столбец, так, чтобы он не потерял уникальности.

Первичные ключи. Первичный ключ - это один из потенциальных ключей. В качестве первичного ключа выбирают набор полей, значения которых в совокупности уникально и однозначно определяют запись в таблице. Первичные ключи облегчают также установление связей между таблицами. Если в таблице нет полей, значения которых уникальны, для создания первичного ключа в ее структуру обычно вводят дополнительное числовое поле, значения которого поддерживается самой СУБД. Например, в СУБД MS Access для этой цели служит поле типа «счетчик». Поле счетчика является целочисленным полем, которое автоматически увеличивается на единицу, когда добавляется новая запись. При этом механизм создания уникальных полей перекладывается на саму систему (СУБД).

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

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

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

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 1017; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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