Главная » Просмотр файлов » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 3

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 3 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 32018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

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

Каждый столбец таблицы имеет уни­кальное для данной таблицы имя. Располагаются столбцы в соот­ветствии с порядком следования их имен, принятом при созда­нии таблицы.В отличие от столбцов строки не имеют имен, порядок их сле­дования в таблице не определен, а число — логически не ограни­чено. Так как строки в таблице не упорядочены, невозможно выб­рать строку по ее позиции. Номер, имеющийся в файле у каждой12Название таблицыТ а б л и ц а ! . СОТРУДН И КНомер пропуска...... ....VГ___ __ _ДолжностьФИОНазвание отделаГЛПервичный ключ табл. 1ТелефонВнешний ключ табл.

1Название таблицыТ а б л и ц а 2. ОТДЕЛН азвание отделакРасположение отделаН азначение отдела_\Первичный ключ табл. 2Рис. 1.4. Организация ссылки от одной таблицы к другойстроки, не характеризует ее, так как его значение изменяется приудалении строк из таблицы. Логически не существует первой ипоследней строк.Реляционные системы исключили необходимость сложной на­вигации, поскольку данные представлены в них не в виде одногофайла, а независимыми наборами, и для отбора данных исполь­зуются операции реляционной алгебры — прикладной теориимножеств.В каждой таблице реляционной модели должен быть столбец(или совокупность столбцов), значение которого однозначно иден­тифицирует каждую ее строку.

Этот столбец (или совокупностьстолбцов) и называется первичным ключом таблицы (рис. 1.4).Если таблица удовлетворяет требованию уникальности пер­вичного ключа, она называется отношением. В реляционной мо­дели все таблицы должны быть преобразованы в отношения. От­ношения реляционной модели связаны между собой. Связи под­держиваются внешними ключами. Внешний ключ — это столбец(совокупность столбцов), значение которого однозначно харак­теризует значения первичного ключа другого отношения (табли­цы).Говорят, что отношение, в котором определен внешний ключ,ссылается на соответствующее отношение, в котором та же сово­купность столбцов является первичным ключом.В приведенном на рис.

1.4 примере отношение СОТРУДНИКссылается на отношение ОТДЕЛ через название отдела.Схема реляционной таблицы (отношения) представляет собойсовокупность имен полей, образующих ее запись:13НАЗВАНИЕ ТАБЛИЦЫ (Поле 1, Поле 2, ..., Поле п).Например, для таблиц, показанных на рис. 1.4, имеем следу­ющие схемы (курсивом выделены первичные ключи):СОТРУДНИК (Номер пропуска, ФИО, Должность, Названиеотдела, Телефон);ОТДЕЛ (Название отдела, Расположение отдела, Назначениеотдела).Объектно-ориентированная модель баз данных начала разраба­тываться в связи с появлением объектно-ориентированных язы­ков программирования в 90-е годы XX века.

Такого рода базы хра­нят методы классов, а иногда и постоянные объекты классов, чтопозволяет осуществлять беспрепятственную интеграцию междуданными и их обработкой в приложениях.Доминирование реляционной модели в современных СУБДопределяется:наличием развитой теории (реляционной алгебры);наличием аппарата сведения других моделей данных к реляци­онной модели;наличием специальных средств ускоренного доступа к инфор­мации;наличием стандартизированного высокоуровневого языка зап­росов к БД, позволяющего манипулировать ими без знания кон­кретной физической организации БД во внешней памяти.1.5. Типы взаимосвязей в моделиНа практике часто используются связи, устанавливающиеразличные виды соответствия между объектами «связанных» ти­пов, — это один к одному (1:1), один ко многим (1:М ), многиеко многим (М :М ).Связь один к одному означает, что каждому экземпляру первогообъекта (А) соответствует только один экземпляр второго объекта(В) и, наоборот, каждому экземпляру второго объекта (В) соот­ветствует только один экземпляр первого объекта (А).Связь один ко многим означает, что каждому экземпляру од­ного объекта (А) может соответствовать несколько экземпляровдругого объекта (В), а каждому экземпляру второго объекта (В)может соответствовать только один экземпляр первого объекта(А).Связь многие ко многим означает, что каждому экземпляру од­ного объекта {А) могут соответствовать несколько экземпляроввторого объекта (В) и, наоборот, каждому экземпляру второго14объекта (В) могут соответствовать тоже несколько экземпляровпервого объекта (А).Пример 1.1.

