Структура баз данных База данных представляет собой компьютеризированную интегрированную систему хранения связанных между собой данных. Управление базами.

Презентация:



Advertisements
Похожие презентации
База данных и СУБД: основные понятия. База данных: общее понятие База данных: хранилище информации отражает объект реального мира имитирует деятельность.
Advertisements

База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
БАЗА ДАННЫХ – ОСНОВА ИНФОРМАЦИОННОЙ СИСТЕМЫ ТЕХНОЛОГИЯ ИСПЛЬЗОВАНИЯ И РАЗРАБОТКА ИНФОРМАЦИОННЫХ СИСТЕМ.
Основы SQL Запросы к базе данных. Что такое база данных SQL? SQL (Structured Query Language - «Структурированный язык запросов») - универсальный компьютерный.
Реляционные базы данных N-арное отношение – подмножество декартова произведения N множеств возможных значений (доменов, типов данных, атрибутов) Изображение.
Базы данных Михайлова Елена Георгиевна, мат.-мех. ф-т, кафедра информатики, доцент.
Урок 1. Обзор сервера SQL Server. Обзор Что такое сервер SQL Server Архитектура сервера SQL Server Система безопасности сервера SQL Server Базы данных.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ. БАЗА ДАННЫХ – совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания,
Базы данных Лекция 01 Информационные технологии баз данных.
Базы данных. Введение Базы данных обеспечивают хранение информации. Доступ к базе данных осуществляется через специальную программу - систему управления.
Администрирование информационных систем Лекция 4. Система управления базами данных.
Реляционная модель – это особый метод рассмотрения данных, содержащий данные в виде таблиц, способов работы и манипуляции с ними в виде связей. структура,
База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения. По характеру.
База данных (БД) – основа информационных систем(ИС)
Опыт реализации отказоустойчивого сервера приложений и хранилища данных на базе СУБД ЛИНТЕР Михаил Ермаков, Дмитрий Мухоедов, РЕЛЭКС.
Классификация БД. СУБД и ее компоненты. Логическое и физическое описание данных.
База данных и СУБД: основные понятия. В самом широком смысле информационная система представляет собой программный комплекс, функции которого состоят.
Тема 6. Технология разработки реляционной модели данных Вопросы 1.Объекты реляционных БД, терминология 2.Разработка структуры БД 3.Нормализация отношений.
Три способа организации доступа к базе данных через: 1.Запуск PostgreSQL интерактивной терминальной программы, называемые PSQL, который позволяет интерактивно.
Транксрипт:

Структура баз данных База данных представляет собой компьютеризированную интегрированную систему хранения связанных между собой данных. Управление базами данных обеспечивается набором программных средств – СУБД. данные, аппаратное обеспечение, программное обеспечение (СУБД), пользователи. Компоненты баз данных: Интегрированные данные подразумевают возможность представления информации, хранящейся в нескольких отдельных файлах данных. Аппаратное обеспечение: накопители, многопроцессорные (в общем случае) системы, распределенные вычислительные системы. Однопользовательские и многопользовательские СУБД.

Необходимые требования, предъявляемые к СУБД: Обеспечение физической целостности RAID Журналы транзакций Резервное копирование Обеспечение логической целостности Механизм транзакций Система связей между объектами Обеспечение безопасности Система аутентификации Система авторизации Обеспечение высокой производительности Параллелизм (блокировка, взаимоблокировка (deadlock) ) Опциональные требования: Простота сопровождения Реализация на популярных платформах

Модели баз данных: Реляционные базы данных Иерархические базы данных Объектно-ориентированные базы данных Двухуровневая архитектура (клиент-сервер): хранимые процедуры, «толстый клиент» (Локальная и корпоративная сеть). Трехуровневая архитектура (уровень данных – прикладной уровень – уровень пользователя): «тонкий клиент», сервер приложений (Сеть Интернет).

Реляционная алгебра Практическая реализацияСиноним ОтношениеТаблица/Table КортежЗапись/RecordСтрока/Row АтрибутыПоле/FieldСтолбец/Colu mn Первичный ключ Первичный ключ/Primary key Внешний ключВнешний ключ/Foreign key Кластерный индекс Одиночный индекс Основные понятия реляционной модели баз данных.

Первичный ключ является уникальным идентификатором для записи в таблице. Первичный ключ бывает простым и составным. Индексы обеспечивают возможность бинарного поиска. При создании кластерного индекса по соответствующему ключу сортируется сама таблица. При создании одиночного индекса создается новая «таблица», содержащая ключ и указатель на строку в таблице. Внешний ключ обеспечивает ссылочную целостность.

ФамилияИмяВидСтрана СмитДжонпловецСША ИвановИвангимнастРоссия БельмондоФрансуапятиборецФранция СмитДжинNULLВеликобрита ния ФамилияИмяГод рожденияПочтовый индекс СмитДжон ИвановИван ЛеклеркФрансуа Смит Джин Таблица Список участников. Таблица Заявка (Фамилия, Имя) – первичный ключ (Фамилия, Имя) – внешний ключ; связь «один-к-одному»

Фрагмент схемы базы данных Northwind:

Первая нормальная форма (1НФ) ФамилияИмяОтчествоАдрес ИвановИванСергеевичКрасный проспект, 43, кв. 23 ПетровВасилийNULLМочище

Вторая нормальная форма (2НФ) (Фамилия, Имя, Страна) – первичный ключ Неключевое поле «Код страны» однозначно определяется отдельным полем составного ключа.

Приведение к 2НФ: ФамилияИмяВидСтрана СмитДжонпловецСША ИвановИвангимнастРоссия ЛеклеркФрансуапятиборецФранция СмитДжонNULLВеликобритания СтранаКод страны СШАUS РоссияRF ФранцияFR ВеликобританияUK

Третья нормальная форма (3НФ) ФамилияДолжностьЗарплатаУченая степень ИвановВНС30000д.ф.-м.н. ПетровМНС10000магистр СидоровМНС14000к.ф.-м.н. ЛукьяновСНС25000д.ф.-м.н. Поле «Зарплата» однозначно определяется полями «Должность» и «Ученая степень»

ФамилияДолжностьУченая степень ИвановВНСд.ф.-м.н. ПетровМНСд.ф.-м.н. СидоровМНСк.ф.-м.н. ЛукьяновСНСмагистр ДолжностьУченая степеньЗарплата ВНСд.ф.-м.н СНСд.ф.-м.н МНСк.ф.-м.н МНСмагистр10000 Приведение к 3НФ:

select ''Фамилия'', ''Зарплата'' from Collaborators where ''Ученая степень''=''д.ф.-м.н.'' select Фамилия, Код страны from List, Countries where List.''Страна''=Countries.''Страна'' select 'Фамилия, Код страны from List inner join Countries on List.''Страна''=Countries.''Страна'' // Уст. select * from Collaborators where ''Ученая степень''=''д.ф.-м.н.'' select * from Collaborators Операторы SQL (Structured Query Language):

insert into Countries(Страна,Код) values (Казахстан, KZ) insert into Участники(Фамилия, Имя) values (Кузнецофф, Бритни) update Участники set Фамилия=Кузнецова where Имя=Бритни update Участники set Страна=США where Страна=Украина delete Участники where Страна=США and Имя=Иван delete Участники where Страна=США and Имя=Иван delete Участники // truncate table Участники