Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

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

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

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

общие принципы описания, хранения и манипулирования данными.
Базы данных (БД)

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

Слайд 3Модели представления данных
Объектная
-Классы
Атрибуты и методы
Объекты (экземпляры классов)
Гибридная
(смешанная)

Модели представления данныхОбъектная-КлассыАтрибуты и методыОбъекты (экземпляры классов)Гибридная(смешанная)

Слайд 4Таблицы и связи между ними. Ключи
Клиент
Заказ
Товар
Ключи

Таблицы и связи между ними. КлючиКлиентЗаказТоварКлючи

Слайд 5Изображение таблиц и связей
Клиент
Товар
Заказ

Изображение таблиц и связейКлиентТоварЗаказ

Слайд 6Преобразованная структура БД
Клиент
Заказ
Товар
СоставЗаказа

Преобразованная структура БДКлиентЗаказТоварСоставЗаказа

Слайд 7Сравнение прежней и новой структуры

Сравнение прежней и новой структуры

Слайд 8Системы управления базами данных (СУБД)
СУБД – комплекс программ и языковых

средств, предназначенных для создания, ведения и использования баз данных.

Ведение базы

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

Слайд 9Задачи, выполняемые СУБД
Хранение данных

Поддержание целостности данных

Предоставление инструментария для манипулирования данными

Задачи, выполняемые СУБДХранение данныхПоддержание целостности данныхПредоставление инструментария для манипулирования данными

Слайд 10Виды СУБД
СУБД
Интерфейс пользователя
Одно приложение
Серверная СУБД
Клиентское приложение
Клиентское приложение
Локальная СУБД
Система клиент-сервер

Виды СУБДСУБДИнтерфейс пользователяОдно приложениеСерверная СУБДКлиентское приложениеКлиентское приложениеЛокальная СУБДСистема клиент-сервер

Слайд 11Серверные СУБД
Oracle
Microsoft SQL
MySQL
mSQL
PostgreSQL

Серверные СУБДOracleMicrosoft SQLMySQLmSQLPostgreSQL

Слайд 12Локальные СУБД
Microsoft Access
FoxPro
Clarion
Clipper

Локальные СУБДMicrosoft AccessFoxProClarionClipper

Слайд 13Структурированный язык запросов SQL (Structured Query Language)
SELECT Заказ.Id_зак, Заказ.Дата
FROM Клиент,

Заказ
WHERE
Клиент.Id_кл=Заказ.Клиент AND
Клиент.Фамилия=’Иванов’
ORDER BY Заказ.Дата;

Структурированный язык запросов SQL (Structured Query Language)SELECT Заказ.Id_зак, Заказ.ДатаFROM Клиент, Заказ WHERE  Клиент.Id_кл=Заказ.Клиент AND Клиент.Фамилия=’Иванов’ORDER BY

Слайд 14Серверные СУБД и WWW
Интернет
Клиент
(Web browser)
Web server
СУБД

Серверные СУБД и WWWИнтернетКлиент (Web browser)Web serverСУБД

Слайд 15СУБД Microsoft Access 2000
Access – приложение, входящее в состав пакета

Microsoft Office.

СУБД Microsoft Access 2000Access – приложение, входящее в состав пакета Microsoft Office.

Слайд 16Access – локальная СУБД
SQL Server – для разработки крупных проектов,

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

Access –

для разработки баз данных малой и средней сложности, пользователи которых обычно работают в одной локальной сети

Компания Microsoft продвигает на рынок две различные СУБД:

Access – локальная СУБДSQL Server – для разработки крупных проектов, с большим числом одновременно работающих пользователей, обработкой

Слайд 17Особенности Access
Программа Access работает непосредственно с файлом базы данных;
Файл базы

данных расположен на компьютере пользователя или в локальной сети;
Одновременно с

БД может работать либо один либо несколько пользователей;
Данные не кэшируются в оперативной памяти, при каждом запросе происходит обращение к жесткому диску.
Особенности AccessПрограмма Access работает непосредственно с файлом базы данных;Файл базы данных расположен на компьютере пользователя или в

