Главная » Просмотр файлов » Введение в системы БД

Введение в системы БД (542480), страница 13

Файл №542480 Введение в системы БД (Введение в системы БД) 13 страницаВведение в системы БД (542480) страница 132015-08-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

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

Сетевые системы иногда называют системами СОРАБУЬ или системами РВТО по имени группы, которая их предложила — Ра!а Вазе Таьй Огоцр (РВТО) оГ !Ье СопГегепсе оп Ра!а Бумешз 1.ап8иа8еэ (СОРАБУ1.). Пожалуй, наиболее известной из таких систем была 1РМБ корпорации Сошршег Азвос!а!ез !пгегпайопа1,!пс, Подобно иерархическим системам (но в отличие от реляционных), все такие системы, кроме всего прочего, предоставляли в распоряжение пользователя внутренние указатели на элементы данных. Первые реляционные продукты начали появляться в конце 1970-х и начале 1980-х голов. Во время написания этой книги преобладающее большинство СУБД были реляционными и предназначались лля работы на практически любой программной и аппаратной компьютерной платформе. Среди них ведущими (в алфавитном порядке) являлись следующие: РВ2 (всевозможные версии) корпорации 1ВМ; 1пйгез!1 корпорации Согпрц!ег Аззос!агез !и!егпайопа1, 1пс.; 1пГопп1х Рупапнс Бегчег корпорации 1п(огпих Яойхчаге, 1пс.; М(сгозой БОЬ Бегчег корпорации М!сгозой; Огас!е 8! корпорации Огас1е и БУЬазе Адарйче Бегчег компании БУЬазе, 1пс.

Заиечание. Если нам придется ссылаться на эти продукты ниже в настоящей книге, мы будем называть их (как это делается в большинстве случаев) сокращенными именами; РВ2, 1пйгез, !пропп!х, ЯОЬ Бегчег, Огас!е и БуЬазе. В последнее время стали появляться объектно-ориентированные и объектнореляционные продукты4. Большинство объектно-реляционных СУБД основывается на совместимых снизу вверх расширениях оригинальных реляционных продуктов, как это случилось с РВ2 или 1п(огпнх.

Существующие объектно-ориентированные системы представляют собой попытки сделать что-то совершенно отличное, как это имеет место в случае с системой ОешБгопе корпорации Оешб!опе Буз!ешз, 1пс. и системой Уегзап! ОРВМБ компании ОЬ)ес! ТесЬпо!ойу, Мы рассмотрим эти новые системы в части У1. В дополнение к различным уже упоминавшимся выше подходам в течение нескольких лет проводились исследования множества альтернативных схем, включая многомерный (шц!11-д!шепа!опа1) подход и логический (1о8!с-Ьазес!) подход, называемый еще дедуктивным или экспертным.

Мы рассмотрим многомерные системы в главе 21, а логические — в главе 23. З Па аназагии с реляционной .моделью в ранних изданиях книги использовались термины модель инвертированных списков, иерархическая модель и сетевая модель (они также испахьзавались в других книгах). Однако эта не совсем верно, поскольку па сравнению с реляционной моделью "модели" инвертираваннага списка, иерархическая и сетгвал были определены после свершившегося факта т.в. соответствующие коммерческие продукты были рсахшаваны раньше, а "модели" были определены впоследствии "па индукции" (в этом контексте изящный термин для прибхизитехьнай оценки) из уже существующих реализаций. 4 Термин объект здесь имеет довольно специфическое значение, которое будет подробно павснена в части И. А пака мы будем использовать этот термин в ега абычнам абщем смысле, крахзе случаев явного указания на пративапалажнае.

58 Часть 1. Основные понятия 1.7. Резюме В заключение этой вводной главы подведем итог обсуждению основных вопросов. Систему баз данных можно рассматривать как компьютеризированную систему хранения записей. Такая система включает сами по себе данные (сохраняемые в базе данных), аппаратное обеспечение, программное обеспечение (в частности, систему управления базами данных, или СУБД), а также пользователей (что наиболее важно). Пользователи, в свою очередь, подразделяются на прикладных программистов, конечных пользователей и администраторов баз данных, или АБД. Последние отвечают за администрирование базы данных и всей системы баз данных в соответствии с требованиями, устанавливаемыми администратором данных.

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

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

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

И с экономической, и с теоретической точек зрения можно считать, что реляционные системы являются наиболее важным сегментом рынка (и это положение дел, по-вндимому, в обозримом будущем не изменится). Мы рассмотрели несколько примеров использования языка Я)Ь— стандартного языка лля работы с реляционными системами (в частности, были приведены примеры операторов ЯЕБЕСТ, ХЕЗЕЕТ, ЦРЕйТЕ н йЕБЕТЕ этого языка). Материал данной книги в значительной мере ориентирован на реляционные системы и по причинам, указанным в предисловии, в меньшей мере — на собственно язык БОЬ.

Упражнения 1.1. Дайте определения следующим терминам. АБД параллельный доступ администрирование данных перманентные данные база данных свойство Глава 1. Базы данньгх и управление ими связь система баз данных совместное использование данных СУБД интерактивное приложение командный интерфейс многопользовательская система независимость данных хранимое поле хранимый файл некомандный интерфейс (меию) некомандный интерфейс (формы) целостность язык запросов 1.2. ЬЗ. Каковы преимушества использования системы баз данных? Каковы недостатки использования системы баз данных? Как вы понимаете термин реляционная система? Назовите различия между реля- ционной н не реляционными системами.

Как вы понимаете термин модель данных? Объясните различие между моделью данных и ее реализацией. Почему так важно зто различие? Приведите результат выполнения следующих Я >Ь-операторов выборки информа- ции из базы данных винного погреба, представленной в табл. 1.1. 1.4. 1.5. 1.6.

а) БЕЬЕСТ И1НВ, РКОООСЕК РКОМ СЕЬЬКК ИНЕКЕ В1Н$ = 72 б) ЯЕЬЕСТ И1НЕ, РКОООСЕК РВОМ СЕЬЬКК ННЕКЕ ТЕКК > 1996 в) БЕЬЕСТ В1Н4, Н1НЕ, ТЕАК РЮМ СЕЬЬКК ННЕКЕ КЕК01 < 1999 ) г) ЯЕ1ЕСТ Н1НЕ, В1Н4, ТЕКК РВОМ СЕЬЬКК ННЕКЕ РЮООСЕК = 'КоЫ. Мопбат1' АНО ВОТТЬЕЯ > б 1 Дайте собственную словесную интерпретацию типичной строки по каждому из от- ветов к упр. 1.б, представив ее в виде истинного высказывания. Приведите результат выполнения следующих ЯОЬ-операторов внесения изменений в базу данных винного погреба, представленную в табл. 1.1. 1.7. 1.8.

