Введение в базы данных Раздел 1. Начать показ Завершить показ
Основы теории баз данных. Основные понятия Система управления базами данных   Начать показ слайдов на тему:
Информационные системы (ИС) <ul><li>ИС - это совокупности аппаратно-программных средств, задействованных для решения некот...
Банк данных <ul><li>Банк данных  является разновидностью ИС, в которой реализованы функции централизованного хранения и на...
База данных <ul><li>База данных (БД)  представляет собой совокупность специальным образом организованных данных, хранимых ...
Система управления базами данных (СУБД) <ul><li>Комплекс языковых и программных средств, предназначенных для создания, вед...
Структура ИС с файл-сервером Первыми появились распределенные ИС с применением  файл-сервера. В таких ИС по запросам польз...
Структура ИС с сервером баз данных При такой архитектуре сервер БД обеспечивает выполнение основного объема обработки данн...
Классификация СУБД. В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ве...
Полнофункциональные СУБД  (ПФСУБД) Представляют собой традиционные СУБД, которые сначала появились для больших машин, зате...
Средства разработки программ работы с БД В роли  клиентских программ  для серверов БД в общем случае могут использоваться ...
По характеру использования СУБД делятся на: Персональные   Многопользовательские И Обеспечивают возможность создания персо...
Типы языков Для работы с хранящейся в базе данных информацией СУБД предоставляет программам и пользователям следующие два ...
Функции С точки зрения пользователя, СУБД реализует функции хранения, изменения и обработки информации, а также разработки...
Низкоуровневые функции Реализация функции  управления данными во внешней памяти  в разных системах может различаться и на ...
Управление транзакциями Механизм транзакций используется в СУБД для поддержания целостности данных в базе.  Транзакцией   ...
Ведение журнала изменений в БД Ведение журнала изменений  в БД выполняется СУБД для обеспечения надежности хранения данных...
Upcoming SlideShare
Loading in …5
×

раздел 1 введение в базы данных

2,711 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,711
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

