Содержание
1. Введение 3
2. Обзор баз данных 4
2.1. Иерархические СУБД . 4
2.2. Преимущества иерархических СУБД 5
2.3. Сетевые базы данных 6
2.4. Преимущества сетевых БД 6
2.5. Реляционные базы данных 7
2.6. Манипулирование реляционными данными 14
3. Преимущества и недостатки реляционной базы данных 15
Заключение 19
Список используемой литературы 21
Выдержка из текста работы
В некоторым смысле слова, база данных -это некоторый набор данных, необходимых для работы. Однако данные — это абстракция; никто никогда не видел «просто данные», они не возникают и не существуют сами по себе. Данные это суть отражения объектов реального мира. Пусть, например, требуется хранить сведения о деталях, поступивших на склад. Как объект реального мира — деталь — будет отображена в базе данных? Для того, чтобы ответить на этот вопрос, необходимо знать, какие признаки или стороны детали будут актуальны, необходимы для работы. Среди них могут быть название детали, ее вес, размеры, цвет, дата изготовления, материал, из которого она сделана и т. д. В традиционной терминологии объекты реального мира, сведения о которых хранятся в базе данных, называются сущностями — entities, а их актуальные признаки — атрибутами (attributes).
Каждый признак конкретного объекта есть значение атрибута. Так, деталь «двигатель» имеет значение атрибута «вес», равное «50», что отражает тот факт, что данный двигатель весит 50 килограммов.
Было бы ошибкой считать, что в базе данных отражаются только физические объекты. Она способна вобрать в себя сведения об абстракциях, процессах, явлениях — то есть обо всем, с чем сталкивается человек в своей деятельности. Так, например, в базе данных можно хранить информацию о заказах на поставку деталей на склад (хотя он — не физический объект, а процесс). Атрибутами сущности «заказ» будут название поставляемой детали, количество деталей, название поставщика, срок поставки и т. д.
Объекты реального мира связаны друг с другом множеством сложных зависимостей, которые необходимо учитывать в информационной деятельности. Например, детали на склад поставляются их производителями. Следовательно, в число атрибутов детали необходимо включить атрибут «название фирмы-производителя». Однако этого недостаточно, так как могут понадобиться дополнительные сведения о производителе конкретной детали — его адрес, номер телефона и т. д. Значит, база данных должна содержать не только информацию о деталях и заказах на поставку, но и сведения об их производителях. Более того, база данных должна отражать связи между деталями и производителями (каждая деталь выпускается конкретным производителем) и между заказами и деталями (каждый заказ оформляется на конкретную деталь).
Отметим, что в базе данных нужно хранить только актуальные, значимые связи.
Таким образом, в широком смысле слова база данных — это совокупность описаний объектов реального мира и связей между ними, актуальных для конкретной прикладной области.
Принято считать, что реляционный подход к организации баз данных был заложен в конце 1960-х гг. Эдгаром Коддом. В последние десятилетия этот подход является наиболее распространенным (с оговоркой, что в называемых в обиходе реляционными системах баз данных, основанных на языке SQL, в действительности нарушаются некоторые важные принципы классического реляционного подхода). Достоинствами реляционного подхода принято считать следующие свойства: реляционный подход основывается на небольшом числе интуитивно понятных абстракций, на основе которых возможно простое моделирование наиболее распространенных предметных областей; эти абстракции могут быть точно и формально определены; теоретическим базисом реляционного подхода к организации баз данных служит простой и мощный математический аппарат теории множеств и математической логики; реляционный подход обеспечивает возможность не навигационного манипулирования данными без необходимости знания конкретной физической организации баз данных во внешней памяти. Компьютерный мир далеко не сразу признал реляционные системы. В 70-е года прошлого века, когда уже были получены почти все основные теоретические результаты и даже существовали первые прототипы реляционных СУБД, многие авторитетные специалисты отрицали возможность добиться эффективной реализации таких систем. Однако преимущества реляционного подхода и развитие методов и алгоритмов организации и управления реляционными базами данных привели к тому, что к концу 80-х годов реляционные системы заняли на мировом рынке СУБД доминирующее положение.
Основная часть
1 ОСНОВНЫЕ ПОНЯТИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
ОСНОВНЫЕ ПОНЯТИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
База данных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ). Распределенная база данных -территориально распределенная совокупность локальных баз данных, объединенных согласованными принципами организации, комплектования и эксплуатации, а также каналами связи, и доступная для совместного использования.
Для реляционных БД нет прямых аналогий в реальном мире, большинство их
предназначено для моделирования некоторых аспектов реальности. Именно этот кусочек
«реального» мира, другими словами, аспект реальности, мы будем называть предметной
областью. Предметная область имеет сложную структуру и не упорядочена. Для успешной
реализации проекта необходимо ограничить проектируемую систему. Выбрать объекты и
связи между ними. Только после этого возможно оценить масштабы проектируемой системы.
Многие специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных», и указывают на необходимость различения этих понятий/Реляционные БД это средство для рационального и эффективного хранения
информации. БД обеспечивают надежную защиту данных от случайной потери или порчи,
экономно используют ресурсы (как людские, так и технические) и снабжена механизмом
поиска информации удовлетворяющим разумным требованиям к производительности.
При разработки БД используют средства систем управления базами данных СУБД.
Реляционная БД — это реализация реляционной модели данных на физическом
уровне.
Необходимо четко различать модель данных и базу данных. На стадии
проектирования невозможно полностью изолироваться от ограничений, налагаемых средой
разработки, в то время как в основу проекта рекомендуется закладывать максимально
«чистую» модель
В самом общем смысле база данных — это набор записей и файлов, организованных специальным образом. В компьютере, например, можно хранить фамилии и адреса друзей или клиентов. Один из типов баз данных — это документы, набранные с помощью текстовых редакторов и сгруппированные по темам. Другой тип — файлы электронных таблиц, объединяемые в группы по характеру их использования.
Первые модели данных
С ростом популярности СУБД в 70-80-х годах появилось множество различных моделей данных. У каждой из них имелись свои достоинства и недостатки, которые сыграли ключевую роль в развитии реляционной модели данных, появившейся во многом благодаря стремлению упростить и упорядочить первые модели данных.
Системы управления файлами.
До появления СУБД все данные, которые содержались в компьютерной системе постоянно, хранились в виде отдельных файлов. Система управления файлами, которая обычно является частью операционной системы компьютера, следила за именами файлов и местами их расположения. В системах управления файлами модели данных, как правило, не использовались; эти системы ничего не знали о внутреннем содержимом файлов. Для такой системы файл, содержащий документ текстового процессора, ничем не отличается от файла, содержащего данные о начисленной зарплате. Недостатки иерархической и сетевой моделей привели к появлению новой, реляционной модели данных, созданной Коддом в 1970 году и вызвавшей всеобщий интерес………
Список использованных источников
1 dbms/1996/03/index. htm
2 Никитина Т. П., Рубцов С. А. Базы данных и знаний/Под ред. д-ра техн. наук, проф. Д. О.Бытева. Изд-во ЯГТУ.-108с., 2003.
3 Глушаков С.В. Персональный компьютер. Настольная книга пользователя. учебный курс./ С.В Глушаков, А.С. Срядный. — Харьков. «Фолио» 2002.220с.
4 Иванов В. Microsoft Office Sistem 2003.учебный курс СПб.:БХВ-Петербург. Киев Издательская группа. 2004,2003.-640 с.
5 Информатика: Базовый курс/Под ред. С.В.Симоновича. — СПБ.:Питер,2002. 400 с.
6 Леонтьев В.П. Новейшая энциклопедия персонального компьютера 2003./В.П. Леонтьев.-М.:ОЛМА-ПРЕСС, 2003.920 с.
7 Леонтьев В.П. Персональный компьютер./В.П. Леонтьев.-М.:ОЛМА-ПРЕСС, 2004.-900 с..
8 Лукьянов Д.Б.Информатика и математика. Курс лекций./Д.Б.Лукьянов. А.Н. Прокопенко.-Белгород ООНИ и РИД БелЮИ МВД России, 2004.-201с
9 Фридланд А.Я. Информатика и компьютерные технологии/ А.Я. Фридланд, Л.С. Ханамирова.- М.: Астрель. 2003.204 с.
10 Андреев А. Microsoft Windows 2000 Русская версия.-СПб.:БХВ-Петербург,2003.-752 с.
11 goto/course/rdbintro