а) 1НЯЕКТ 1НТО СЕЬЬКК (В1Н4, Н1НЕ, РЮРОСЕК, ТЕВК, ВОТТЬЕЯ, КЕК01 ) ЧАЛКЕ (80, 'Бугай', 'Мег141ап', 1994, 12, 1999 ]; 60 Часть 1. Основные понятия бинарная связь диаграмма "сущность-связь" зашита избыточность интеграция сущность транзакция хранимая запись б) ЭЕВЕТЕ ГНОИ СЕЛЬВЕ ННЕНЕ НЕМУ > 2000 в) ОРОАТЕ СЕВьай ЯЕТ ВОТТЬЕЯ = 5 ИНЕНЕ 8181 = 50 г) ОРОйТЕ СЕВьйй ЯЕТ ВОТТЬЕЯ = ВОТРЕН + 2 ННЕНЕ ВХН$ = 50 1.9. Напишите 8()Ь-оператор для выполнения следуюших операций в базе данных винного погреба. а) Выберите номер ячейки (8181), наименование вина и количество бутылок для всех вин производства 'Оеувег Реа!г'. б) Выберите номер ячейки (В1НР) и наименование вина для всех вин, запас которых составляет более пяти бутылок.

в) Выберите номер ячейки (818$) для всех красных вин. г) Добавьте три бутылки (ВОТРЕН) в ячейку (8181) с номером 30. д) Удалите из всего запаса все вина производства компании 'СЬагдоллау'. е) Добавьте данные нового поступления (12 бутылок): производитель — 'Оагу Рагге11', сорт — 'Иег1ос', ячейка номер 55, год выпуска — 1996, будет готово в 2001 году. 1.! О. Предположим, что у вас есть коллекция записей классической музыки, содер- жашаяся на компакт-дисках, пластинках и/или аудиокассетах, и вы хотите построить базу данных, которая позволит находить записи определенного композитора (например, Сибелиуса), дирижера (например, Симона Ратла), солиста (например, Артура Грюмикса), произведения (например, Пятой симфонии Бетховена), оркестра (например, ХУРО), вида произведения (напрнмер, концерта для виолончели) или камерной группы (например, квартета Кронус).

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

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

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

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