Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция базы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
338.94 Кб
Скачать

Алгоритмизация и программирование 2007/2008 уч.год

Тема лекции: Информационные системы.

Введение.

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

Назначение любой информационной системы - обработка данных об объектах реального мира.

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

Основой информационной системы является база данных.

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

Например, база данных «Записная книжка» хранит ин­формацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее. Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту.

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

Структурирование данных - это введение соглашений о способах представления данных.

Неструктурированными называют данные, записанные, например, в текстовом файле.

Неструктурированные данные:

Личное дело № 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 и другие. На практике термин «база данных» может означать как файлы, в которых хранится информация базы данных, так и СУБД, предназначенную для управления этими файлами.