
- •Введение.
- •Понятие системы управления базой данных.
- •Классификация баз данных.
- •По характеру хранимой информации: — Фактографические (картотеки), — Документальные (архивы)
- •По технологии обработки данных: — Централизованные (хранятся на одном компьютере), — Распределенные (используются в локальных и глобальных компьютерных сетях).
- •По структуре организации данных: — Табличные (реляционные) — Иерархические — Сетевые
- •Структурные элементы базы данных
- •Трехуровневая архитектура субд (ansi-sparc)
- •Модели данных.
- •Взаимосвязи в модели
- •Связь "один к одному"
- •Связь "один ко многим"
- •Связь "многие к одному"
- •Связь "многие ко многим"
- •Типы моделей данных Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Современные технологии, используемые для работы с данными.
- •Основные функции субд.
- •Правила Кодда.
- •Свойства и типы полей.
- •Основы языка sql
Тема лекции: Информационные системы.
Введение.
Информационная система - система, реализующая автоматизированный сбор, обработку и манипулирование данными и включающая технические средства обработки данных, программное обеспечение и соответствующий персонал.
Назначение любой информационной системы - обработка данных об объектах реального мира.
Объектом называется элемент предметной области, информацию о котором мы сохраняем. Объект может быть реальным (например, человек, изделие или населенный пункт) и абстрактным (например, событие, счет покупателя или изучаемый студентами курс).
Основой информационной системы является база данных.
База данных (БД) - это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.
Например, база данных «Записная книжка» хранит информацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее. Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту.
Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро производить выборку с произвольным сочетанием признаков. Большое значение при этом приобретает структурирование данных.
Структурирование данных - это введение соглашений о способах представления данных.
Неструктурированными называют данные, записанные, например, в текстовом файле.
Неструктурированные данные:
Личное дело № 16493. Сергеев Петр Михайлович, дата рождения 1 января 1976 г.; Л/д № 16593, Петрова Анна Владимировна, дата рожд. 15 марта 1975 г.; № личного дела 16693, д.р. 14.04.76, Анохин Андрей Борисович.
Легко убедиться, что сложно организовать поиск необходимых данных, хранящихся в неструктурированном виде.
Структурированные данные:
№ личного дела |
фамилия |
Имя |
Отчество |
Дата рождения |
16493 |
Сергеев |
Петр |
Михайлович |
01.01.76 |
16593 |
Петрова |
Анна |
Владимировна |
15.03.75 |
16693 |
Анохин |
Андрей |
Борисович |
14.04.76 |
Чтобы автоматизировать поиск и систематизировать эти данные. необходимо выработать определенный соглашения о способах представления данных, например дату рождения нужно записывать одинаково для каждого студента, она должна иметь одинаковую длину и определенное место среди остальной информации. Эти же замечания справедливы и для остальных данных (номер личного дела, фамилия, имя, отчество).
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария системы управления базами данных.
Система управления базами данных (СУБД) - это комплекс программных и языковых средств, предназначенных для создания, сведения и совместного применения баз данных многими пользователями.
Понятие системы управления базой данных.
Под системой управления базой данных понимают комплекс программных средств, обеспечивающих:
хранение большого объема данных;
задание различных правил и ограничений, характеризующих отношения между данными;
гарантию непротиворечивости и целостности данных;
разграничение прав доступа к данным и их защиту от несанкционированного доступа;
восстановление данных в случае некорректного завершения работы с ними;
оптимизацию пользовательских запросов и высокую производительность;
♦ возможность реализации серверной функциональности.
Следует различать понятия системы управления базой данных и просто базы данных.
База данных — это хранилище информации, которое предоставляет пользователям средства ее извлечения и модификации..
В свою очередь, СУБД — это инструмент для работы с базой данных. Она скрывает от пользователя все детали обращения к информации на уровне аппаратного обеспечения.
Для работы с базами данных разработаны многочисленные коммерческие СУБД, включая Interbase компании Borland, Access и FoxPro компании Microsoft, Paradox компании Corel, Oracle компании Oracle Corporation, FileMaker Pro компании FileMaker и другие. На практике термин «база данных» может означать как файлы, в которых хранится информация базы данных, так и СУБД, предназначенную для управления этими файлами.