"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных"




Название"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных"
страница1/5
Дата публикации23.09.2013
Размер0.68 Mb.
ТипРеферат
litcey.ru > Информатика > Реферат
  1   2   3   4   5

Библиотека 5баллов.ru
Соглашение об использовании

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

Во всех остальных случаях полное или частичное воспроизведение, размножение или распространение материалов данного файла допускается только с письменного разрешения администрации проекта www.5ballov.ru.

РосБизнесКонсалтинг


Санкт-Петербургский Государственный Технический Университет

Факультет Экономики и Менеджмента
Кафедра "Мировая Экономика"


РЕФЕРАТ

По Информатике


на тему:

"Реляционные Базы Данных.

SQL - стандартный язык реляционных баз данных"

Выполнил: Егоров С. Н. гр.2078/2

Проверил: Первицкий А. Ю.


Санкт-Петербург

1999

Содержание:

Содержание 2

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

Что такое базы данных? 3

Первые модели данных 3

Системы управления файлами 3

Иерархические СУБД 4

Сетевые базы данных 5

Реляционная модель данных 7

Таблицы 8

Первичные ключи 9

Отношения предок/потомок 10

Внешние ключи 11

Двенадцать правил Кодда 12

  1. ^ Язык SQL как стандартный язык баз данных 14

Язык SQL 15

Роль SQL 16

Достоинства SQL 17

Независимость от конкретных СУБД 18

Переносимость с одной вычислительной системы

на другую 18

Стандарты языка SQL 18

Одобрение SQL компанией IBM (DB2) 19

Протокол ODBC и компания Microsoft 19

Реляционная основа 19

Высокоуровневая структура,

напоминающая английский язык 20

Интерактивные запросы 20

Программный доступ к базе данных 20

Различные представления данных 20

Полноценный язык для работы с базами данных 20

Динамическое определение данных 21

Архитектура клиент/сервер 21

  1. Стандарты SQL 21

Стандарты ANSI/ISO 21

Другие стандарты SQL 22

ODBC и консорциум SQL Access Group 23

Миф о переносимости 23

  1. Влияние SQL 25

SQL и спецификация SAA компании IBM 25

SQL на мини-компьютерах 26

SQL на системах UNIX 26
SQL и обработка транзакций 26

SQL на персональных компьютерах 27

SQL в локальных сетях 28

^ Список использованной литературы 30

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

Что такое базы данных?

В самом общем смысле база данных - это набор записей и файлов, организованных специальным образом. В компьютере, например, можно хранить фамилии и адреса друзей или клиентов. Один из типов баз данных - это документы, набранные с помощью текстовых редакторов и сгруппированные по темам. Другой тип - файлы электронных таблиц, объединяемые в группы по характеру их использования.

Первые модели данных

С ростом популярности СУБД в 70-80-х годах появилось множество различных моделей данных. У каждой из них имелись свои достоинства и недостатки, которые сыграли ключевую роль в развитии реляционной модели данных, появившейся во многом благодаря стремлению упростить и упорядочить первые модели данных.

^ Системы управления файлами.

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

^ Рис. 1.1. Приложение для начисления зарплаты, использующее систему управления файлами.

Файл учета рабочего времени

Программа для начисления зарплаты

ОСД
ОСД

Программа для создания отчетов по служащим
ОСД

Программа для обновления данных по служащим
ОСД

Главный файл с данными о служащих

^ Рис 1.1. Приложение для начисления зарплаты, использующее систему управления файлами.

Знание о содержимом файла - какие данные в нём хранятся и какова их структура - было уделом прикладных программ, использующих этот файл, что иллюстрирует рис. 1.1. В приложении для начисления зарплаты каждая из программ, обрабатывающих файл с информацией о служащих, содержит в себе описание структуры данных (ОСД), хранящихся в этом файле. Когда структура данных изменялась - например, в случае добавления нового элемента данных для каждого служащего, - необходимо было модифицировать каждую из программ, обращавшихся к файлу. Со временем количество файлов и программ росло, и на сопровождение существующих приложений приходилось затрачивать всё больше и больше усилий, что замедляло разработку новых приложений.

Проблемы сопровождения больших систем, основанных на файлах, привели в конце 60-х годов к появлению СУБД. В основе СУБД лежала простая идея: изъять из программ определение структуры содержимого файла и хранить её вместе с данными в базе данных.

^ Иерархические СУБД

