• Название:

    Управление данными

  • Размер: 0.06 Мб
  • Формат: DOC
Управление данными
Основные понятия системы управления базами данных.
Системы управления базами данных это совокупность программных средств для создания хранения и надежного использования данных находящихся в базе данных.
Система управления базами данных(СУБД) это сложная система.
Понятие сложной системы в научной лит-ре является не однозначным.
Система является сложной если велико число элементов входящих в ее состав.
Сложные это системы результат функционирования которых не может быть задан заранее не зависимо от причин неопределенности.
Сложная это система для которой трех ее описаний недостаточно для выявления ее сущности.
Система это совокупность элементов и множества связи между ними.
База данных.
База данных(БД) совокупность данных некоторой предметной области постоянно хранящихся на устройствах памяти эвм и использующихся различными прикладными програмами.
Модель данных это инструментарий для отображения в памяти модели предметной области.
Модель данных определяется 3 компонентами:
Допустимой организацией данных
Ограничением целостности
Множеством операций допустимых операций
Жизненный цикл ИС
1. Проектирование где производиться выбор структуры данных и стратегию ее хранения.
Технологии обслуживания Ис и взаимодействие пользователей технические и стандартные средства а также….
2. Реализация.
3. Эксплуатация эта стадия включает в себя разработку новых приложений и последующие развитие информационной системы.
Глава 1:

Реляционные системы управления баз данных
Существует несколько типов моделей данных.
Сетевая
Иерархическая
Реляционная
Слово реляционное происходит от () в основе этой модели лежит реляционная алгебра.
Декартовым произведение D1*D2*D3….Dn называется множество н мерных элементов n.(d1 отношение R называется произведение.. элементы декартового произведения называются кортежами число n называется степенью отношения а количество картежей называется мощностью отношения.
Множество называется доменами отношения на бумаге представляется в виде таблицы в компьютере в виде файлов при этом строки таблицы соответствуют кортежам а столбцы атрибутам.
Каждый атрибут определяется на некотором домене.
Доменом называется множество атомарных( неделимых) значений.
Пример:
Домены
Имя
Страна
Год
Год

Атрибуты
Имя
Страна
Год рождения
Год смерти Петрарка
Италия
1904
1974 Бодлер
Франция
1821
1867 Гетте
Германия
1749
1832 Тютчев
Россия

Байрон
Англия
17
Атрибуты разных отношений могут определяться на одном и том же домене.
Атрибут значения которого идентифицируют картежи…. В некоторых отношениях картежи идентифицируются группой из нескольких атрибутов тогда говорят отношение.
Атрибуты которые представляют друг…
Перечень атрибутов отношения и их свойства определяет схему отношения. 2 атрибута называются односхемными если они построены по одинаковой схеме.
Основные операции над данными
1 Операция включить
2 Операция удалить
3 Операция обновить
4 Операция объединения
5 операция пересечения
6 Операция вычитание
7 Операция произведение декартовое произведение все атрибуты а и б.
8 Операция выборка
На входе используется только одно отношение.
На выборке получается новое отношение по той же схеме.
Но содержащая только те картежи которые удовлетворяют выборке.
9 Операция проекция
На входе операции используется одно отношение результирующее отношение включает подмножество атрибутов исходного отношения.
10 Операция соединение.
На входе используется 2 отношения А и Б их схемы могут быть разные в каждом из отношений выделяется атрибут по которому будет производиться соединение оба эти атрибута должны быть определены на одном и том же домене схема результирующего отношения А и все атрибуты отношения Б допускается чтобы в схеме результирующего отношения вместо 2 атрибутов по которым производилось соединение был представлен только один В операции соединение каждый картеж соединяется только с теми картежами для которых соединяемые атрибуты равны
11 Операция деление
Для реляционной базы данных разработан и другой язык.
На основании этих описаний система автоматически формирует результирующее отношение этот язык называется исчислением.
Одной из важнейших проблем проектирования баз данных.
Сначала эти вопросы решались интуитивно.
Однако интуиция может подвести даже опытного специалиста поэтому Кодд разработал аппарат называемы нормализацией.
Хотя идеей нормализацией сформулированной в реляционной модели данных применимы и к другим базам данных.
Аналогами сложных атрибутов могут быть: вектор, агрегат данных.
Табельный №
ФИО
Оклад
Комната
Тел.
Дети
211
Иванов.
И.И
150
12
616
Саша
Женя
Вася
10лет
7лет
3года

358
Темкин.н.в.
170
12
616
В отношении R1 дети сложный атрибут
Функциональная зависимость пусть Х и У два атрибута некоторого значения.
Говорят что У функционально зависит от Х если в любой момент времени каждому значению атрибута Х соответствует не более одного значения У
Примеры функциональной зависимости табельный номер зависит от ФИО и наоборот:
Действительно каждому сотруднику ставится в соответсвие ставится только 1 таб номер а конкретный таб № в определенный момент соответсвует только 1 сотруднику
№ комнаты функционально зависит от ФИО если сотрудник имеет рабочее место в одной комнате.
Нормализованном отношении все не ключевые атрибуты функционально зависят от ключа.
Ключ отношения называется составным если он состоит из нескольких атрибутов.
Говорят что не ключевой атрибут функционально полно зависит от не составного ключа если он функционально зависит от ключа но не находится в функциональной зависимости не от какой части составного ключа.
Первая нормальная форма.
Не нормализованное отношение легко сделать нормализованным такое преобразование может привести к увеличению мощности и увеличению ключа R1
Тебльный №
Имя ребенка
Возраст
ФИО
Изменение оклада сотрудника потребует изменения не одного а нескольких картежей.
I say бээээээээээээ.
Возникают проблемы с сотрудниками у которых нет детей.
Возникает необходимость в другом парообразовании.
Вторая нормальная форма
Отношения находятся в 2 нормальной форме если оно находится в 1 нормальной форме и каждый атрибут функционально полно зависит от составного ключа.
В отношении R2 атрибуты ФИО оклад комнота телефон не находятся в полной функциональной зависимости от ключа отношений (табельный № имя ребенка).
Эти атрибуты функционально зависят тольео от части ключа(табельный №) чтобы привести отношение к 2 нормальной форме необходимо:
Построить его проекцию
Построить дополнительно одну или несколько проекций на часть составного ключа и атрибуты функционально зависящие от этой части ключа.
Третья нормальная форма
Отношения наход если оно находится в 2 нормальной форме и каждый не ключевой атрибут не транзитивно зависит от первичного ключа пусть Х У Z атрибуты некоторго отношения при это У функционально зависят от Х. для преобразования отношния необходимо построить несколько проекций.
Отношения R4 должно быть провидено к отношениями.
Его используют
Стандарт реализация языка sql рост количества данных и количества привели к тому что возникла потребность в создании стандартного языка данных.
Который мог бы функционировать в многочисленных компьютерных системах различных видов.
С его помошью пользователи могут манипулировать данными не зависимо от того работают ли они на персональным комп или сетевой.
Введение в технологию клиент сервер
1-сифр 2-вахат 3-сабх 4-арбах