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


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

Содержание

План лекцииОсновные понятияСтруктура данных в реляционных СУБДОбъекты БДПроектирование БД

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

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

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

Слайд 2План лекции
Основные понятия
Структура данных в реляционных СУБД
Объекты БД
Проектирование БД

План лекцииОсновные понятияСтруктура данных в реляционных СУБДОбъекты БДПроектирование БД

Слайд 3Определения «базы данных»
База данных – совокупность связанной информации, объединенной по

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

данных – набор постоянно хранимых данных, используемые прикладными программными системами какого-либо предприятия

Определения «базы данных»База данных – совокупность связанной информации, объединенной по определенному признаку  База данных – хранилище

Слайд 4Определения СУБД
СУБД – программный продукт для :
эффективной организации данных

управления данными
обработки различного вида информации
СУБД – комплекс программных средств, предназначенных

для:
создания структуры БД
наполнение базы данных содержимым
редактирования содержимого БД
отбор данных по заданному критерию
упорядочение данных
Определения СУБДСУБД – программный продукт для :эффективной организации данных управления даннымиобработки различного вида информации СУБД – комплекс

Слайд 5Достоинства компьютерных БД
Простое модифицирование данных
Высокая скорость поиска информации
Поиск по заданному

признаку
Высокая компактность
Быстрая генерация объектов БД
Автоматизация задач за счет использования средств

программирования
Достоинства компьютерных БДПростое модифицирование данныхВысокая скорость поиска информацииПоиск по заданному признакуВысокая компактностьБыстрая генерация объектов БДАвтоматизация задач за

Слайд 6Варианты классификаций БД
Классификация по технологии хранения данных:
централизованные
Распределенные
Классификация по способу доступа

к данным:
файл-сервер
клиент-сервер
Классификация по модели данных:
иерархическая модель
сетевая модель
реляционная модель


Варианты классификаций БДКлассификация по технологии хранения данных:централизованныеРаспределенные Классификация по способу доступа к данным:файл-серверклиент-сервер Классификация по модели данных:иерархическая

Слайд 7Представление информации в реляционных БД
Реляционная модель есть представление БД в

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

информацию об объектах определенного типа.

Представление информации в реляционных БДРеляционная модель есть представление БД в виде совокупности взаимосвязанных двухмерных таблиц (отношений), каждая

Слайд 8Нормализация отношений - формальный аппарат ограничений на формирование отношений (таблиц),

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

уменьшает трудозатраты на ведение (ввод, корректировку) базы данных.
Нормализация отношений - формальный аппарат ограничений на формирование отношений (таблиц), который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых

Слайд 9Принципы нормализации
В каждой таблице БД не должно быть повторяющихся полей;


В каждой таблице должен быть уникальный идентификатор (первичный ключ);
Каждому

значению первичного ключа должна соответствовать достаточная информация о типе сущности или об объекте таблицы (например, информация об успеваемости, о группе или студентах);
Изменение значений в полях таблицы не должно влиять на информацию в других полях (кроме изменений в полях ключа).
Принципы нормализацииВ каждой таблице БД не должно быть повторяющихся полей; В каждой таблице должен быть уникальный идентификатор

Слайд 10Типы связей. Свойства отношений
Реляционные базы данных состоят из нескольких таблиц,

связь между которыми устанавливается с помощью совпадающих полей. Каждая запись

в таблицах идентифицирует один объект. Отношение между объектами определяет отношение между таблицами.
Существует 4 типа отношений
Типы связей. Свойства отношений Реляционные базы данных состоят из нескольких таблиц, связь между которыми устанавливается с помощью

Слайд 11Отношение "один-к-одному" (1:1)
означает, что каждая запись в одной таблице соответствует

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

времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.

Отношение

Слайд 12Отношение "один-ко-многим" (1 :М)
означает, что каждой записи в одной таблице

соответствует одна или несколько записей в другой таблице.
одному экземпляру информационного

объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А.

Отношение

