Базы данных и информационные технологии - Курс лекций

бесплатно 0
4.5 74
Система управление базами данных, реляционная модель. Принципы взаимодействия между клиентскими и серверными частями. Трехуровневая модель технологии клиент-сервер. Фрактальные методы сжатия больших объемов данных. Анализ концепции хранилища данных.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
в базы данных и СУБД Одним из важнейших понятий теории базы данных является понятие информации. Здесь под информацией понимают любые сведения о каком-либо событии, процессе, объекте. База данных (БД) - совокупность специальным образом организованных данных, хранимых в памяти компьютера и отражающих состояние объектов и их отношений в рассматриваемой предметной области. Предметной областью принято называть ту часть реального мира, объекты которой описаны в базе данных. Восстанавливаемость - возможность восстановления базы данных после сбоя системы (проверка наличия файлов, дублирование базы данных). 2. Ограничения реализуются различными средствами СУБД, например, при помощи декларативных (объявленных при разработке базы данных ее разработчиком) ограничений целостности. 4. Эффективность - минимальное время реакции на запрос пользователя. Система управление базами данных (СУБД) - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования базы данных многими пользователями. Так, например, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД. Непосредственное управление данными во внешней памяти. Управление буферами оперативной памяти. Управление транзакциями Транзакция - это последовательность операций над БД, которые рассматриваются СУБД как единое целое и позволяют добавлять, удалять или обновлять сведения о некотором объекте в базе (по существу это некоторый программный код, написанный на одном из языков управления данными). Изменения БД журнализуются следующим образом: запись в журнале соответствует некоторой операции изменения БД (например, операции удаления строки из таблицы реляционной БД). Кроме того, СУБД позволяет вставлять, удалять, обновлять и извлекать информацию из базы данных посредством языка управления данными - языка запросов, который позволяет выполнять различные действия с данными, осуществлять их поиск и выборку. Стандартным языком наиболее распространенных в настоящее время СУБД является язык SQL (Structured Query Language). Подробно о реализаций функций СУБД с помощью языка SQL будет рассказано на отдельных лекциях, посвященных языку SQL. Многопользовательские СУБД включают в себя сервер базы данных и клиентскую часть, могут работать в с различными операционными системами, с различными типами ЭВМ. К таким СУБд относят Oracle, Informix. Разработчики баз данных - категория лиц, которые работают с ней только в процессе ее разработки по проекту, созданному администратором данных. СУБД является достаточно сложным видом программного обеспечения, поэтому в составе СУБД можно выделить ряд программных компонентов: - ядро СУБД, которое отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, транзакциями, журнализацию. База данных с такой схемой могла бы выглядеть следующим образом: Управляющая часть Примерами типичных операторов манипулирования иерархически организованными данными могут быть следующие: · Найти указанное дерево БД (например, отдел 310); · Перейти от одного дерева к другому; · Перейти от одной записи к другой внутри дерева (например, от отдела - к первому сотруднику); · Перейти от одной записи к другой в порядке обхода иерархии; · Вставить новую запись в указанную позицию; · Удалить текущую запись. Создателем реляционной модели является математик, сотрудник фирмы IBM Э.Ф. Кодд (1970 г.). Структурная часть Реляционная база данных представляет собой набор таблиц (которые Кодд назвал отношениями), каждая из которых имеет уникальное имя и состоит из строк - записей (кортежей) и столбцов - полей (атрибутов). Если значения двух атрибутов берутся из одного и того же домена, то, вероятно, имеют смысл сравнения, использующие эти два атрибута (например, для организации транзитного рейса можно дать запрос Выдать рейсы, в которых время вылета из Москвы в Сочи больше времени прибытия из Архангельска в Москву). Схемой реляционной базы данных называется набор заголовков отношений, входящих в базу данных. Как мы вскоре увидим, при правильном проектировании соответствующей БД в ней появятся два отношения: ОТДЕЛЫ ( ОТД_НОМЕР, ОТД_КОЛ ) (первичный ключ - ОТД_НОМЕР) и СОТРУДНИКИ ( СОТР_НОМЕР, СОТР_ИМЯ, СОТР_ЗАРП, СОТР_ОТД_НОМ ) (первичный ключ - СОТР_НОМЕР). Управляющая часть Для управления реляционной базой данных Э.Ф.Кодд ввел реляционные языки обработки данных - реляционную алгебру и реляционное исчисление. Здесь используется пошаговый подход к созданию реляционных таблиц. Синтаксис операции объединения: Замечание. если некоторый кортеж входит и в отношение , и отношение , то в объединение он входит один раз. Пример. Пусть даны два отношения и с информацией о сотрудниках: Таблица 1 - Отношение A Табельный номер Фамилия Зарплата 1 Иванов 1000 2 Пушников 2500 4 Сидоров 3000 Таблица 2 - Отношение B Табельный номер Фамилия Зарплата 1 Иванов 1000 2 Петров 2000 3 Сидоров 3000 2 Пушников 2500 Замечание. В качестве причины этого можно было бы привести тривиальное соображение, что так получ

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?