Коллектив авторов - Базы данных: конспект лекций

Базы данных: конспект лекций
Название: Базы данных: конспект лекций
Автор:
Жанр: Базы данных
Серия: Экзамен в кармане
ISBN: Нет данных
Год: 2007
О чем книга "Базы данных: конспект лекций"

Конспект лекций соответствует требованиям Государственного образовательного стандарта высшего профессионального образования РФ и предназначен для освоения студентами вузов специальной дисциплины «Базы данных».

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

Бесплатно читать онлайн Базы данных: конспект лекций


Лекция № 1. Введение

1. Системы управления базами данных

Системы управления базами данных (СУБД) – это специализированные программные продукты, позволяющие:

1) постоянно хранить сколь угодно большие (но не бесконечные) объемы данных;

2) извлекать и изменять эти хранящиеся данные в том или ином аспекте, используя при этом так называемые запросы;

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

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

Соответственно, базы данных – это наборы данных, находящиеся под контролем систем управления.

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

Изначально СУБД были основаны на иерархических и сетевых моделях данных, т. е. позволяли работать только с древовидными и графовыми структурами. В процессе развития в 1970 г. появились системы управления базами данных, предложенные Коддом (Codd), основанные на реляционной модели данных.

2. Реляционные базы данных

Термин «реляционный» произошел от английского слова «relation» – «отношение».

В самом общем математическом смысле (как можно помнить из классического курса алгебры множеств) отношение – это множество

R = {(x>1, …, x>n) | x>1∈ A>1,…,x>nA>n},

где A>1, …, A>n множества, образующие декартово произведение. Таким образом, отношение R это подмножество декартова произведения множеств: A>1 × × A>n :

RA>1 × × A>n.

Например, рассмотрим бинарные отношения строгого порядка «больше» и «меньше» на множестве упорядоченных пар чисел A>1 = A2 = {3, 4, 5}:

R>> = {(3, 4), (4, 5), (3, 5)} A>1 × A>2;

R>< = {(5, 4), (4, 3), (5, 3)} ⊂ A>1 × A>2.

Эти же отношения можно представить в виде таблиц.

Отношение «больше» R>>:


Отношение «меньше» R><:


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

Нужно заметить, что эти два рассмотренных нами отношения R>> и R>< не эквивалентны между собой, другими словами, таблицы, соответствующие этим отношениям, не равны друг другу.

Итак, формы представления данных в реляционных БД могут быть разными. В чем проявляется эта возможность различного представления в нашем случае? Отношения R>> и R>< – это множества, а множество – структура неупорядоченная, значит, в таблицах, соответствующих этим отношениям, строки можно менять между собой местами. Но в то же время элементы этих множеств – это упорядоченные наборы, в нашем случае – упорядоченные пары чисел 3, 4, 5, значит, столбцы менять местами нельзя. Таким образом, мы показали, что представление отношения (в математическом смысле) в виде таблицы с произвольным порядком строк и фиксированным числом столбцов является приемлемой, правильной формой представления отношений.

Но если рассматривать отношения R>> и R>< с точки зрения заложенной в них информации, то понятно, что они эквивалентны. Поэтому в реляционных базах данных понятие «отношение» имеет несколько другой смысл, нежели отношение в общей математике. А именно оно не связано с упорядоченностью по столбцам в табличной форме представления. Вместо этого вводятся так называемые схемы отношений «строка – заголовок столбцов», т. е. каждому столбцу дается заголовок, после чего их можно беспрепятственно менять местами.

Вот как будут выглядеть наши отношения R>> и R>< в реляционной базе данных.

Отношение строгого порядка (вместо отношения R>>):


Отношение строгого порядка (вместо отношения R><):


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

Итак, мы видим, что при помощи такого несложного приема, как дополнение таблиц необходимыми заголовками, мы приходим к тому, что отношения R>> и R>< становятся эквивалентными друг другу.

Таким образом, делаем вывод, что понятие «отношение» в общем математическом и в реляционном смысле совпадают не полностью, не являются тождественными.

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

Лекция № 2. Отсутствующие данные

В системах управления базами данных для определения отсутствующих данных описаны два вида значений: пустые (или Empty-значения) и неопределенные (или Null-значения).

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

1. Пустые значения (Empty-значения)

Пустое значение – это просто одно из множества возможных значений какого-то вполне определенного типа данных.

Перечислим наиболее «естественные», непосредственные пустые значения (т. е. пустые значения, которые мы могли бы выделить самостоятельно, не имея никакой дополнительной информации):

1) 0 (нуль) – нулевое значение является пустым для числовых типов данных;

2) false (неверно) – является пустым значением для логического типа данных;

3) B’’ – пустая строка бит для строк переменной длины;

4) “” – пустая строка для строк символов переменной длины.

В приведенных выше случаях определить, пустое значение или нет, можно путем сравнивания имеющегося значения с константой пустого значения, определенной для каждого типа данных. Но системы управления базами данных в силу реализованных в них схем долговременного хранения данных могут работать только со строками постоянной длины. Из-за этого пустой строкой бит можно назвать строку двоичных нулей. Или строку, состоящую из пробелов или каких-либо других управляющих символов, – пустой строкой символов.

Вот несколько примеров пустых строк постоянной длины:

1) B’0’;

2) B’000’;

3) ‘ ‘.

Как же в этих случаях определить, является ли строка пустой?

В системах управления базами данных для проверки на пустоту применяется логическая функция, т. е. предикат IsEmpty (<выражение>), что буквально означает «есть пустой». Этот предикат обычно встроен в систему управления базами данных и может применяться к выражению абсолютно любого типа. Если такого предиката в системах управления базами данных нет, то можно написать логическую функцию самим и включить ее в список объектов проектируемой базы данных.