Слайд 13Отношение "многие-к-одному" (М:1
аналогично рассмотренному ранее типу "один-ко-многим". Тип отношения между

объектами зависит от точки зрения.

Отношение

Слайд 14Отношение "многие-ко-многим" (М:М)
возникает между двумя таблицами в тех случаях, когда

каждой запись в одной таблице соответствует 0, 1, 2 и

более записей в другой таблице и наоборот.
предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот.

Отношение

Слайд 15Ключи
Ключ – это столбец (может быть несколько столбцов), добавляемый

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

таблице.
Ключи  Ключ – это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь

Слайд 16Существуют ключи двух типов: первичные и вторичные или внешние
Первичный ключ

– это одно или несколько полей (столбцов), комбинация значений которых

однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
 
Внешний (вторичный) ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц.

Существуют ключи двух типов: первичные и вторичные или внешниеПервичный ключ – это одно или несколько полей (столбцов),

Слайд 17Существует три типа первичных ключей: ключевые поля счетчика (счетчик), простой

ключ и составной ключ.
 
Поле счетчика (Тип данных «Счетчик»). Тип

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

Существует три типа первичных ключей: ключевые поля счетчика (счетчик), простой ключ и составной ключ.  Поле счетчика (Тип

Слайд 19Основы работы
В СУБД MS Access

Основы работыВ СУБД MS Access

Слайд 20Режимы работы с БД
Проектировочный
Пользовательский

Режимы работы с БДПроектировочныйПользовательский

Слайд 21Объекты БД
Таблицы
Запросы
Формы
Отчеты
Макросы
Модули

Объекты БДТаблицыЗапросыФормыОтчетыМакросыМодули

Слайд 22Таблицы
Таблица- набор данных по конкретной теме.
В таблицах хранят данные и

структуру.





ТаблицыТаблица- набор данных по конкретной теме.В таблицах хранят данные и структуру.

Слайд 23Запросы
Запрос – средство для :
отбора данных
анализа данных

ЗапросыЗапрос – средство для :отбора данных     анализа данных

Слайд 24Формы
Форма- средство для ввода данных

ФормыФорма- средство для ввода данных

Слайд 25Отчет
Отчет – это гибкое и эффективное средство для организации данных

при выводе на печать

ОтчетОтчет – это гибкое и эффективное средство для организации данных при выводе на печать

Слайд 26Макрос
Макрос- это одна микрокоманда или набор из нескольких микрокоманд, выполняющие

определенные операции

МакросМакрос- это одна микрокоманда или набор из нескольких микрокоманд, выполняющие определенные операции

Слайд 27Модуль
Модуль – набор процедур на языке Visual Basic, собранные в

одну программную единицу

МодульМодуль – набор процедур на языке Visual Basic, собранные в одну программную единицу

Слайд 28Этапы проектирования БД
Определение цели создания БД
Определение таблиц, которые должна содержать

БД
Определение структуры таблиц (состав полей)
Определение ключевых полей
Определение связей между таблицами
Обновление

структуры
Ввод данных
Создание форм, запросов, отчетов
Анализ созданной БД
Этапы проектирования БДОпределение цели создания БДОпределение таблиц, которые должна содержать БДОпределение структуры таблиц (состав полей)Определение ключевых полейОпределение

Слайд 29пример
Для эффективной работы фирмы проката необходимо автоматизировать следующие операции:
учет

клиентов,
учет устройств, которые выдаются клиентам в прокат,
учет оперативных данных (

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

примерДля эффективной работы фирмы проката необходимо автоматизировать следующие операции: учет клиентов,учет устройств, которые выдаются клиентам в прокат,учет

Слайд 30Разработка таблиц
:
Таблица № 1«Клиент»
Таблица № 2 «Прокат»
Таблица № 3 «Склад»

Разработка таблиц :Таблица № 1«Клиент»Таблица № 2 «Прокат»Таблица № 3 «Склад»

Слайд 31Структура данных в реляционных СУБД
Структура определяет методы занесения данных и

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

2
Структура данных в реляционных СУБДСтруктура определяет методы занесения данных и хранение их в базе Структура в реляционных

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

котором описываются следующие элементы:
имя поля
тип данных
описание поля
определение ключевого поля
 
Примечания:

имя поля должно быть максимально коротким, но информативным, содержать не более 64 любых символов;
поля обладают следующими свойствами : имя поля, тип поля, размер поля, формат поля.

Создание новой таблицыМакет таблицы рекомендуется создавать в режиме конструктора, в котором описываются следующие элементы:имя полятип данныхописание поляопределение

Слайд 33В реляционных базах данных таблицы между собой необходимо связать.
:
Таблица №

1«Клиент»
Таблица № 2 «Прокат»
Таблица № 3 «Склад»

В реляционных базах данных таблицы между собой необходимо связать. :Таблица № 1«Клиент»Таблица № 2 «Прокат»Таблица № 3

Слайд 34Определение связей между таблицами
Виды связей:
1

1


Определение связей между таблицамиВиды связей:  1         1

Слайд 35Ключевое поле
Ключевое поле – это идентификатор для связи данных из

разных таблиц

Ключевое полеКлючевое поле – это идентификатор для связи данных из разных таблиц

Слайд 36Создание формы
Форма позволяет расположить на экране данные, относящиеся к одной

записи или строке запроса, в наиболее наглядном виде; при этом

форму можно использовать для ввода или корректировки табличных данных.
Для ввода данных можно выбирать типовые виды форм, создавать формы с помощью Мастера форм или использовать Конструктор.
Создание формыФорма позволяет расположить на экране данные, относящиеся к одной записи или строке запроса, в наиболее наглядном

Слайд 37Структура макета формы.
Верхний колонтитул выводится только один раз, в начале

формы. Позволяет создавать раздельные формы в виде таблиц и предназначен

для записей.
Данные. Раздел данных содержит большую часть информации: значения записей полей и их подписи
Нижний колонтитул отображается на каждой странице. выводится один раз, в конце формы. Раздел нижнего колонтитула может содержать общие сведения.
Примечание формы предназначено для вычислений
Команда Свойства формы позволяет оформить внешний вид формы.

Структура макета формы. Верхний колонтитул выводится только один раз, в начале формы. Позволяет создавать раздельные формы в

Слайд 38Создание запросов
Запрос позволяет выбрать из одной или нескольких таблиц необходимые

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


Запрос можно создать с помощью мастера и с помощью конструктора. Мастер создает функционально ограниченные запросы, поэтому лучше использовать конструктор.

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

Слайд 39Окно конструктора запроса состоит из двух частей.
 В верхней – показаны

объекты со связями, на основе которых строится запрос, в нижней

– бланк запроса с описанием полей в виде таблицы.
Первая строка предназначена для отображения названий полей. Во второй строке выводятся имена объектов , из которых были взяты поля.
Третья строка предназначена для условий сортировки данных в таблице.
Если убрать флажок в строке Вывод на экран, то соответствующее поле не будет выводиться в запросе.
Условие отбора может быть задано для всех полей, используемых в запросе. Существует синтаксис записи для выражений условий отбора. Тип поля тоже накладывает свои ограничения, например, значения символьного выражения берутся в кавычки (обычно кавычки появляются автоматически).
Можно добавить дополнительную строку для групповых операций, которые позволяют выполнять математические операции над данными одного поля.


Окно конструктора запроса состоит из двух частей. В верхней – показаны объекты со связями, на основе которых строится

Слайд 40Добавление вычисляемых полей в запрос
В бланке запроса можно создавать новые

поля, которых нет в исходных таблицах
Формат формулы: в новом поле

вводится: имя нового вычисляемого поля, затем двоеточие и действия, которые нужно произвести (имена полей указываются в квадратных скобках).
 
Например: Сумма: [ценаЗак]*[колЗак]
В новом поле с именем Сумма будет выводиться результат произведения цены и количества..
Если запрос многотабличный, то в формуле перед именем поле нужно указать имя таблицы: Сумма: Заказы![ценаЗак]*[колЗак].
Вычисляемые поля проще всего создавать с помощью Построителя выражений.

Добавление вычисляемых полей в запросВ бланке запроса можно создавать новые поля, которых нет в исходных таблицахФормат формулы:

Слайд 41Создание отчетов
Представление данных в отчете аналогично форме, но в отчет

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

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

Слайд 42Отчет можно создать тремя различными способами:
При помощи автоотчета на основе

таблицы или запроса.
Автоотчет служит для создания отчета, в котором

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


Отчет можно создать тремя различными способами: При помощи автоотчета на основе таблицы или запроса. Автоотчет служит для

Слайд 43Структура отчета
В отчетах существуют следующие разделы:
Разделы верхнего колонтитула. Разделы

верхнего колонтитула содержат сведения, которые отображаются либо вверху отчета, либо

вверху каждой страницы отчета.
Верхний колонтитул отчета выводится только один раз, в начале отчета. В верхний колонтитул отчета входит его содержимое на самом верхнем уровне (такое как, название компании, адрес и эмблема).
Верхний колонтитул страницы отображается на каждой странице отчета. Содержимое, которое должно отображаться вверху каждой страницы, например названия столбцов, принадлежит верхнему колонтитулу страницы.
Данные. Раздел данных содержит большую часть информации: значения записей и их подписей при необходимости.
Содержимое области данных повторяется для каждой записи.
Нижний колонтитул.
выводится один раз, в конце отчета. Раздел нижнего колонтитула страницы может содержать номер страницы; раздел нижнего колонтитула отчета может содержать заключение, такое как общий итог.
Примечание отчета. Предназначено для итоговых вычислений.
 

Структура отчета В отчетах существуют следующие разделы: Разделы верхнего колонтитула. Разделы верхнего колонтитула содержат сведения, которые отображаются

Слайд 44Группировка данных в отчетах
В макет отчета добавляются разделы: название группы,

примечание группы (для расчетов).

Данные можно группировать в отчете путем выбора

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

Слайд 45Вычисление итогового значения в отчете.
Для создания итоговой строки необходимо

«растянуть» область Примечание отчета.
В отрывшейся области разместить элементы управления Надпись

(в котором написать, например «Итого») и Поле (в котором ввести формулу подсчета итога значений какого – либо поля, например, =Sum([Задолженность])).
Вычисление итогового значения в отчете.  Для создания итоговой строки необходимо «растянуть» область Примечание отчета.В отрывшейся области

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

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

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

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

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


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

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