Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

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

Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная
Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10

Введение Основные идеи современной информационной технологии базируются на концепции баз данных (БД). Согласно данной концепции основой информационной технологии являются данные, организованные в БД, адекватно отражающие реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области. В широком смысле слова база данных — это совокупность описаний объектов реального мира и связей между ними, актуальных для конкретной прикладной области. Как сущности, атрибуты и связи отображаются на структуры данных - определяется моделью данных. Традиционно все СУБД классифицируются в зависимости от модели данных, которая лежит в их основе. Принято выделять иерархическую, сетевую и реляционную модели данных. Иногда к ним добавляют модель данных на основе инвертированных списков. Соответственно говорят об иерархических, сетевых, реляционных СУБД или о СУБД на базе инвертированных списков. По распространенности и популярности реляционные СУБД сегодня — вне конкуренции. Они стали фактическим промышленным стандартом, и поэтому отечественному пользователю придется столкнуться в своей практике именно с реляционной СУБД. Основы реляционной модели данных были впервые изложены в статье Е.Кодда в 1970 г. Эта работа послужила стимулом для большого количества статей и книг, в которых реляционная модель получила дальнейшее развитие. Наиболее распространенная трактовка реляционной модели данных принадлежит К.Дейту . Согласно Дейту, реляционная модель состоит из трех частей: Структурной части. Целостной части. Манипуляционной части. Структурная часть описывает, какие объекты рассматриваются реляционной моделью. Постулируется, что единственной структурой данных, используемой в реляционной модели, являются нормализованные -арные отношения. Целостная часть описывает ограничения специального вида, которые должны выполняться для любых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внешних ключей. Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление. Цель данной работы рассмотреть структурную и целостную часть реляционной модели базы данных. 1. Структурная часть реляционной модели 1.1 Типы данных Любые данные, используемые в программировании, имеют свои типы данных. Реляционная модель требует, чтобы типы используемых данных были простыми. Для уточнения этого утверждения рассмотрим, какие вообще типы данных обычно рассматриваются в программировании. Как правило, типы данных делятся на три группы: Простые типы данных. Структурированные типы данных. Ссылочные типы данных. Простые, или атомарные, типы данных не обладают внутренней структурой. Данные такого типа называют скалярами. К простым типам данных относятся следующие типы: Логический, Строковый, Численный . Различные языки программирования могут расширять и уточнять этот список, добавляя такие типы как: Целый. Вещественный. Дата. Время. Денежный. Перечислимый. Интервальный. И т.д. Конечно, понятие атомарности довольно относительно.

Так, строковый тип данных можно рассматривать как одномерный массив символов, а целый тип данных - как набор битов. Важно лишь то, что при переходе на такой низкий уровень теряется семантика (смысл) данных. Если строку, выражающую, например, фамилию сотрудника, разложить в массив символов, то при этом теряется смысл такой строки как единого целого. Структурированные типы данных предназначены для задания сложных структур данных. Структурированные типы данных конструируются из составляющих элементов, называемых компонентами, которые, в свою очередь, могут обладать структурой. В качестве структурированных типов данных можно привести следующие типы данных: Массивы Записи (Структуры) С математической точки зрения массив представляет собой функцию с конечной областью определения. Например, рассмотрим конечное множество натуральных чисел называемое множеством индексов. Отображение из множества во множество вещественных чисел задает одномерный вещественный массив. Значение этой функции для некоторого значения индекса называется элементом массива, соответствующим . Аналогично можно задавать многомерные массивы. Запись (или структура) представляет собой кортеж из некоторого декартового произведения множеств. Действительно, запись представляет собой именованный упорядоченный набор элементов , каждый из которых принадлежит типу . Таким образом, запись есть элемент множества . Объявляя новые типы записей на основе уже имеющихся типов, пользователь может конструировать сколь угодно сложные типы данных . Общим для структурированных типов данных является то, что они имеют внутреннюю структуру, используемую на том же уровне абстракции, что и сами типы данных. При работе с массивами или записями можно манипулировать массивом или записью и как с единым целым (создавать, удалять, копировать целые массивы или записи), так и поэлементно. Для структурированных типов данных есть специальные функции - конструкторы типов, позволяющие создавать массивы или записи из элементов более простых типов. Работая же с простыми типами данных, например с числовыми, мы манипулируем ими как неделимыми целыми объектами. Чтобы "увидеть", что числовой тип данных на самом деле сложен (является набором битов), нужно перейти на более низкий уровень абстракции. На уровне программного кода это будет выглядеть как ассемблерные вставки в код на языке высокого уровня или использование специальных побитных операций. Ссылочный тип данных (указатели) предназначен для обеспечения возможности указания на другие данные. Указатели характерны для языков процедурного типа, в которых есть понятие области памяти для хранения данных. Ссылочный тип данных предназначен для обработки сложных изменяющихся структур, например деревьев, графов, рекурсивных структур. Для реляционной модели данных тип используемых данных не важен. Требование, чтобы тип данных был простым, нужно понимать так, что в реляционных операциях не должна учитываться внутренняя структура данных. Конечно, должны быть описаны действия, которые можно производить с данными как с единым целым, например, данные числового типа можно складывать, для строк возможна операция конкатенации и т.д

