Базы данных 9 класс

Содержание

Слайд 2

Что такое информационная система?

Информационная система (ИС) в широком смысле — это аппаратные

Что такое информационная система? Информационная система (ИС) в широком смысле — это
и программные средства, предназначенные для того, чтобы своевременно обеспечить пользователей нужной информацией.

Задачи:
хранение данных
доступ к данным

Слайд 3

БД и СУБД

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

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

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

БД + СУБД = информационная система

Слайд 4

БД и СУБД

поиск данных
редактирование данных
выполнение несложных расчетов
обеспечение целостности (корректности, непротиворечивости) данных
восстановление данных

БД и СУБД поиск данных редактирование данных выполнение несложных расчетов обеспечение целостности
после сбоев

БД:

Задачи СУБД:
БД

СУБД

прикладная программа

Слайд 5

Классификация ИС

ИС

локальные

удалённые

БД и СУБД на компьютере пользователя

БД на удалённом компьютере (в сети)

автономность

нужно

Классификация ИС ИС локальные удалённые БД и СУБД на компьютере пользователя БД
обновлять БД на каждом компьютере
как учесть изменения, внесённые пользователями

все работают с одной БД

зависимость от сети

Слайд 6

Файл-серверные СУБД

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

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

Слайд 7

Клиент-серверные СУБД

Задачи клиента:

Задачи сервера:

отправить серверу запрос на языке SQL
принять ответ сервера
вывести результаты

при

Клиент-серверные СУБД Задачи клиента: Задачи сервера: отправить серверу запрос на языке SQL
получении запроса поставить его в очередь
выполнить запрос
отправить ответ клиенту

SQL = Structured Query Language – язык структурных запросов для управления данными

Слайд 8

Клиент-серверные СУБД

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

Клиент-серверные СУБД обработка данных на сервере рабочие станции могут быть маломощными проще
(на сервере)
снижается нагрузка на сеть
надежная работа при большом количестве пользователей

нужен мощный сервер
высокая стоимость коммерческих СУБД

MS SQL Server

бесплатно!

Слайд 9

Базы данных

Таблицы

Базы данных Таблицы

Слайд 10

Таблицы

Таблицы

Слайд 11

Ключ

Ключ – это поле или комбинация полей, однозначно определяющие запись.

Могут ли эти

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

Слайд 12

Ключ

Первичный ключ – это ключ, выбранный в качестве основного.

Простой ключ – состоит

Ключ Первичный ключ – это ключ, выбранный в качестве основного. Простой ключ
из одного поля.

Составной ключ – состоит из нескольких полей.

Составной ключ ← Дата + Время

Свойства ключа:
уникальность
несократимость (Дата + Время + Влажность)

Слайд 13

Суррогатный ключ

Суррогатный ключ – это дополнительное поле, которое служит первичным ключом.

операции с

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

Слайд 14

Индексный поиск в БД

Индекс – это вспомогательная таблица, которая служит для ускорения

Индексный поиск в БД Индекс – это вспомогательная таблица, которая служит для
поиска в основной таблице.

отсортированы!

индексы занимают место на диске
при изменении таблицы надо перестраивать все индексы (в СУБД – автоматически)

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

Слайд 15

Базы данных

Многотабличные базы данных

Базы данных Многотабличные базы данных

Слайд 16

Однотабличная БД

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

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

Слайд 17

Многотабличная БД

Многотабличная БД

Слайд 18

Многотабличная БД

Внешний ключ – это неключевое поле таблицы, связанное с первичным ключом

Многотабличная БД Внешний ключ – это неключевое поле таблицы, связанное с первичным
другой таблицы.

усложнение структуры (> 40-50 таблиц – много!)
при поиске нужно «собирать» данные разных таблиц

убрано дублирование
изменения нужно делать в одном месте
некоторая защита от опечаток (выбор из списка)

Слайд 19

Типы связей между таблицами

1

N

Связь 1:N – с одной записью в первой таблице

Типы связей между таблицами 1 N Связь 1:N – с одной записью
могут быть связаны сколько угодно записей во второй таблице.

ключ

не ключ

Слайд 20

Типы связей между таблицами

Связь 1:1 – с одной записью в первой таблице

Типы связей между таблицами Связь 1:1 – с одной записью в первой
связана ровно одна запись во второй таблице.

ключ

1

1

ключ

Слайд 21

Типы связей между таблицами

N

N

Связь N:N – с одной записью в первой таблице

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

в СУБД не поддерживаются

Имя файла: Базы-данных-9-класс.pptx
Количество просмотров: 26
Количество скачиваний: 0