Рассмотрим совокупность следующих информационныхобъектов:СТУДЕНТ (Номер студента, ФИО, Дата рождения, Номер группы);СТИПЕНДИЯ (Номер студента, Размер стипендии);ГРУППА {Номер группы, Специальность);ПРЕПОДАВАТЕЛЬ (Код преподавателя, ФИО, Должность).Здесь информационные объекты СТУДЕНТ и СТИПЕНДИЯ связа­ны отношением один к одному, так как каждый студент может иметьтолько одну стипендию и каждая стипендия может быть назначена толь­ко одному студенту.Информационные объекты ГРУППА и СТУДЕНТ связаны отноше­нием один ко многим, так как одна группа может включать в себя многостудентов, в то время как каждый студент может обучаться только водной группе.Информационные объекты СТУДЕНТ и ПРЕПОДАВАТЕЛЬ связаныотношением многие ко многим, так как один студент может обучаться умногих преподавателей и один преподаватель может обучать многих сту­дентов.1.6.

Обеспечение непротиворечивости и целостностиданных в базеДля пользователей АИС важно, чтобы база данных отображалапредметную область однозначно и непротиворечиво, т.е. чтобыона удовлетворяла условию целостности.Выделяют два основных типа ограничений по условию целост­ности данных в базе.1. Каждая строка таблицы должна отличаться от остальных еестрок значением хотя бы одного столбца.Пример 1.2.

Сотрудники одного отдела могут оказаться полными тез­ками, иметь одинаковые должность и телефон. Наличие в табл. 1.4 столб­ца Номер пропуска превращает ее в отношение. Таким образом, первоеограничение по условию целостности данных в базе обеспечивается на­личием в таблице-отношении первичного ключа.2. Внешний ключ не может быть указателем на несуществующуюстроку той таблицы, на которую он ссылается. Это ограничениеназывается ограничением целостности данных в базе по ссылкам.Пример 1.3. В столбце Название отдела таблицы СОТРУДНИК (см.рис.

1.4) хранятся сведения о принадлежности сотрудников к отделу, т.е.этот столбец является внешним ключом для ссылки на таблицу ОТДЕЛ.Для обеспечения ограничения целостности данных по ссылкам каждое15название отдела из таблицы СОТРУДНИК должно принадлежать кон­кретному столбцу из таблицы ОТДЕЛ.В реальных базах данных названия не делают ключевыми из-заих длины, замедляющей процесс поиска, и возможности измене­ния, создающей сложности с сопровождением системы.1.7. Основы реляционной алгебрыПоскольку каждая таблица в реляционной БД является отно­шением, действия над ними базируются на операциях реляцион­ной алгебры. Исключение составляют лишь операции создания изаполнения таблиц данными (присваивания), а также операцииописания и переименования столбцов таблицы.В теории реляционной алгебры отношение рассматривается какмножество, строки таблицы называются кортежами, столбцы —атрибутами. Над отношениями выполняются традиционные опе­рации теории множеств.1.

Ограничение отношения (выборка) — создание нового от­ношения отбором в него строк отношения-операнда (исходногоотношения), которые удовлетворяют условию ограничения.2. Проекция отношения — создание нового отношения отбо­ром в него определенных столбцов отношения-операнда.3. Объединение отношений — создание нового отношения, со­держащего все кортежи отношений-операндов. При этом операн­ды должны иметь одинаковые атрибуты.Пример 1.4. Объединить поступающие из цехов отчеты о выпуске но­вой продукции за прошедший месяц, содержащие следующие данные:номер цеха, код продукции, дату выпуска и количество выпущеннойпродукции, с данными общей таблицы ВЫПУСК ПРОДУКЦИИ, име­ющей ту же структуру. Для этого к кортежамВЫПУСК ПРОДУКЦИИ (Номер цеха, Код продукции, Дата выпус­ка, Количество)добавляют кортежиНОВАЯ ПРОДУКЦИЯ (Номер цеха, Код продукции, Дата выпуска,Количество).Поскольку атрибуты приведенных операндов совпадают, таблицаНОВАЯ ПРОДУКЦИЯ объединяется с исходной.4.

Пересечение отношений — создание нового отношения, со­держащего строки, общие для сравниваемых операндов. При этомоперанды должны иметь одинаковые атрибуты.Пример 1.5. Рассмотрим пересечение отношений с выполнением опе­раций ограничения и проекции.16Т а б л и ц а 1.1ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ но математикеНомерГруппа зачетнойкнижкиФИО студентаДатаДисциплинаОценка11Иванов И. И.10.01.05 МатематикаОтлично12Петров П.П.10.01.05 МатематикаХорошо13Сидоров С. С.10.01.05 МатематикаУдовлетво­рительно14Прохоров Н. И.10.01.05 МатематикаОтлично15Симонов В. В.10.01.05 МатематикаХорошоТ а б л и ц а 1.2ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ то физикеНомерГруппа зачетнойкнижкиФИО студентаДатаДисциплинаОценка11Иванов И.

Характеристики

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее