скачать (10.2 kb.)
- Смотрите также:
- Информационно-измерительная техника и электроника [ документ ]
- Презентации - Лекции Фундаментальные основы нанотехнологий 2011. Часть 1 [ документ ]
- Щипков А.В. Во что верит Россия. Религиозные процессы в постперестроечной России [ документ ]
- Конспект лекций для сдачи экзамена по курсу Безопасность жизнедеятельности [ документ ]
- Введение в общий менеджмент [ лекция ]
- 1 [ документ ]
- Учебно-методический комплексдисциплины по дисциплине kv vsksoi 1201- введение в специальность (Компьютерные системы обработки информации) для специальности [ документ ]
- Основы медицинских знаний [ лекция ]
- Microsoft Word Лекция doc [ документ ]
- Конспекты лекций по мировой экономике [ лекция ]
- Механосборочные участки и цехи в машиностроении [ лекция ]
- Правовые основы гражданской защиты [ лекция ]
ЛЕКЦИЯ № 1. ВВЕДЕНИЕ
1. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
- Системы управления базами данных (СУБД) – это специализированные программные продукты, позволяющие:
- 1) постоянно хранить сколь угодно большие (но не бесконечные) объемы данных;
- 2) извлекать и изменять эти хранящиеся данные в том или ином аспекте, используя при этом так называемые запросы;
- 3) создавать новые базы данных, т. е. описывать логические структуры данных и задавать их структуру, т. е. предоставляют интерфейс программирования;
- 4) обращаться к хранящимся данным со стороны нескольких пользователей одновременно (т. е. предоставляют доступ к механизму управления транзакциями). Соответственно, базы данных – это наборы данных, находящиеся под контролем систем управления.
Сейчас системы управления базами данных являются наиболее сложными программными продуктами на рынке и составляют его основу. В дальнейшем предполагается вести разработки по сочетанию обычных систем управления базами данных с объектно-ориентированным программированием (ООП) и интернет технологиями.
- Сейчас системы управления базами данных являются наиболее сложными программными продуктами на рынке и составляют его основу. В дальнейшем предполагается вести разработки по сочетанию обычных систем управления базами данных с объектно-ориентированным программированием (ООП) и интернет технологиями.
- Изначально СУБД были основаны на иерархических и сетевых моделях данных, т. е. позволяли работать только с древовидными и графовыми структурами. В процессе развития в 1970 г. появились системы управления базами данных, предложенные Коддом (Codd), основанные на реляционной модели данных.
2. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ
- Термин «реляционный» произошел от английского слова «relation» – «отношение». В самом общем математическом смысле (как можно помнить из классического курса алгебры множеств) отношение – это множество
- где A1, …, An — множества, образующие декартово произведение. Таким образом, отношение R — это подмножество декартова произведения множеств:A1 × … × An :
- Например, рассмотрим бинарные отношения строгого порядка «больше» и «меньше» на множестве упорядоченных пар чисел A 1 = A2 = {3, 4, 5}:
- Эти же отношения можно представить в виде таблиц. Отношение «больше» R>:
Таким образом, мы видим, что в реляционных базах данных самые различные данные организовываются в виде отношений и могут быть представлены в форме таблиц.
- Таким образом, мы видим, что в реляционных базах данных самые различные данные организовываются в виде отношений и могут быть представлены в форме таблиц.
- Нужно заметить, что эти два рассмотренных нами отношения R> и R< не эквивалентны между собой, другими словами, таблицы, соответствующие этим отношениям, не равны друг другу.
- Итак, формы представления данных в реляционных БД могут быть разными. В чем проявляется эта возможность различного представления в нашем случае? Отношения R> и R< – это множества, а множество – структура неупорядоченная, значит, в таблицах, соответствующих этим отношениям, строки можно менять между собой местами. Но в то же время элементы этих множеств – это упорядоченные наборы, в нашем случае – упорядоченные пары чисел 3, 4, 5, значит, столбцы менять местами нельзя. Таким образом, мы показали, что представление отношения (в математическом смысле) в виде таблицы с произвольным порядком строк и фиксированным числом столбцов является приемлемой, правильной формой представления отношений.
- Но если рассматривать отношения R> и R< с точки зрения заложенной в них информации, то понятно, что они эквивалентны. Поэтому в реляционных базах данных понятие «отношение» имеет несколько другой смысл, нежели отношение в общей математике. А именно оно не связано с упорядоченностью по столбцам в табличной форме представления. Вместо этого вводятся так называемые схемы отношений «строка – заголовок столбцов», т. е. каждому столбцу дается заголовок, после чего их можно беспрепятственно менять местами.
Вот как будут выглядеть наши отношения R> и R< в реляционной базе данных. Отношение строгого порядка (вместо отношения R>):
- Вот как будут выглядеть наши отношения R> и R< в реляционной базе данных. Отношение строгого порядка (вместо отношения R>):
- Отношение строгого порядка (вместо отношения R<)
- Обе таблицы-отношения получают новое (в данном случае одинаковое, так как введением дополнительных заголовков мы стерли различия между отношениями R> и R
Итак, мы видим, что при помощи такого несложного приема, как дополнение таблиц необходимыми заголовками, мы приходим к тому, что отношения R> и R< становятся эквивалентными друг другу.
- Итак, мы видим, что при помощи такого несложного приема, как дополнение таблиц необходимыми заголовками, мы приходим к тому, что отношения R> и R< становятся эквивалентными друг другу.
- Таким образом, делаем вывод, что понятие «отношение» в общем математическом и в реляционном смысле совпадают не полностью, не являются тождественными.
- В настоящее время реляционные системы управления базами данных составляют основу рынка информационных технологий. Дальнейшие исследования ведутся в направлении сочетания той или иной степени реляционной модели.
Скачать файл (10.2 kb.)