раздел 1 введение в базы данных

  1. 1. Введение в базы данных Раздел 1. Начать показ Завершить показ
  2. 2. Основы теории баз данных. Основные понятия Система управления базами данных Начать показ слайдов на тему:
  3. 3. Информационные системы (ИС) <ul><li>ИС - это совокупности аппаратно-программных средств, задействованных для решения некоторой прикладной задачи. </li></ul>По области применения ИС можно разделить на используемые в: ПО целевой функции ИС можно условно разделить на следующие основные категории: Содержание <ul><li>Производстве; </li></ul><ul><li>Образовании; </li></ul><ul><li>Здравоохранении; </li></ul><ul><li>Военном деле; </li></ul><ul><li>Социальной сфере; </li></ul><ul><li>Торговле. </li></ul><ul><li>Управляющие; </li></ul><ul><li>Информационно-справочные; </li></ul><ul><li>Поддержки принятия решений. </li></ul>
  4. 4. Банк данных <ul><li>Банк данных является разновидностью ИС, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации, организованной в одну или несколько баз данных. </li></ul><ul><li>Базы (нескольких баз) данных (БД); </li></ul>Банк данных (БнД) состоит из следующих компонентов: Содержание <ul><li>Системы управления базами данных (СУБД); </li></ul><ul><li>Словаря данных (СД); </li></ul><ul><li>Администратора базы данных (АБД) ; </li></ul><ul><li>Вычислительной системы (ВС); </li></ul><ul><li>Обслуживающего персонала. </li></ul>
  5. 5. База данных <ul><li>База данных (БД) представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области. </li></ul>Логическую структуру хранимых в БД называют моделью представления данных. К основным моделям представления данных относятся следующие: <ul><li>Иерархическая; </li></ul>Содержание <ul><li>Сетевая; </li></ul><ul><li>Реляционная; </li></ul><ul><li>Постреляционная; </li></ul><ul><li>Многомерная; </li></ul><ul><li>Объектно-ориентированная. </li></ul>
  6. 6. Система управления базами данных (СУБД) <ul><li>Комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. </li></ul>Приложение Словарь данных (СД) Администратор базы данных (АБД) Вычислительная система (ВС) Программа или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи. Подсистему БнД, предназначенную для централизованного хранения информации о структурах данных. Лицо или группа лиц, отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование и сопровождение. Совокупность взаимосвязанных и согласованно действующих ЭВМ или процессоров и других устройств, обеспечивающих автоматизацию процессов приема, обработки и выдачи информации потребителям. Содержание
  7. 7. Структура ИС с файл-сервером Первыми появились распределенные ИС с применением файл-сервера. В таких ИС по запросам пользователей файлы БД передаются на персональные компьютеры, где и производится их обработка. Недостаток – высокая интенсивность передачи обрабатываемых данных. Причем зачастую передаются избыточные данные: вне зависимости от того сколько записей из БД требуется. Содержание
  8. 8. Структура ИС с сервером баз данных При такой архитектуре сервер БД обеспечивает выполнение основного объема обработки данных. Формируемые пользователем или приложением запросы поступают к серверу БД в виде инструкций языка SQL . Сервер БД выполняет поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя. Достоинства – меньший объем передаваемых данных Содержание След. тема
  9. 9. Классификация СУБД. В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД. К СУБД относятся следующие виды программ: <ul><li>полнофункциональные СУБД; </li></ul>Содержание <ul><li>серверы СУБД; </li></ul><ul><li>клиенты СУБД; </li></ul><ul><li>средства разработки программ работы с БД. </li></ul>
  10. 10. Полнофункциональные СУБД (ПФСУБД) Представляют собой традиционные СУБД, которые сначала появились для больших машин, затем для мини-машин и для ПЭВМ. Из числа всех СУБД современные ПФСУБД являются наиболее многочисленными и мощными по своим возможностям. Предназначены для организации центров обработки данных в сетях ЭВМ. Эта группа БД в настоящее время менее многочисленна, но их количество постепенно растет. Серверы БД реализуют функции управления базами данных, запрашиваемые другими программами обычно с помощью операторов SQL . Серверы БД Содержание
  11. 11. Средства разработки программ работы с БД В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы: ПФСУБД, электронные таблицы, текстовые процессоры, программы электронной почты и др. При этом элементы пары «клиент-сервер» могут принадлежать одному или разным производителям программного обеспечения. Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих программ: Клиентские программы <ul><li>клиентских программ; </li></ul>Содержание <ul><li>серверов БД и их отдельных компонентов; </li></ul><ul><li>пользовательских приложений. </li></ul>
  12. 12. По характеру использования СУБД делятся на: Персональные Многопользовательские И Обеспечивают возможность создания персональных БД и недорогих приложений, разработанных с ними. Персональные СУБД или разработанные с их помощью приложения зачастую могут выступать в роли клиентской части многопользовательской СУБД. Включают в себя сервер БД и клиентскую часть и, как правило, могут работать в неоднородной вычислительной среде (с разными типами ЭВМ и операционными системами). Содержание
  13. 13. Типы языков Для работы с хранящейся в базе данных информацией СУБД предоставляет программам и пользователям следующие два типа языков: <ul><li>язык описания данных – высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных; </li></ul>Наибольшее распространение получили два стандартизованных языка: <ul><li>QBE – язык запросов по образцу (в основном обладает свойствами языка манипулирования данными); </li></ul>Содержание <ul><li>язык манипулирования данными – совокупность конструкций, обеспечивающих выполнение основных операций по работе с данными: ввод, модификацию и выборку данных по запросу. </li></ul><ul><li>SQL – структурированный язык запросов (сочетает в себе свойства языков обоих типов – описания и манипулирования данными). </li></ul>
  14. 14. Функции С точки зрения пользователя, СУБД реализует функции хранения, изменения и обработки информации, а также разработки и получения различных выходных документов. Перечисленные функции СУБД, использующие основные функции более низкого уровня, которые называются низкоуровневыми : <ul><li>управление данными во внешней памяти; </li></ul>Содержание <ul><li>управление буферами оперативной памяти; </li></ul><ul><li>управление транзакциями; </li></ul><ul><li>ведение журнала изменений в БД; </li></ul><ul><li>обеспечение целостности и безопасности БД. </li></ul>
  15. 15. Низкоуровневые функции Реализация функции управления данными во внешней памяти в разных системах может различаться и на уровне управления ресурсами (используя файловые системы ОС или непосредственное управление устройствами ПЭВМ), и по логике самих алгоритмов управления данными. Управление данными во внешней памяти Управление буферами оперативной памяти Необходимость буферизации данных и как следствие реализации функции управления буферами оперативной памяти обусловлено тем, что объем оперативной памяти меньше объема внешней памяти. Буферы представляют собой области оперативной памяти, предназначенные для ускорения обмена между внешней и оперативной памятью. Содержание
  16. 16. Управление транзакциями Механизм транзакций используется в СУБД для поддержания целостности данных в базе. Транзакцией называется некоторая неделимая последовательность операций над данными БД, которая отслеживается СУБД от начала и до завершения. Транзакции присущи три основных свойства: <ul><li>атомарность (выполняются все входящие в транзакцию операции или ни одна); </li></ul>Содержание <ul><li>серализуемость (отсутствует взаимное влияние выполняемых в одно и то же транзакций); </li></ul><ul><li>долговечность (даже крах системы не приводит к утрате результатов зафиксированной транзакции). </li></ul>
  17. 17. Ведение журнала изменений в БД Ведение журнала изменений в БД выполняется СУБД для обеспечения надежности хранения данных в базе при наличии аппаратных сбоев и отказов, а также ошибок в программном обеспечении. Журнал СУБД – это особая БД или часть основной БД, непосредственно недоступная пользователю и используемая для записи информации обо всех изменениях базы данных. Обеспечение целостности и безопасности БД Обеспечение целостности БД составляет необходимое условие успешного функционирования БД, особенно для случая использования БД в сетях. Обеспечение безопасности достигается в СУБД шифрованием прикладных программ, данных, защиты паролем, поддержкой уровней доступа к базе данных и к отдельным ее элементам (таблицам, формам, отчетам и т.д.). Целостность БД есть свойство базы данных, означающее, что в ней содержится полная, непротиворечивая и адекватно отражающая предметную область информация. Содержание

×