Базы данных база данных (БД) icon

Базы данных база данных (БД)




Скачати 71.52 Kb.
НазваБазы данных база данных (БД)
Дата конвертації05.01.2013
Розмір71.52 Kb.
ТипДокументи
1. /Базы данных.rtf
2. /Вопросы к зачету.txt
Базы данных база данных (БД)

БАЗЫ ДАННЫХ


БАЗА ДАННЫХ (БД) – хранилище интегрированных и коллективно используемых данных,

организованное с целью:

  • обеспечить независимость структур хранимых данных от обрабатывающих программ,

  • оптимизировать использование памяти и время доступа.


Пользователи БД: прикладные программы, непрограммирующие пользователи, прикладные программисты,

администраторы БД.


СУБД – программный комплекс, обеспечивающий создание, модификацию и использование БД.


СХЕМА БД < ------------ > ЭКЗЕМПЛЯР БД


ОБЪЕКТ - Экземпляр, Запись (студент, деталь)

имеет ИМЯ

имеет АТРИБУТЫ - Поля (ФИО-студента, номер-детали)


ОТНОШЕНИЯ между Объектами


КЛЮЧ – атрибут (или группа атрибутов), однозначно идентифицирующая ОБЪЕКТ.

ФУНКЦИИ СУБД

  • ОБРАБОТКА ЗАПРОСА:

Пользователь выдает ЗАПРОС

СУБД интерпретирует ЗАПРОС

СУБД обследует: внешнюю схему

отображение “внешний - концептуальный”

концептуальную схему

отображение “концептуальный - внутренний”

структуру хранимой БД (внутренний уровень)

СУБД выполняет необходимые операции над хранимой БД


  • КОНТРОЛЬ ПОЛНОМОЧИЙ (обеспечение БЕЗОПАСНОСТИ)

Обеспечение безопасности – защита данных в БД от несанкционированного раскрытия, изменения или разрушения.


  • ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ

Обеспечение целостности – защита данных от неверных (vs. незаконных) изменений и обеспечение правильности данных в БД.

причины нарушения целостности:

сбои оборудования;

ошибки человека (пользователя, обслуживающего персонала);

программные ошибки в СУБД, ОС;

программные ошибки в прикладных программах.


  • ПРОГРАММЫ ОБСЛУЖИВАНИЯ:

- ведение журнала,

- копирование,

- восстановление,

- откат,

- контрольные точки,

- контроль нарушения ограничений.


БАЗЫ ДАННЫХ

ПРИМЕР


ЗЧ (заказчик)


З

ФИО

АДР

ГОР


ТР (товар)


Т

НАИМ

МАРКА

ЦЕНА

ГОР


ЗЗ (заказ)


Зi < --- > Tj

Nij


ПОИСК (SEARCH): найти ЗЧ, заказавших Т2


ВКЛЮЧЕНИЕ (INSERT): появился новый ЗЧ – З4


УДАЛЕНИЕ (DELETE): З3 отказался от заказа на Т2


ОБНОВЛЕНИЕ (UPDATE): изменился адрес (ГОР) З1


ЗЧ

З

ФИО

АДР

ГОР

З1

Иванов

<текст>

М


З3

Сидоров

<текст>

С-П


ТР

Т

НАИМ

МАРКА

ЦЕНА

ГОР

Т1

ХОЛ

ЗИЛ

2000

М



Т4

ТВ

РУБ

3500

М


ЗЗ

З

Т

К

З1

Т1

1



З3

Т2

3


РЕЛЯЦИОННАЯ СХЕМА:

DOMAIN З CHAR (2)

DOMAIN ФИО CHAR (20)

. . .

REL ЗЧ (З, ФИО, АДР, ГОР) KEY(З)

REL ТР (Т, НАИМ, МАРКА, ЦЕНА, ГОР) KEY(Т)

REL ЗЗ (З, Т, К) KEY(З, Т)

БАЗЫ ДАННЫХ


Языки:

  • ЯЗЫКИ ОПИСАНИЯ ДАННЫХ (ЯОД) - для описания схемы БД

  • ЯЗЫКИ МАНИПУЛИРОВАНИЯ ДАННЫМИ (ЯМД) - для изменения состояния БД (включ., поиск и др.)

  • ЯЗЫКИ ЗАПРОСОВ (ЯЗ) - для пользователя (может совпадать с ЯМД)


Язык SQL


ПОИСК (ВЫБОРКА):

SELECT <что>

FROM <где>

WHERE <условия выборки>


ЗЧ

З

ФИО

АДР

ГОР

З1

Иванов

<текст>

М


З3

Сидоров

<текст>

С-П


ТР

Т

НАИМ

МАРКА

ЦЕНА

ГОР

Т1

ХОЛ

ЗИЛ

2000

М



Т4

ТВ

РУБ

3500

М


ЗЗ

З

Т

К

З1

Т1

1



З3

Т2

3


ПОИСК (SEARCH): найти ЗЧ, заказавших Т2

SELECT З

FROM ЗЗ

WHERE Т = ‘Т2‘


ВКЛЮЧЕНИЕ (INSERT): появился новый ЗЧ – З4

INSERT INTO ЗЧ ‘З4‘, ‘Иваненко ‘,‘. . .‘, ‘М‘


УДАЛЕНИЕ (DELETE): З3 выбыл из числа заказчиков

DELETE ЗЧ

WHERE З = ‘З3‘


ОБНОВЛЕНИЕ (UPDATE): изменился адрес (ГОР) З1

UPDATE ЗЧ

SET АДР = ‘С-П‘

WHERE З = ‘З1‘


БАЗЫ ДАННЫХ


РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ

(есть еще: ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ, СЕТЕВАЯ МОДЕЛЬ ДАННЫХ)


РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ – модель данных, представленная набором отношений

(изменяющихся во времени, нормализованных)


Нормализованные отношения:

  • нет одинаковых строк,

  • порядок строк несуществен,

  • порядок столбцов несуществен,

  • все значения атомарны (в каждой клетке одно и только одно значение)


Множества: D1, D2, . . . Dn

R – множество упорядоченных n-ок (кортежей) вида , где di Di

R – отношение

n – степень отношения

Di – домены отношения R


ОТНОШЕНИЕ - ТАБЛИЦА

КОРТЕЖ - СТРОКА ( ЗАПИСЬ )

АТРИБУТ - СТОЛБЕЦ

ДОМЕН - МНОЖЕСТВО ЗНАЧЕНИЙ В СТОЛБЦЕ


КЛЮЧ – атрибут (или группа атрибутов), однозначно идентифицирующая ОБЪЕКТ.

Додати документ в свій блог або на сайт


Схожі:

Базы данных база данных (БД) iconКонтрольная работа по теме: «Базы данных» 1 вариант Что такое база данных? Привести примеры бд. Что называется записью базы данных? Какое поле называется ключевым?
База данных «Учащиеся» содержит следующие поля: Фамилия, Имя, Пол, Дата рождения, Рост, Вес, Увлечение. Как следует записать условие...

Базы данных база данных (БД) iconРабочая программа дисциплины базы данных
Целями освоения дисциплины «Базы данных» являются получение теоретических знаний по моделированию данных и приобретение практических...

Базы данных база данных (БД) iconТехническое задание на разработку программы "Интернет база данных" Содержание
Программа предназначена для создания, управления содержимым базы данных, содержащим следующие данные

Базы данных база данных (БД) iconПрезентация составления базы данных по обучающимся моу «Вавиловская сош» Алфавитная книга Для составления базы данных необходимо
Ввести данные по каждому обучающемуся: фамилия, имя, отчество, дату рождения, № документа

Базы данных база данных (БД) iconВ помощь учителям в библиотеке есть электронные базы данных по педагогике. В базе данных 79 разделов по различным предметам и темам

Базы данных база данных (БД) iconОсень 2013 го да при л ожение №1
«Kharkov Hockey Holidays». Даю согласия оо харьковский Городской Хоккейный Клуб «Витязь» (далее по тексту владелец базы персональных...

Базы данных база данных (БД) iconПримечание: племянник сын сестры или брата
В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных, фамилию и инициалы...

Базы данных база данных (БД) iconПоложение о порядке обработки персональных данных
Федеральным законом от 27. 07. 2006 №152-фз «О персональных данных», фз от 23. 12. 2010г. №359-фз «О внесении изменения в статью...

Базы данных база данных (БД) iconПравила оформления заявки (документов и материалов), представляемой на регистрацию программы для ЭВМ или базы данных
Эвм или базы данных. В тех случаях, когда сведения по какой-то из граф заявления или дополнения к нему отсутствуют или ответ при...

Базы данных база данных (БД) iconПрезентация работы с базой данных «1С: ХроноГраф Школа» Составление учебного плана
Рекомендации по составлению учебного плана разработаны на основе базы данных моу «Больщегалкинская сош» по разделам

Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©lib.exdat.com 2000-2013
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи