Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Требования к банкам данных




Базы и банки данных. Основные понятия. Проектирование БД. Система управления БД, назначение и основные функции. Работа с СУБД Microsoft ACCESS, SQL for Windows.

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

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

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

Адекватность информации состоянию предметной области. Банк данных является информационной моделью предметной области и хранимая в нем информация должна полно и точно отражать ее объекты, их свойства и отношения между объектами. Отступление от принципа адекватности делает систему бесполезной. В свою очередь, требование адекватности порождает ряд новых требований к системе, таких, как необходимость постоянного внесения изменений в данные и периодического изменения организации данных.

Надежность функционирования - одно из важнейших требований, предъявляемых к любой системе.

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

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

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

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

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

Основными функциями банков данных являются:

- хранение информации и организация ее защиты;

- периодическое изменение хранимых данных (обновление, добавление, удаление);

- поиск и отбор данных по запросам пользователей и прикладных программ;

- обработка найденных данных и вывод результатов в заданной форме.

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

Создадим БД, включающую:

1. Фамилию, имя, отчество;

2. Дату рождения;

3. Домашний адрес;

4.Наличие высшего образования (да или нет);

 

Для краткости присвоим индивидуальные имена (метки) каждой из имеющихся строк

1. FIO

2. DATA

3. DOMADR

4. OBRAZ

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

 

FIO DATA DOMADR OBRAZ
Иванов 26.12.96 Москва, Кирова 16-3 да
Сидоров 17.09.98 Москва, Качалова, 3-7 нет
Петров 01.01.93 Петербург, Гороховая, 11-5 да

Столбцы таблицы являются полями, а строки с информацией в отношении конкретного лица - записью. Таким образом, запись состоит из полей.

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

- описание полей записи хранится вместе с данными;

- для повышения эффективности работы с БД используются специальные поисковые структуры.

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

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

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

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

С учетом вышесказанного типовой состав банка данных можно представить в следующем виде:

БнД = {БД, СУБД, Ппi)},

где БнД - банк данных; БД - база данных; ПП - прикладная программа, i=1,2,...,n; n - количество прикладных программ в составе банка данных.

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




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 6405; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.