Одной из наиболее важных сфер применения первых СУБД было планирование производства для компаний, занимающихся выпуском продукции. Например, если автомобильная компания хотела выпустить 10000 машин одной модели и 5000 машин другой модели, ей необходимо было знать, сколько деталей следует заказать у своих поставщиков. Чтобы ответить на этот вопрос, необходимо определить, из каких деталей состоят эти части и т.д. Например, машина состоит из двигателя, корпуса и ходовой части; двигатель состоит из клапанов, цилиндров, свеч и т.д. Работа со списками составных частей была как будто специально предназначена для компьютеров.

Записи

^ Рис 1.2. Иерархическая база данных, содержащая информацию о составных частях

Ручка

Окно

Замок

Левая дверь

Правая дверь

Днище

Крыша

Корпус

Ходовая часть

Двигатель

Автомобиль

Список составных частей изделия по своей природе является иерархической структурой. Для хранения данных, имеющих такую структуру, была разработана иерархическая модель данных, которую иллюстрирует рис. 1.2.

В этой модели каждая запись базы данных представляла конкретную деталь. Между записями существовали отношения предок/потомок, связывающие каждую часть с деталями, входящими в неё.

Чтобы получить доступ к данным, содержащимся в базе данных, программа могла:

  • найти конкретную деталь (правую дверь) по её номеру;

  • перейти "вниз" к первому потомку (ручка двери);

  • перейти "вверх" к предку (корпус);

  • перейти "в сторону" к другому потомку (правая дверь).

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

Одной из наиболее популярных иерархических СУБД была Information Management System (IMS) компании IBM, появившаяся в 1968 году. Ниже перечислены преимущества IMS и реализованной в ней иерархической модели.

  • ^ Простота модели. Принцип построения IMS был легок для понимания. Иерархия базы данных напоминала структуру компании или генеалогическое дерево.

  • Использование отношений предок/потомок. СУБД IMS позволяла легко представлять отношения предок/потомок, например: "А является частью В" или "А владеет В".

  • Быстродействие. В СУБД IMS отношения предок/потомок были реализованы в виде физических указателей из одной записи на другую, вследствие чего перемещение по базе данных происходило быстро. Поскольку структура данных в этой СУБД отличалась простотой, IMS могла размещать записи предков и потомков на диске рядом друг с другом, что позволяло свести к минимуму количество операций записи-чтения.

СУБД IMS все ещё является одной из наиболее распространённых СУБД для больших ЭВМ компании IBM. Доля мэйнфреймов этой компании, на которых используется данная СУБД, превышает 25%.

Товары

Служащие

Клиенты
  1   2   3   4   5

Похожие:

\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconКурс, 1 поток, 5-й семестр лекции (34 часа), экзамен
В курсе обсуждаются общие вопросы систем управления базами данных (субд) и основы реляционных баз данных: введение в реляционные...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconУпрощение разработки, администрирования и настройки производительности баз данных
Е и разработку баз данных. Разработанный для профессионалов баз данных, которые работают в смешанной среде субд, набор инструментов...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconЛабораторная работа №1. Microsoft Word. Задание №1 Документ "Приглашение"
Задание №1 Базы данных. Реляционные базы данных. Интерфейс Microsoft Access. Создание Базы данных. 53
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconПрограммирование баз данных в Microsoft sql server 2000
Цель: Курс предоставляет слушателям технические навыки, требующиеся для программирования и оптимизации баз данных с использованием...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconDb powerstudio™ for sql server
Разработанный для профессионалов баз данных на платформе sql server набор инструментов db powerStudio дополняет ssms важнейшими возможностями,...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconЗадание 2а. Реляционные базы данных
Требуется разработать схему реляционной базы данных для хранения информации о типах облаков (см задание 1), создать приложение для...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconDb powerstudio™ for oracle
Бд повысить производительность баз данных различных версий субд oracle. Разработанный для профессионалов баз данных на платформе...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconМоделирование корпоративных данных
Благодаря двунаправленной поддержке баз данных архитекторы данных могут без труда выполнять реконструирование, анализ и оптимизацию...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconМетодические указания к курсовому проектированию по дисциплине «Информационное...
Целью курсового проекта является изучение методов и закрепление знаний в проектировании локальных реляционных баз данных в среде...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconИнформационные сети и системы
История развития бд и субд. Понятие базы данных. Иерархические, сетевые, реляционные субд. Объектно–ориен­ти­ро­ван­ные и объектно–реляционные...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
litcey.ru
Главная страница