Слайд 18Основные возможности
Программа Access предоставляет простые и удобные средства для разработки

пользовательского интерфейса
Приложение Access используется как для разработки базы данных, так

и для работы с ней
Все объекты базы данных (таблицы, запросы и пр.) хранятся в одном файле с расширением .MDB (например, ЗАРПЛАТА.MDB)
Основные возможностиПрограмма Access предоставляет простые и удобные средства для разработки пользовательского интерфейсаПриложение Access используется как для разработки

Слайд 19Основные объекты базы данных Access
Таблицы
Запросы
Формы
Отчеты
Страницы
Макросы
Модули

Основные объекты  базы данных AccessТаблицыЗапросыФормыОтчетыСтраницыМакросыМодули

Слайд 20Типы данных в Access
Текстовый (до 255 символов)
Поле МЕМО (большой текст)
Числовой

(целые или вещественные значения)
Дата/время
Денежный
Счетчик (автоматически назначается уникальное целое значение)
Логический (может

принимать только два значения – “да” и “нет”)
Поле объекта OLE
Типы данных в AccessТекстовый (до 255 символов)Поле МЕМО (большой текст)Числовой (целые или вещественные значения)Дата/времяДенежныйСчетчик (автоматически назначается уникальное

Слайд 21Создание и изменение таблиц
Создание таблицы с помощью мастера
Мастер позволяет создавать

таблицы по образцам из предопределенного набора
Следует указать наиболее подходящий образец

и выбрать поля, которые должны быть включены в таблицу

Предопределенные образцы таблиц

Поля для выбранного образца таблицы

Создание и изменение таблицСоздание таблицы с помощью мастераМастер позволяет создавать таблицы по образцам из предопределенного набораСледует указать

Слайд 22Создание и изменение таблиц
Работа с таблицей в режиме конструктора
Конструктор позволяет

как создавать новые таблицы, так и редактировать структуру существующих
Свойства выбранного

поля

Список полей и их типы

Признак ключевого поля

Создание и изменение таблицРабота с таблицей в режиме конструктораКонструктор позволяет как создавать новые таблицы, так и редактировать

Слайд 23Создание и изменение таблиц
Режим конструктора и режим таблицы
При работе с

таблицей можно выполнять переключение между режимом конструктора и режимом таблицы
В

режиме конструктора происходит работа со структурой таблицы, а в режиме таблицы – с хранящимися в ней данными

Для переключения используется кнопка переключения на панели инструментов или соответствующие опции в разделе меню «Вид»

Создание и изменение таблицРежим конструктора и режим таблицыПри работе с таблицей можно выполнять переключение между режимом конструктора

Слайд 24Создание и изменение таблиц
Ключевые поля
Объявление поля ключевым гарантирует поддержание уникальности

его значений для каждой записи
Для объявления поля ключевым, следует в

режиме конструктора поместить курсор в строку, описывающую это поле и нажать на панели инструментов кнопку «Ключевое поле»

Для обеспечения уникальности удобно для ключевых полей использовать тип данных «Счетчик»

Создание и изменение таблицКлючевые поляОбъявление поля ключевым гарантирует поддержание уникальности его значений для каждой записиДля объявления поля

Слайд 25Создание и изменение таблиц
Составной ключ
Для определения составного ключа нужно выделить

строки, соответствующие полям, образующим ключ, нажимая мышью на селекторе поля
и

удерживая клавишу Ctrl

Объявление составного ключа гарантирует поддержание уникальности комбинации значений полей, входящих в ключ

В данном примере будет невозможно разместить в таблице две записи с одинаковыми номерами этажа и комнаты одновременно

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

Слайд 26Электронная Россия (2002-2010), ЭР-2003
Создание и изменение таблиц
Свойства полей
Кроме выбора типа

данных для полей, конструктор позволяет настраивать их свойства более детально.

Вид списка свойств зависит от типа данных поля.
Электронная Россия (2002-2010), ЭР-2003Создание и изменение таблицСвойства полейКроме выбора типа данных для полей, конструктор позволяет настраивать их

Слайд 27Создание и изменение таблиц
Свойства полей
Свойство «подпись» задает текст, который будет

отображаться в качестве заголовка столбца таблицы. По умолчанию в качестве

подписи используется имя поля.

Свойство «обязательное поле» определяет, допустимы ли в этом поле пустые значения (Null).

Свойство «пустые строки» (для текстовых полей) определяет, будет ли пустая строка считаться строковым значением или неопределенным значением

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

Слайд 28Создание и изменение таблиц
Индексированное поле
Свойство «индексированное поле» определяет, будет ли

для данного поля образован индекс.
Наличие индекса позволяет ускорить выборку и

сортировку данных из этого поля, но может несколько замедлить их обновление.

При определении индекса следует указать, допускаются ли в поле повторяющиеся значения.

При объявлении поля ключевым для него строится уникальный (без повторяющихся значений) индекс

Создание и изменение таблицИндексированное полеСвойство «индексированное поле» определяет, будет ли для данного поля образован индекс.Наличие индекса позволяет

Слайд 29Связи между таблицами
Схема данных
Схема данных позволяет определить связи между таблицами

для обеспечения целостности данных

Связи между таблицамиСхема данныхСхема данных позволяет определить связи между таблицами для обеспечения целостности данных

Слайд 30Связи между таблицами
Схема данных
Для открытия окна схемы данных следует нажать

кнопку «Схема данных» на панели инструментов или выбрать соответствующий пункт

в разделе меню «Сервис»
Связи между таблицамиСхема данныхДля открытия окна схемы данных следует нажать кнопку «Схема данных» на панели инструментов или

Слайд 31Связи между таблицами
Схема данных
Для создания связи следует с помощью мыши

«перетащить» название одного связываемого поля на другое поле, с которым

образуется связь

В появившемся диалоговом окне нужно задать требуемые свойства связи: обеспечение целостности данных, каскадное обновление и удаление, после чего нажать кнопку «Создать»

Связи между таблицамиСхема данныхДля создания связи следует с помощью мыши «перетащить» название одного связываемого поля на другое

Слайд 32Связи между таблицами
Свойства связи
Обеспечение целостности данных
Каскадное обновление связанных полей
Каскадное удаление

связанных записей
Запрещает занесение в поле связанной таблицы значений, которые отсутствуют

в основной таблице

Если меняется значение поля в основной таблице, оно должно автоматически измениться и в связанных таблицах

Если удаляется запись из основной таблицы, автоматически должны быть удалены связанные с ней записи из других таблиц

Связи между таблицамиСвойства связиОбеспечение целостности данныхКаскадное обновление связанных полейКаскадное удаление связанных записейЗапрещает занесение в поле связанной таблицы

Слайд 33Связи между таблицами
Виды отношений
Если одно из соединяемых полей является ключом

или уникальным индексом (не допускает повторений), образуется отношение вида «один

ко многим»

Если оба соединяемых поля не допускают повторений, связь будет иметь вид «один к одному»

Если оба поля не являются уникальными, задание обеспечения целостности данных невозможно

Связи между таблицамиВиды отношенийЕсли одно из соединяемых полей является ключом или уникальным индексом (не допускает повторений), образуется

Слайд 34Связи между таблицами
Виды ключей
Поле в главной таблице, по которому строится

связь, называется первичным ключом
Соответствующее поле в связанной таблице называется вторичным,

или внешним ключом

Первичный ключ должен быть уникальным и непустым (не содержать значений Null). Для вторичного ключа таких ограничений нет.

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

Слайд 35Связи между таблицами
Отношение «многие ко многим»
В данном примере любой клиент

может быть подписан на много журналов и на каждый журнал

может быть подписано много клиентов

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

Проблема решается определением промежуточной таблицы «подписка»

Связи между таблицамиОтношение «многие ко многим»В данном примере любой клиент может быть подписан на много журналов и

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика