Инфоурок Информатика ПрезентацииПрезентация по информатике "База данных"

Презентация по информатике "База данных"

Скачать материал
Скачать материал "Презентация по информатике "База данных""

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по продажам

Описание презентации по отдельным слайдам:

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

    1 слайд

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

  • Система управления базами данных (СУБД) — это комплекс языковых и программных...

    2 слайд

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

  • Требования к базе данныххранение данных
обеспечение доступа к данным
наличие...

    3 слайд

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

  • Размещение и архитектура СУБД СерверзапросответТолстыйклиент

    4 слайд

    Размещение и архитектура СУБД

     
    Сервер
    запрос
    ответ
    Толстый
    клиент

  • Размещение и архитектура СУБД

    5 слайд

    Размещение и архитектура СУБД

  • Размещение и архитектура СУБДСерверзапросответТолстыйклиентТонкийклиент бр...

    6 слайд

    Размещение и архитектура СУБД

    Сервер
    запрос
    ответ
    Толстый
    клиент
    Тонкий
    клиент браузер
    Толстый
    клиент- Web-сервер

  • Модели БДМодель данных – это совокупность структур данных и операций их обраб...

    7 слайд

    Модели БД
    Модель данных – это совокупность структур данных и операций их обработки.

    По способу установления связей между данными различают модели данных:
    иерархическую (начало 60-х годов XX в.)
    сетевую (начало 60-х годов XX в.)
    реляционную (начало 70-х годов XX в.)

    Различаются способами представления взаимосвязей между объектами.

  • Модели БДИерархическая модель

    8 слайд

    Модели БД
    Иерархическая модель

  • Модели БДСетевая модель

    9 слайд

    Модели БД
    Сетевая модель

  • Модели БД Реляционная модель (предложена Эдгаром Коддом) В теории множеств т...

    10 слайд

    Модели БД
    Реляционная модель (предложена Эдгаром Коддом)
    В теории множеств таблица – отношение (relation). Отношение – множество элементов, называемых кортежами.

  • Исходные данные задачи «Преподаватель читает курс»K1, K2, K3 – множество уче...

    11 слайд

    Исходные данные задачи
    «Преподаватель читает курс»
    K1, K2, K3 – множество учебных курсов
    П1, П2, П3 – множество преподавателей



  • Иерархическая модель задачи«Преподаватель читает курс»Только односторонние с...

    12 слайд

    Иерархическая модель задачи
    «Преподаватель читает курс»
    Только односторонние связи от старших вершин к младшим









    Какие курсы читает преподаватель П2?
    Какие преподаватели читают курс К1?


  • Сетевая модель задачи«Преподаватель читает курс»Возможны связи «всех со всем...

    13 слайд

    Сетевая модель задачи
    «Преподаватель читает курс»
    Возможны связи «всех со всеми»









    Сложность реализации СУБД



  • Реляционная модель задачи«Преподаватель читает курс»Достоинство – сравнитель...

    14 слайд

    Реляционная модель задачи
    «Преподаватель читает курс»
    Достоинство – сравнительная простота инструментальных средств поддержки.
    Недостаток – зависимость скорости выполнения операций от размера таблиц.

  • Структура реляционной базы данныхРеляционная база данных - база данных, в кот...

    15 слайд

    Структура реляционной базы данных
    Реляционная база данных - база данных, в которой все данные представлены в виде двумерных таблиц или отношений.
    Таблица (совокупность столбцов и строк) применяется для описания некоей сущности (персона, место, событие и т.д.).
    Столбец (поле) – данные одного типа.
    Строка (запись) – данные всех столбцов о предмете (сущности).






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


  • Проектирование базы данных

    16 слайд

    Проектирование базы данных

  • Основными конструктивными элементами инфологических моделей являются сущности...

    17 слайд

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

    Атрибут — это свойство, описывающее определенный аспект объекта, значение которого следует зафиксировать в описании предметной области.

    Связь – ассоциирование двух или более сущностей.

  • Этапы разработки БД- Определение цели создания базы данных- Поиск и организа...

    18 слайд

    Этапы разработки БД

    - Определение цели создания базы данных
    - Поиск и организация необходимых данных
    - Распределение данных по таблицам
    - Преобразование элементов данных в столбцы
    - Задание первичных ключей
    - Создание связей между таблицами
    - Применение правил нормализации

  • Определение цели создания базы данных
Целесообразно записать цель создания ба...

    19 слайд

    Определение цели создания базы данных

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

    Наличие описания позволяет следовать поставленным целям в процессе принятия решений.

  • Поиск и организация необходимых данныхПроцесс поиска и организации необходимы...

    20 слайд

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

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

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

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

  • Распределение данных по таблицамПример проектирования базы данных«Продажи...

    21 слайд


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

    Чтобы распределить данные по таблицам, выделите основные группы или темы.

  • Распределение данных по таблицамПример проектирования базы данных«Продажи...

    22 слайд


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


    Целесообразно ли помещать все элементы в единую таблицу?


  • Преобразование элементов данных в столбцыНесколько советов по созданию столб...

    23 слайд

    Преобразование элементов данных в столбцы
    Несколько советов по созданию столбцов
    не включайте в таблицу вычисляемые данные
    разбивайте информацию на минимальные логические компоненты

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

    24 слайд

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

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

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

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

    часто в качестве первичного ключа используется произвольное уникальное числовое значение, этот номер не подлежит изменению

  • Задание первичных ключейМожно использовать столбец с типом данных «Счетчик»....

    25 слайд

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






    Столбец с типом данных "Счетчик" — удобный первичный ключ. Коды продуктов никогда не совпадают.

  • Задание первичных ключейВ базе данных продаж можно создать столбец счетчика д...

    26 слайд

    Задание первичных ключей
    В базе данных продаж можно создать столбец счетчика для первичного ключа всех таблиц: "Код Товара" для таблицы товаров, "Код Заказа" для таблицы заказов, "Код Клиента" для таблицы клиентов и "Код Поставщика" для таблицы поставщиков.

  • Создание связей между таблицамиОтношение «один-ко-многим» Связь между табли...

    27 слайд

    Создание связей между таблицами
    Отношение «один-ко-многим»

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

  • Создание связей между таблицамиОтношение «многие-ко-многим» Связь между таб...

    28 слайд

    Создание связей между таблицами
    Отношение «многие-ко-многим»

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

  • Создание связей между таблицамиПреобразование отношения «многие-ко-многим»в...

    29 слайд

    Создание связей между таблицами
    Преобразование отношения «многие-ко-многим»
    в два отношения «один-ко-многим»

  • Создание связей между таблицамиПосле создания таблицы сведений о заказах спи...

    30 слайд

    Создание связей между таблицами

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

  • Создание связей между таблицами

    31 слайд

    Создание связей между таблицами

  • Создание связей между таблицамиОтношение «один-к-одному» 