. С этой точки зрения, если рассматривать массив, например, как единое целое и не использовать поэлементных операций, то массив можно считать простым типом данных. Более того, можно создать свой, сколь угодно сложных тип данных, описать возможные действия с этим типом данных, и, если в операциях не требуется знание внутренней структуры данных, то такой тип данных также будет простым с точки зрения реляционной теории. Например, можно создать новый тип - комплексные числа как запись вида , где . Можно описать функции сложения, умножения, вычитания и деления, и все действия с компонентами и выполнять только внутри этих операций. Тогда, если в действиях с этим типом использовать только описанные операции, то внутренняя структура не играет роли, и тип данных извне выглядит как атомарный. Именно так в некоторых пост-реляционных СУБД реализована работа со сколь угодно сложными типами данных, создаваемых пользователями. 1.2 Домены В реляционной модели данных с понятием тип данных тесно связано понятие домена, которое можно считать уточнением типа данных. Домен - это семантическое понятие. Домен можно рассматривать как подмножество значений некоторого типа данных имеющих определенный смысл. Домен характеризуется следующими свойствами: Домен имеет уникальное имя (в пределах базы данных). Домен определен на некотором простом типе данных или на другом домене. Домен может иметь некоторое логическое условие, позволяющее описать подмножество данных, допустимых для данного домена. Домен несет определенную смысловую нагрузку. Например, домен , имеющий смысл "возраст сотрудника" можно описать как следующее подмножество множества натуральных чисел: Если тип данных можно считать множеством всех возможных значений данного типа, то домен напоминает подмножество в этом множестве. Отличие домена от понятия подмножества состоит именно в том, что домен отражает семантику, определенную предметной областью. Может быть несколько доменов, совпадающих как подмножества, но несущие различный смысл. Например, домены "Вес детали" и "Имеющееся количество" можно одинаково описать как множество неотрицательных целых чисел, но смысл этих доменов будет различным, и это будут различные домены . Основное значение доменов состоит в том, что домены ограничивают сравнения. Некорректно, с логической точки зрения, сравнивать значения из различных доменов, даже если они имеют одинаковый тип. В этом проявляется смысловое ограничение доменов. Синтаксически правильный запрос "выдать список всех деталей, у которых вес детали больше имеющегося количества" не соответствует смыслу понятий "количество" и "вес". Понятие домена помогает правильно моделировать предметную область. При работе с реальной системой в принципе возможна ситуация когда требуется ответить на запрос, приведенный выше. Система даст ответ, но, вероятно, он будет бессмысленным. Не все домены обладают логическим условием, ограничивающим возможные значения домена. В таком случае множество возможных значений домена совпадает с множеством возможных значений типа данных. 1.3 Отношения, атрибуты, кортежи отношения Фундаментальным понятием реляционной модели данных является понятие отношения.

Предположим, что в начале проекта вы решили использовать реляционную базу данных, производимую фирмой А. Позже, во время нагрузочного тестирования, вы обнаруживаете, что база данных слишком медленная, а объектная база данных фирмы В работает быстрее. В большинстве случаев, вам не везет. Большую часть времени обращения к программам фирм-субподрядчиков запутываются в тексте программ. Но если вы действительно вычленили идею базы, поместив ее снаружи – в точку, где она просто обеспечивает сохранение состояния объектов (как служба), тогда вы обладаете достаточной гибкостью, чтобы менять коней на переправе. Предположим, что проект начинается по модели «клиент-сервер», но затем, когда карты уже сданы, отдел маркетинга решает, что для некоторых заказчиков серверы слишком дороги и они хотят сделать автономную версию. Насколько сложным будет для вас этот переход? Поскольку речь идет о развертывании, для этого потребуется минимум несколько дней. Если бы времени требовалось больше, вы бы и не думали об обратимости. Обратная задача еще интереснее

1. Общие понятия реляционного подхода к организации БД

2. Общие сведения об организации радиосвязи в авиации

3. Организация интеллектуальной сети в г. Кокшетау на базе платформы оборудования Alcatel S12

4. Общие сведения о Канаде 1990-2001гг.

5. Общие сведения о слесарном деле

6. Общие сведения о монголах
7. Риторика. Общие сведения
8. Организация как социальное явление. Общая характеристика коллектива

9. Общие сведения о США

10. Общие сведения о белках

11. Общие сведения о Португалии

