Основные понятия баз данных. Требования к современным СУБД. Этапы разработки баз данных

Страницы работы

Фрагмент текста работы

Преподаватель:

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

Лекция 1 Основные понятия баз данных

Литература

  • Гарсиа-Молина Г., Ульман Д., Уидом Д. «Системы баз данных. Полный курс»
  • Малыхина М.П. «Базы данных. Основы, проектирование, использование»
  • Ульман Д., Уидом Д. «Введение в системы баз данных»
  • Курс Microsoft Access на online-academy.ru (?)

Системы управления базами данных (I часть)

  • Лекции: 21 ч.
  • Лабораторные: 15 ч.
  • 1 контрольная работа
  • Зачет

Основная задача специалистов по программному обеспечению: создание и сопровождение информационных систем различного назначения:

  • складской и бухгалтерский учет;
  • библиотечный учет;
  • медицинские системы;
  • логистика;
  • ….
  • корпоративные информационные системы

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

  • Надежное хранение информации в памяти компьютера;
  • Выполнение специфических для данного приложения преобразований информации и вычислений;
  • Удобный и легко осваиваемый интерфейс.

ИС тесно связаны с понятием «предметная область» - той части реального мира, с которой связана решаемая информационная задача:

Создание информационной системы (основные этапы)

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

Данные – это зафиксированная информация об объектах и явлениях окружающего реального мира, пригодная к передаче, изучению и обработке (можно фиксировать на камне, бумаге, дискете…) Данные - это информация, представленная в пригодном для ее обработки виде (в том числе и для обработки на ЭВМ). ДАННЫЕ

Реальный мир состоит из объектов - сущностей

предметы

факты

идеи

явления

события

Однородные сущности (объекты) – это те объекты, которые обладают одинаковым набором свойств Тип сущности (тип объекта) - это множество однородных объектов, понимаемое как единое целое Экземпляр данного типа сущности - это каждый элемент такого множества Атрибут – это информационное отображение свойств объекта (сущности) Запись – множество элементов данных, относящихся к одному объекту. Пример атрибутов: Работник фирмы имеет атрибуты: ФИО, номер личного дела, стаж, номер расчетной карты… Автомобиль имеет атрибуты: марка, страна-производитель, цена…

Интерпретация данных - СЕМАНТИКА

Данные + семантика обычно фиксируются одновременно.

Стоимость билета

данные

интерпретация

Возникновение БД

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

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

Логическая связанность – в БД хранится информация о взаимосвязанных объектах реального мира вместе со связями

Интегрированный – вместо разрозненных файлов с избыточными данными все данные собраны вместе с минимумом избыточности

Преимущества БД (в сравнении с обычным набором файлов)

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

Системы баз данных

люди

Данные

программное обеспечение

аппаратное обеспечение

разработчики баз данных

администраторы данных и баз данных

конечные пользователи

прикладные программисты

Персонал, работающий с БД

отвечает за планирование базы данных, за концептуальное и логическое проектирование БД (бизнес-правила)

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

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

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

Похожие материалы

Информация о работе