Дополнительные св...

    32 слайд

    Создание связей между таблицами
    Отношение «один-к-одному»


    Дополнительные сведения о продукте, которые редко используются или применимы к небольшому числу продуктов.

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

  • Усовершенствование структурыОтсутствие необходимых столбцов.  Может потребова...

    33 слайд

    Усовершенствование структуры
    Отсутствие необходимых столбцов. Может потребоваться дополнительная таблица.
    Наличие столбцов с данными, которые можно получать из существующих полей путем вычислений.
    Наличие многократно повторяющихся данных в таблицах. Разделить таблицу на две таблицы и связать их отношением "один-ко-многим".
    Наличие таблиц с большим количеством полей и пустыми полями в отдельных записях. Изменить структуру таблицы, чтобы сократить число полей и увеличить число записей.
    Разбиение каждого элемента данных на минимальные компоненты (для отчетов, сортировки, поиска или вычислений).
    Наличие в столбце данных, не относящихся к теме таблицы. Поместить в другую таблицу.
    Для создания отношений "один-к-одному" и "один-ко-многим" требуются общие столбцы. Для создания отношения "многие-ко-многим" требуется третья таблица.

  • Усовершенствование структурытаблицы «Продукты»Таблица "Продукты" может содер...

    34 слайд

    Усовершенствование структуры
    таблицы «Продукты»
    Таблица "Продукты" может содержать поле, в котором указана категория продукта.
    Рациональный подход — выделить категории в качестве отдельной таблицы с собственным первичным ключом.
    Выявление повторяющихся групп. Плохая структура:
    Код поставщика
    Код продукта
    Имя
    Код продукта1
    Имя1
    Код продукта2
    Имя2
    Код продукта3
    Имя3
    Недостатки:
    верхний предел для числа продуктов
    пустые столбцы
    усложнение многих задач (сортировка или создание индекса таблицы по коду или наименованию продукта)

  • Применение правил нормализацииПервая нормальная форма (1НФ)На пересечении...

    35 слайд


    Применение правил нормализации
    Первая нормальная форма (1НФ)

    На пересечении строки и столбца в таблице должно содержаться одно значение.
    запрещает множественные столбцы (значения типа списка, например поле «Адрес» или «ФИО»)
    запрещает повторяющиеся столбцы
    требует определить первичный ключ для таблицы
    Неприведенная




    Приведенная

  • Применение правил нормализацииВторая нормальная форма (2НФ)Каждый столбец,...

    36 слайд


    Применение правил нормализации
    Вторая нормальная форма (2НФ)

    Каждый столбец, не входящий в ключ, должен находиться в зависимости от всего ключевого столбца, а не от его части (первичный ключ - несколько столбцов).
    Три типа ключевых полей:
    ключевые поля счетчика
    простой ключ
    составной ключ

    Пример «Отпуск товара по накладным»
    до нормализациипосле нормализации

    накладныеклиенты

  • Применение правил нормализацииТретья нормальная форма (3НФ)Столбцы, не явл...

    37 слайд


    Применение правил нормализации
    Третья нормальная форма (3НФ)

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

    Пример ненормализованной таблицы, где скидка зависит от цены.

    Код продукта (первичный ключ)
    Имя
    Рекомендуемая розничная цена
    Скидка

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

  • Задание для самостоятельной работы(БД Договоры):

    38 слайд

    Задание для самостоятельной работы
    (БД Договоры)

    :

  • Задание для самостоятельной работы(БД Договоры):

    39 слайд

    Задание для самостоятельной работы
    (БД Договоры)
    :

  • Задание для самостоятельной работы(БД Договоры):

    40 слайд

    Задание для самостоятельной работы
    (БД Договоры)
    :

  • Структура БД(оболочка, которая хранит и организует информацию внутри БД)Вклю...

    41 слайд

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

    Ограничения на имена таблиц в Access:
    не более 64 символов
    нельзя - (.), (!), (‘), ([])
    не должно начинаться с пробела

  • Пример проектирования БД «Успеваемость»Исходные данныесписки групп студентов...

    42 слайд

    Пример проектирования БД «Успеваемость»
    Исходные данные
    списки групп студентов
    списки преподавателей кафедр
    перечень дисциплин
    учебные программы
    распределение нагрузки между преподавателями
    экзаменационные ведомости

    Сущность – объект, информацию о котором необходимо хранить в базе данных.

    Атрибут — это свойство, описывающее определенный аспект объекта, значение которого следует зафиксировать в описании предметной области.

    Экземпляр сущности – запись таблицы.
    Значение атрибута – поле.
    Одна клеточка в таблице – значение атрибута для конкретного экземпляра сущности.

    Что же будет сущность для БД «Успеваемость?»

  • Пример проектирования БД «Успеваемость»Таблица «Оценки»

    43 слайд

    Пример проектирования БД «Успеваемость»
    Таблица «Оценки»

  • Пример проектирования БД «Успеваемость»Таблица «Оценки»

    44 слайд

    Пример проектирования БД «Успеваемость»
    Таблица «Оценки»

  • Пример проектирования БД «Успеваемость»Определение первичного ключа отношени...

    45 слайд

    Пример проектирования БД «Успеваемость»
    Определение первичного ключа отношения «Оценки»
    Первичный ключ – поле (набор полей), представляет уникальный идентификатор для каждой записи.

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

    Для таблицы ОЦЕНКИ, в первичном ключе можно использовать несколько столбцов: студент, дисциплина, форма контроля, семестр, дата.
    Первичный ключ из нескольких столбцов называется составным.

  • Пример проектирования БД «Успеваемость»Минимизации избыточностиИсключим из т...

    46 слайд

    Пример проектирования БД «Успеваемость»
    Минимизации избыточности
    Исключим из таблицы «Оценки» лишние атрибуты.
    Данные о студенте нужно вынести в отдельную таблицу СТУДЕНТЫ. То же и с дисциплинами, формами контроля, преподавателями, группами и специальностями.

  • Пример проектирования БД «Успеваемость»Определение первичного ключа

    47 слайд

    Пример проектирования БД «Успеваемость»
    Определение первичного ключа

  • Пример проектирования БД «Успеваемость»Минимизация избыточностиАтрибут СПЕЦИ...

    48 слайд

    Пример проектирования БД «Успеваемость»
    Минимизация избыточности
    Атрибут СПЕЦИАЛЬНОСТЬ исключим с целью минимизации избыточности.
    Данные о факультете и специальности можно получить по связи с номером группы.









    В нашем случае атрибут ГРУППЫ отношения СТУДЕНТЫ – внешний ключ.

  • Пример проектирования БД «Успеваемость»Ссылочная целостность данныхКаждому в...

    49 слайд

    Пример проектирования БД «Успеваемость»
    Ссылочная целостность данных
    Каждому внешнему ключу должна соответствовать строка какого-либо объектного отношения.

    Отношение СТУДЕНТ не может принять вид:





    Внешний ключ ссылается на экземпляр объекта, о котором ничего не известно.
    Каждому внешнему ключу должна соответствовать строка какого — либо объектного отношения. Следует добавить строку в отношение ГРУППЫ с кодом группы 2237.


  • Пример проектирования БД «Успеваемость»Минимизация избыточностиИз таблицы ОЦ...

    50 слайд

    Пример проектирования БД «Успеваемость»
    Минимизация избыточности
    Из таблицы ОЦЕНКИ исключим наименования дисциплин, форм контроля, фамилии преподавателей. Оставим коды и создадим справочники.
    В итоге таблица ОЦЕНКИ примет следующий вид:







  • Пример проектирования БД «Успеваемость»Типы данныхСвойства поля определяются...

    51 слайд

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








  • Пример проектирования БД «Успеваемость»Типы данныхПри выборе типа данных, ис...

    52 слайд

    Пример проектирования БД «Успеваемость»
    Типы данных
    При выборе типа данных, используемых в поле, необходимо учитывать следующее:
    Какие значения должны отображаться в поле?
    Сколько места необходимо для хранения значений в поле.
    Какие операции должны производиться со значениями в поле. Суммировать значения можно в числовых полях и в полях, а значения в текстовых полях нельзя.
    Нужна ли сортировка или индексирование поля. Сортировать и индексировать поля MЕМО и гиперссылки невозможно.
    Необходимо ли использование полей в группировке записей в запросах или отчетах? Поля MЕМО и гиперссылки использовать для группировки записей нельзя.
    Каким образом должны быть отсортированы значения в поле?
    Для сортировки чисел как числовых значений используются числовые поля. Многие форматы дат невозможно отсортировать надлежащим образом, если они были введены в текстовое поле.

    В Microsoft Access определены девять типов полей: «Текстовый», «Числовой», «Денежный», «Дата/время», «Логический», «Счетчик», «Поле MEMO», «Гиперссылка», «Поле объекта OLE».








  • Таблица «Оценки»

    53 слайд

    Таблица «Оценки»

  • Таблица «Студенты»

    54 слайд

    Таблица «Студенты»

  • Таблица «Группы»Таблица «Специальности»

    55 слайд

    Таблица «Группы»
    Таблица «Специальности»

  • Таблица «Дисциплины»Таблица «Формы контроля»

    56 слайд

    Таблица «Дисциплины»
    Таблица «Формы контроля»

  • Таблица «Виды оценок»Таблица «Преподаватели»

    57 слайд

    Таблица «Виды оценок»
    Таблица «Преподаватели»

  • Определение связей между информационными объектами

    58 слайд

    Определение связей между информационными объектами

  • Таблица «Оценки»

    59 слайд

    Таблица «Оценки»

  • Таблица «Студенты»

    60 слайд

    Таблица «Студенты»

  • Таблица «Группы»Таблица «Специальности»

    61 слайд

    Таблица «Группы»
    Таблица «Специальности»

  • Таблица «Уровень»Таблица «Формы обучения»Таблица «Образовательная программа»

    62 слайд

    Таблица «Уровень»
    Таблица «Формы обучения»
    Таблица «Образовательная программа»

  • Таблица «Города»Таблица «Регионы»

    63 слайд

    Таблица «Города»
    Таблица «Регионы»

  • Таблица «Дисциплины»Таблица «Формы контроля»

    64 слайд

    Таблица «Дисциплины»
    Таблица «Формы контроля»

  • Таблица «Виды оценок»Таблица «Преподаватели»

    65 слайд

    Таблица «Виды оценок»
    Таблица «Преподаватели»

  • Связи между информационными объектами

    66 слайд

    Связи между информационными объектами

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

220px-Mediawiki_dbschema.svg.png

Схема базы данных движка Mediawiki

Многие специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных», и указывают на необходимость различения этих понятий

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 667 985 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 30.05.2018 849
    • PPTX 1.1 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кенжебаева Балдырган Данибеккызы. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 5 месяцев
    • Подписчики: 6
    • Всего просмотров: 17287
    • Всего материалов: 10

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 98 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 108 человек из 42 регионов
  • Этот курс уже прошли 580 человек

Мини-курс

Национальная система учительского роста: путь к эффективности

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Управление коммуникациями в кризисных ситуациях

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Анализ эффективности проектов

4 ч.

780 руб. 390 руб.
Подать заявку О курсе