12. Общие сведения о Франции

13. Италия. Общие сведения

14. Общие сведения о Бельгии

15. Германия. Общие сведения

16. Великобритания - общие сведения

Антипригарный чехол для гладильной доски "Paterra", размер S-M, 125x38 см.
Эффект двустороннего глажения. Чехол имеет хлопковую основу с особой антипригарной пропиткой из силикона, которая исключает пригорание
770 руб
Раздел: Чехлы для гладильной доски
Плед "Нордтекс. Палитра", 150х200 см.
Материал: флис. Размер: 150х200 см. Цвет и рисунок в ассортименте, без возможности выбора.
515 руб
Раздел: Покрывала и пледы
Игра настольная развивающая "Интересные профессии".
Обучающая игра пазл-липучка состоит из 5 игровых полей, заполняя которые, ребенок изучает название и назначение 5-ти известных профессий,
592 руб
Раздел: Человек, профессии

17. США - общие сведения

18. Общие сведения о гидроударных буровых машинах

19. Общие сведения о латинском глаголе

20. Общие сведения об языке программирования Qbasic

21. Геморрой. Диагностика. Лечение, общие сведения

22. Общие сведения об импровизации
23. Общие сведения о проходческих комбайнах со стреловидным исполнительным органом
24. Общие сведения о языке и языках.

25. Общие сведения о травмах и профессиональных заболеваниях

26. Общие сведения о растении Венерина мухоловка (Dionaea muscipula)

27. Общие сведения о земельно-кадастровой карте оценочных материалов

28. Общие сведения о минералах

29. Общие сведения о HTML, принципы создания Web-узла

30. Общие сведения о клавиатурах

31. Общие сведения о счетчиках

32. Общие сведения о системах и сетях радиодоступа

Магнитная игра "Тангос. Парадокс".
Игры «Тангос» – это компактные головоломки, которые имеют многовековую историю и предназначены для изучения детьми геометрических фигур и
471 руб
Раздел: Игры на магнитах
Набор стикеров "Среда Обитания".
Удивительный набор стикеров познакомит вашего малыша с различными животными, а также со средой их обитания: фермой, африканским оазисом,
479 руб
Раздел: Альбомы, коллекции наклеек
Магнитная азбука. Жукова Н.С.
В новом издании знаменитой «Магнитной азбуки» букв стало еще больше. И еще увеличилось количество строк на магнитном мольберте-доске. А
649 руб
Раздел: Буквы на магнитах

33. Общие сведения об экструдерах и экструдированных продуктах

34. Общие сведения о лекарственных растениях

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

36. Общие сведения о ленточных конвейерах

37. Общие сведения о термодинамических системах

38. Альдегиды и кетоны: общие сведения и способы получения
39. Общие сведении об этической культуре
40. Введение в проектирование реляционных баз данных

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

42. Наращивание экономической и статистической информации в двухструктурных реляционных базах данных

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

44. Реляционная модель данных в системах управления базами данных

45. Использование Internet/intranet технологий для организации доступа к базам данных

46. Организация баз данных

47. Базы и банки знаний

48. Организация доступа к базам данных в Интернет

Вспышка для селфи, черная, 65x35x11 мм (арт. TD 0399).
Не можете и дня прожить не сделав снимок на смартфон? Для тех кто не любит упускать удачные снимки из-за плохого освещения - съемная
462 руб
Раздел: Прочее
Заварочный чайник "Mayer & Boch", 500 мл.
Заварочный чайник Mayer & Boch с металлическим фильтром изготовлен из термостойкого боросиликатного стекла. Крышка и ручка из пластика,
427 руб
Раздел: Чайники заварочные
Детский велосипед "Jaguar" трехколесный (цвет: оранжевый).
Детский трехколесный велосипед для малышей от 1 года до 3 лет. Трехколесный велосипед колясочного типа с музыкально-световой кнопкой.
1800 руб
Раздел: Трехколесные

49. Организация кормовой базы на сельскохозяйственных предприятиях и основные формы кормообеспечения

50. Организация баз данных

51. Организация корпоративного сервера на базе Linux

52. Создание базы данных "Паспортистка жилищной организации"

53. Физическая организация баз данных на машинных носителях

54. Базы данных, банки данных: общее понятие
55. Разработка бизнес-плана по организации производства стеклопластиковых труб на базе производственных мощностей МУП "Энергосети"
56. Организация дополнительного образования детей на базе общеобразовательных учреждений: опыт, проблемы, перспективы

57. Организация производства водных красок и шпатлевок на территории производственной базы ООО "Бригадир"

58. Организация бильярдного клуба на базе отеля "Вознесенский"

59. Формирование налоговой базы по налогу на прибыль организаций: действующий механизм и проблемы совершенствования

60. Современная законодательная база Украины в области страхования