С этой книгой читают
Конспект лекций, составленный в соответствии с Государственным образовательным стандартом высшего образования, поможет систематизировать полученные ранее знания и успешно сдать экзамен или зачет по дисциплине «Страховое право».Издание предназначено для студентов, преподавателей и аспирантов юридических вузов и факультетов.
Конспект лекций по психиатрии предназначен для студентов медицинских колледжей и вузов. В данном издании рассмотрены вопросы современной классификации психических расстройств, основные синдромы психических заболеваний, аффективные расстройства, а также современные аспекты наркологии. Книга будет незаменимым помощником для тех, кто желает быстро подготовиться к экзамену и успешно его сдать.
Пособие в компактной форме излагает учебный материал по курсу «Социальная психология». Книга позволит в сравнительно короткие сроки ознакомиться с основными понятиями учебной дисциплины, предусмотренными государственным стандартом, а также эффективно подготовиться к экзамену. Пособие предназначено для студентов высших учебных заведений.
Представленный вашему вниманию конспект лекций предназначен для подготовки студентов медицинских вузов к сдаче экзаменов. Книга включает в себя полный курс лекций по стоматологии, написана доступным языком и будет незаменимым помощником для тех, кто желает быстро подготовиться к экзамену и успешно его сдать.
Авторы книги освещают технико-тактические действия в боевых искусствах на основе использования новых данных научных исследований в области спортивной борьбы, ударных единоборств и самозащиты без оружия.Данное учебно-методическое пособие предназначено для повышения квалификации инструкторов военно-физической подготовки, тренеров по различным видам боевых искусств и особенно единоборств как их наиболее действенной части. Благодаря наличию иллюстрац
Учебное пособие по греко-римской борьбе подготовлено коллективом авторов, который на протяжении десятков лет занимается научными исследованиями в области теории, методики и практики этого вида спорта. Основные вопросы организации обучения и тренировок в греко-римской борьбе представлены с учетом новейших научных исследований и анализа соревновательной практики борцов греко-римского стиля.
Настоящее методическое пособие позволяет постепенно и, главное, правильно овладеть основными двигательными структурами приемов дзюдо, что в дальнейшем поможет продолжительное время заниматься этим интересным и полезным для здоровья тела и души видом физической культуры.С момента создания дзюдо прошло много времени и развитие науки в области биомеханики позволило пересмотреть некоторые представления о традиционной технике бросков дзюдо, что дало в
Хрестоматии для начальных классов включают в себя произведения, входящие во все программы по чтению, утверждённые Министерством просвещения РФ. Это полное собрание основных программных произведений по чтению для 1, 2, 3 и 4 классов, которые приводятся без сокращений.В книгу « Хрестоматия по чтению: 1 класс» вошли стихотворения и проза отечественных классиков и зарубежных писателей: А.С. Пушкина, Ф.И. Тютчева, А.А. Фета, А.Н. Плещеева, Н.А. Некрас
Учебное пособие предназначено для студентов, изучающих в дисциплинах «Базы данных» и «Управление данными» языковые и программные средства создания баз данных и манипулирования данными. Рассматривается реляционная модель данных. Приводятся содержательные определения основных понятий из области проектирования реляционных баз данных. Язык SQL изучается на примере версии Access SQL (Microsoft Jet SQL), поскольку учебное пособие рассчитано на начинающ
Как жить в мире, где информацию о тебе может получить кто угодно и когда угодно? Ведущий мировой эксперт по будущему Big Data Андреас Вайгенд знает ответ. Он разрабатывал стратегию данных таких крупных рыб, как Alibaba, Goldman Sachs, Lufthansa, Thomson Reuters. Работал руководителем по Big Data в компании Amazon, является Директором компании Social Data Lab, преподаёт в IT-школе Калифорнийского университета Беркли.Андреас уверен, что этот «дом с
Наш телефон знает о нас больше, чем мы думаем. Он умеет собирать и анализировать информацию о том, как мы передвигаемся по городу, какие посты лайкаем и какими приложениями пользуемся. Он сообщит о пробках и поторопит на работу, чтобы мы не опоздали; подберет музыку под наше настроение и составит список персональных рекомендаций, чем можно занять себя в течение дня. Телефон – больше не устройство, по которому звонят, это уже средство управления о
Эта pdf-книга о том, как за счет имеющихся внутренних ресурсов обеспечивать рост онлайн-школ. Pdf-книга написана в поддержку программы РКС, о которой вы узнаете по ходу чтения.Далее, в процессе изложения своего видения взрывных системных стратегий, pdf-книгу я буду называть материалом. Для меня же самого и, надеюсь, для вас этот материал станет пособием с приставкой «ввод» в большую тему работы с базой.В формате PDF A4 сохранен издательский макет
Николай Павлович Задорнов (1905–1995) – известный русский советский писатель, заслуженный деятель культуры Латвийской ССР (1969). Его перу принадлежат два цикла исторических романов об освоении в XIX веке русским народом Дальнего Востока, о подвигах землепроходцев.Роман «Война за океан» хронологически продолжает цепь событий, начатую в романе «Капитан Невельской». Здесь и судьба второй экспедиции по Амуру под руководством Н.М. Чихачева, и активно
На берегах реки Уай, что в Уэльсе, иногда кипят страсти не менее жаркие, чем на Диком Западе или в пустынях Мексики. И когда, однажды утром молодые мисс Гвендолин Винн и Элеанора Лиз решили вдвоем прокатиться на лодке, они и предположить не могли, какие им предстоят приключения… Но благородство и любовь сумеют преодолеть все преграды и никакие интриги не смогут им помешать!
Повести о любви и ненависти, о смысле человеческой жизни. Обжегшись на предательстве любимого человека, одна из героинь меняет свое мировосприятие. А вот из одной девушки-студентки вдруг получилось сразу две. А вот старуха празднует день рождения, пригласив гостей из своего прошлого, которых давно нет в живых…Идея обложки принадлежит автору.
В книге приведено описание изобретения автора по эндореставрации флоры и фауны в антропогенной среде урбанизированных территорий города, способное изменить экологию Ижевска в лучшую сторону, сохранив для потомков городские леса.