Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Учебный вопрос №8. Тип данных




Понятие тип данных в реляционной модели данных полностью адекватно поня­тию типа данных в языках программирования. Обычно в современных реляционных БД допускается хранение символьных, числовых данных, битовых строк, специализиро­ванных числовых данных (таких как "деньги"), а также специальных "темпоральных" данных (дата, время, временной, интервал).

Ключ или возможный ключ - это минимальный набор атрибутов, по значениям кото­рых можно однозначно найти требуемый экземпляр сущности. Минимальность означа­ет, что исключение из набора любого атрибута не позволяет идентифицировать сущ­ность по оставшимся. Каждая сущность обладает хотя бы одним возможным ключом. Один из них принимается за первичный ключ. При выборе первичного ключа следует отдавать предпочтение несоставным ключам или ключам, составленным из минималь­ного числа атрибутов- Нецелесообразно также использовать ключи с длинными тексто­выми значениями (предпочтительнее использовать целочисленные атрибуты). Не до­пускается, чтобы первичный ключ стержневой сущности (любой атрибут, участвую­щий в первичном ключе) принимал неопределенное значение. Иначе возникнет проти­воречивая ситуация: появится не обладающий, индивидуальностью, и, следовательно не существующий экземпляр стержневой сущности. По тем же причинам необходимо обеспечить уникальность первичного ключа.

Потенциально в реляционной модели может быть организовано очень большое количество связей между данными, значительная часть которых является избыточными (неиспользуемыми). Поэтому разработаны формы (варианты) нормализации отноше­ний: первая (1НФ), вторая (2НФ), третья (ЗНФ) и четвертая (4НФ).

 

Краткое изложение темы:

1. База данных — организованная совокупность блоков информационных элементов, представленных, на машиночитаемых носителях предназначенных и при­годных для решения различных задач с ис­пользованием средств вычислительной техники.

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

 

Характеристиками СУБД являются:

производительность;

обеспечение целостности данных на уровне баз данных;

обеспечение безопасности данных;

возможность работы в многопользовательских средах;

возможность импорта и экспорта данных;

возможность составления запросов;

наличие инструментальных средств разработки прикладных программ.

 

Безопасность данных достигается: шифрованием прикладных программ; шифрованием данных; защитой данных паролем; ограничением доступа к базе данных.

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

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

 

Известны три типа баз данных:

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

сетевая;

реляционная.

 

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

Иерархическая модель предполагает использование для описа­ния базы данных древовидных структур, состоящих из опреде­ленного числа уровней. "Дерево" представляет собой иерархию элементов, называемых узлами. Под элементами понимаются спи­сок, совокупность, набор атрибутов, элементов, описывающих объекты.

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

Реляционная модель имеет в своей основе понятие "отношения" и ее данные формируются в виде таблиц. Отношение — это двумерная таблица, имеющая свое название, в которой минимальным объектом действий, сохраняющим ее структуру, является строка таблицы (кортеж), состоящая из ячеек таблицы — полей. Каждый столбец таблицы соответствует только одному компоненту этого отношения. С логической точки зрения реляционная база данных представляется множеством двумерных таблиц различного предметного наполнения.

 

Вопросы для самопроверки:

Что такое база данных?

Что такое СУБД?

Основные характеристики СУБД?

Как достигается безопасность данных в базе данных?

Назовите типы баз данных.

 




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


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


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



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




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