61. Современная законодательная база Украины в области страхования

62. Базы данных в Internet

63. Разработка и создание СКС на базе сетей Ethernet при подключении пользователей жилого дома к глобальной сети INTERNET

64. Устройство ввода и отображения информации на базе БИС КР580ВВ79

Набор посуды керамической "Холодное сердце. Сёстры" (3 предмета).
Набор детской керамической посуды с изображением героев любимых диснеевских мультфильмов в подарочной упаковке. Состав набора: • тарелка:
644 руб
Раздел: Наборы для кормления
Ручка шариковая "Excellence", розовая.
Новая подарочная шариковая ручка имеет необычный дизайн, который притягивает взгляд. Металлический миниатюрный корпус полностью усыпан
444 руб
Раздел: Металлические ручки
Машина-каталка "Лидер", цвет: бордовый.
Игрушечный автомобиль снабжен рулем, фарами, зеркалами заднего вида и звуковыми модулями, а его корпус оформлен в приятном бордовом цвете.
2947 руб
Раздел: Каталки

65. Информация, информатика, базы данных. Периферийные устройства

66. Форматы баз данных в автоматизированных библиографических системах

67. Пример базы данных на Delphi 2.0

68. Проектирование и разработка баз и банков данных

69. База данных для учета оплаты за междугородние разговоры

70. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"
71. База данных "Домашняя библиотека"
72. Работа с Базами данных в Delphi

73. Разработка базы данных, отражающей учет успеваемости студентов

74. Базы данных Microsoft Access

75. Разработка базы данных "Культурный досуг"

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

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

78. База данных - Бактериологическая испытательная лаборатория Боханского района

79. Создание базы данных "Библиотека"

80. Разработка рисунка настенного календаря с помощью графического редактора CorelDRAW. Создание базы данных «Туристических фирм г. Минска» с помощью пакета программ Access

Подгузники Merries (S), 4-8 кг, экономичная упаковка, 82 штуки.
Большая экономичная упаковка мягких и тонких подгузников. Подгузники пропускают воздух, позволяя коже малыша дышать. Внутренняя
1374 руб
Раздел: 6-10 кг
Набор детской посуды "Холодное сердце. Дисней", 3 предмета.
Детский набор посуды сочетает в себе изысканный дизайн с максимальной функциональностью. Предметы набора выполнены из высококачественной
526 руб
Раздел: Наборы для кормления
Аптечка "Скорая помощь" большая.
Аптечка необходима в каждом доме. Высота аптечки позволяет хранить не только таблетки, но и пузырьки с жидкостью в вертикальном положении.
310 руб
Раздел: Прочее

81. Инструкция по эксплуатации базы данных магазина «Телевизоры» средствами Access 2000

82. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

83. Защита баз данных

84. Структура базы данных

85. База данных периодического издания

86. Материально-техническая база общественного питания
87. Теплоэлектроцентраль на базе турбовинтового двигателя АИ-20
88. Разработка роботизированного комплекса на базе пресса для склеивания заготовок

89. Разработать систему управления автоматической линией гальванирования на базе японского программируемого контроллера "TOYOPUC-L"

90. Порядок использования водных объектов для плавания на маломерных плавательных средствах и эксплуатации баз (сооружений) для их стоянок в пределах административных границ Мурманской области в прибрежной полосе Баренцева и Белого морей

91. Автоматизация проектирования цифровых СБИС на базе матриц Вайнбергера и транзисторных матриц

92. Элементная база радиоэлектронной аппаратуры-1 (Контрольная)

93. Проект лабораторного стенда по изучению частотного электропривода на базе автономного инвертора напряжения фирмы "OMRON"

94. Социальная база и социальные факторы экономических преобразований

95. Финансовый анализ как база принятия управленических решений

96. Принятие управленческих решений на базе современных информационных технологий в финансовом менеджменте

Стул детский "Ника" складной, моющийся (цвет: синий, рисунок: горошек).
Особенности: - стул складной; - предназначен для детей от 3 до 7 лет; - металлический каркас; - на ножках стула установлены пластмассовые
562 руб
Раздел: Стульчики
Настольная игра "Кот на крыше".
Настольная игра «Кот на крыше» соберет всю семью за столом. С ней вечер пройдет незаметно и крайне увлекательно. Правила просты: нужно
458 руб
Раздел: Игры на ловкость
Карандаши цветные "Kolores", 24 цвета.
Карандаши цветные, трехгранные, заточенные. В комплекте: точилка. Длина карандаша: 175 мм Толщина грифеля: 2,9 мм. Количество цветов: 24.
403 руб
Раздел: 13-24 цвета

97. Сравнительный анализ КС УКП и СМК на базе требований ИСО 9001:2000

98. Общая характеристика организации, определение миссии организации

99. Общие вопросы организации бизнеса


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.