Курс Базы данных

Содержание

Слайд 2

Основная литература
Малыхина М.П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004.

Основная литература Малыхина М.П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург,
– 512 с.
Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Уч. для высших уч. заведений – СПб.: КОРОНА принт, 2004. – 736 с.
Дополнительная литература
Плещеев В.В. Базы данных Visual FoxPro, Access, SQL SERVER, Oracle с примерами и упражнениями: Учебное пособие. – Екатеринбург, 2002.
Харитонова И. Программирование в Access 2002. Учебный курс. – СПб.: Питер, 2002.

Слайд 3

Информационные сетевые ресурсы
INTUIT.ru: Учебный курс – Введение в реляционные базы данных [Электронный

Информационные сетевые ресурсы INTUIT.ru: Учебный курс – Введение в реляционные базы данных
ресурс]. Режим доступа: http://www.intuit.ru/
INTUIT.ru: Учебный курс – Статистические методы анализа данных [Электронный ресурс]. Режим доступа: http://www.intuit.ru/
INTUIT.ru: Учебный курс – Распределенные базы и хранилища данных [Электронный ресурс]. Режим доступа: http://www.intuit.ru/
INTUIT.ru: Учебный курс – Data Mining [Электронный ресурс]. Режим доступа: http://www.intuit.ru/
INTUIT.ru: Учебный курс – Проектирование хранилищ данных для приложений систем деловой осведомленности (Business Intelligence Systems) [Электронный ресурс]. Режим доступа: http://www.intuit.ru/
INTUIT.ru: Учебный курс – Основы проектирования приложений баз данных [Электронный ресурс]. Режим доступа: http://www.intuit.ru/
INTUIT.ru: Учебный курс – Базы данных [Электронный ресурс]. Режим доступа: http://www.intuit.ru/
INTUIT.ru: Учебный курс – Основы SQL [Электронный ресурс]. Режим доступа: http://www.intuit.ru/
Библиотека полнотекстовых учебников и учебных пособий по гуманитарно-экономическим и техническим дисциплинам [Электронный ресурс]. Режим доступа: http://window.edu.ru/window/library. – Загл. с экрана.

Слайд 4

Историческая справка

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

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

Слайд 5

Проблемы первых систем

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

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

Слайд 6

Пути решения проблем

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

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

Слайд 7

Индексно-последовательный доступ

Индекс – служебная структура, создаваемая для быстрого поиска по значениям

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

Слайд 8

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

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

Слайд 9

ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ

ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ

Слайд 10

Понятие предметной области
Предметная область – это часть реальной действительности, рассматриваемая с целью

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

Слайд 11

Моделирование данных

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

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

Врач

Пациент

Книга

Читатель

Библиотека

Слайд 12

При детализации объектов, всегда выделяются их свойства (характеристики), которые в последствие становятся

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

Шифр
____________
Название
Автор
Издательство
Год издания

Слайд 13

Отношения между объектами описываются как связи. При описании указывается смысл отношений.
Например:
продавец

Отношения между объектами описываются как связи. При описании указывается смысл отношений. Например: продавец принимает заказ.
принимает заказ.

Слайд 14

Данные – это информация, представленная в дискретном фиксированном виде, позволяющая автоматизировать ее

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

Понятие базы данных

База данных – собрание данных, которые организованы и хранятся в соответствии с некоторым назначением [Р. Ягер].
База данных – это совокупность специальным образом организованных данных, хранимых в памяти компьютера и отражающих состояние объекта и их состояние в рассматриваемой предметной области [А. Д. Хомоненко].
База данных – совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации [Т. Коннолли ].
База данных – это единое, большое хранилище данных, которое однократно определяется, а затем используется одновременно многими пользователями из разных подразделений. Причем база данных хранит не только рабочие данные этой организации, но и их описания. По этой причине базу данных еще называют набором интегрированных записей с самоописанием.

Слайд 15

Отличительные признаки компьютерной базы данных:

В базе данных хранятся не только данные пользователя,

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

Слайд 16

Что хранится в базе данных

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

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

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

Слайд 17

По архитектуре:
Файл-сервер. Предполагает выделение одной машины в сети в качестве центральной

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

Слайд 18

Восстанавливаемость. Данное свойство предполагает возможность восстановления БД после сбоя системы или отдельных

Восстанавливаемость. Данное свойство предполагает возможность восстановления БД после сбоя системы или отдельных
видов порчи системы.
Безопасность. Безопасность БД предполагает защиту данных от преднамеренного и непреднамеренного доступа, модификации или разрушения. Применяется запрещение несанкционированного доступа, защита от копирования и криптографическая защита.
Целостность. В каждый момент времени существования БД сведения, содержащиеся в ней, должны быть непротиворечивы. Желательно отслеживать диапазон допустимых значений, соотношения между значениями в полях, особенности написания формата.

Свойства баз данных

Слайд 19

Эффективность. Свойство эффективности обычно понимается как минимальное время реакции на запрос пользователя,

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

Слайд 20

Пользователи базы данных

Администраторы – люди ответственные за работу информационной системы, использующей базу

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

Слайд 21

Понятие СУБД

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

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

Слайд 22

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

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

Предоставляемые возможности

Управление данными во внешней памяти
Создание и поддержание необходимых структур внешней памяти.
Управление буферами оперативной памяти
При работе с базой данных для увеличения скорости выполнения запросов большое количество данных находится в оперативной памяти.
Управление транзакциями
Выполняется всё или ничего.
Восстановление базы данных после сбоев
Поддержка языков
Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language).
Обеспечение безопасности
Шифрование, пароль, поддержка уровней доступа к базе данных и отдельным её элементам.

Функции СУБД

Слайд 23

Трехуровневая система организации данных в СУБД, предложенная ANSI

Физический уровень – это собственно

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

Слайд 24

Классификация СУБД

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

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

Слайд 25

Характер использования

Персональные (настольные) СУБД предназначены в основном для создания информационных систем, рассчитанных

Характер использования Персональные (настольные) СУБД предназначены в основном для создания информационных систем,
на одного пользователя. Они обычно включают развитые средства для создания приложений. Пример - СУБД MS Access
Многопользовательские системы позволяют организовать одновременную работу различных пользователей сети с одной базой данных. На основе таких СУБД создаются информационные системы рабочих групп и организаций.
Многопользовательские системы включают в себя серверную и клиентскую части. Сервер принимает запросы пользователей, выполняет их и возвращает результаты по сети.
Примеры многопользовательских СУБД – Oracle, DB2, MS SQL Server, Informix.

Слайд 26

Компоненты системы баз данных

СУБД

Компоненты системы баз данных СУБД

Слайд 27

Базы данных Access (Microsoft Office)

Расширение: *.accdb (раньше – *.mdb), все в одном

Базы данных Access (Microsoft Office) Расширение: *.accdb (раньше – *.mdb), все в
файле
Состав:
таблицы
формы – диалоговые окна для ввода и редактирования данных
запросы – обращения к базе данных для выбора нужной информации или изменения базы
отчеты – документы для вывода на печать
макросы – средства автоматизации работы
модули – дополнительные процедура на языке Visual Basic
Режимы работы: просмотр, конструктор, SQl
Имя файла: Курс-Базы-данных.pptx
Количество просмотров: 22
Количество скачиваний: 0