Студопедия

КАТЕГОРИИ:


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

Реляционная модель БД




Обработка информации с помощью СУБД

 

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

К функциям СУБД относят следующие:

Хранение данных, непосредственно входящих в БД и служебной информации, обеспечиваюшей работу СУБД;

Управление данными в памяти компьютера - функция, свя­занная в первую очередь с тем, что СУБД работают с БД большо­го размера. В целях ускорения работы СУБД используется буфе­ризация данных в оперативной памяти компьютера. При этом пользователь СУБД использует только необходимую для его конкретной задачи часть БД, а при необходимости получаст но­вую "порцию" данных;

Управление транзакциями - функция СУБД, которая произ­водит ряд операций над БД как над единым целым;

Поддержка языка SQL- для работы с БД используются специ­альные языки, в целом называемые языками баз данных, в СУБД обычно поддерживается единый язык, содержащий все необхо­димые средства - от создания БД до обеспечения пользователь­ского интерфейса при работе с данными. Наиболее распростра­ненным в настоящее время языком СУБД является язык SQL (Structured Query Language).

 

 

Практически все современные СУБД используют реляци­онные модели данных.

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

Между записями двух таблиц (например, таблиц А и В) могут существовать следующие основные виды связей:

Ø "один к одному" (каждой записи из А соответствует одна определенная запись из В, например, работник получает зарплату, и только одну):

Ø "один ко многим" (каждой записи из А соответствует несколько записей из В, например, в доме проживает много жильцов);

Ø "многие к одному" (множеству записей из А соответствует одна определенная запись из В, например, несколько студентов учатся в одной группе);

Ø "многие ко многим" (множеству записей из А соответствует множество записей из В, например, у нескольких студентов занятия ведут разные преподаватели).

Важным понятием в теории реляционных БД является норма­лизация, принципы которой можно сформулировать в виде сле­дующих основных правил, используемых при разработке струк­туры БД:

1. В каждом поле таблицы должен находиться уникальный вид информации, т.е. в одной и той же таблице не должны нахо­диться повторяющиеся поля.

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

3. Каждому значению первичного ключа должна соответствовать исчерпывающая информация об объекте таблицы (в частности объектом таблицы может быть студент, полная информация о котором представлена в таблице БД "Стипендия").

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

 




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


Дата добавления: 2015-05-26; Просмотров: 354; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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