Каталог :: Программирование и комп-ры

Реферат: Банки данных

Министерство образования РФ

ГОСУДАРСТВЕНОЕ ОБРАЗОВАТЕЛЬНОК УЧЕРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«Тюменский Государственный Нефтегазовый Университет»

Институт Нефти и Газа

Кафедра Математики и информатики

Реферат на тему: «Банки данных»

Выполнила:студентка гр.ЭММ-99-1 Гилева А. А.

Проверила: Пирогова Ю.С. Тюмень 2003 Содержание 1. Компоненты банка данных____________________________________3 2. Основные задачи, решаемые персоналом банка данных____________5 3. Классификация банков данных_________________________________6 Термины "банк данных" и "база данных" являются очень близкими синонимами для обозначения некоторого структурированного массива информации. Предполагается, что банки данных содержат информацию, с которой можно производить достаточно ограниченное число манипуляций (поиск, просмотр), в то время как базы данных предоставляют возможность какой-то специальной обработки информации (с помощью специально написанных программ). Тем не менее, для простого пользователя не всегда очевидна закономерность выбора между этими двумя близкими терминами в том или ином случае. Поэтому банки и базы данных можно представлять как суть одно и тоже, с исторически сложившимся отнесением конкретных массивов информации либо к базам, либо к банкам данных. 1. Компоненты банка данных Банк данных (БнД) - это одна из форм информационных систем. Банком данных называют систему специальным образом организованных баз данных, программных, технических, языковых и организационно- методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. В этом определении обозначены характерные основные черты БнД: Базы данных создаются обычно для решения не одной, нескольких связанных задач, не одним, а группой пользователей; В БнД имеются специальные средства, облегчающие для пользователей работу с данными (СУБД). Централизованное управление данными имеет преимущества по сравнению с обычной файловой системой: - сокращение избыточности хранения данных; - сокращение трудоемкости разработки, эксплуатации и модернизации ИС; -обеспечение удобного доступа к данным как пользователям - профессионалам в области обработки данных, так и конечным пользователям. Основные требования, предъявляемые к БнД: - адекватность отображения предметной области (полнота, целостность и - непротиворечивость данных, актуальность информации; - возможность взаимодействия пользователей разных категорий, высокая эффективность доступа к данным; - дружелюбность интерфейсов, малое время на обучение; - обеспечение секретности и разграничение доступа к данным для разных пользователей; - надежность хранения и защита данных. Ядром БнД является база данных (БД). База данных - это поименованная совокупность взаимосвязанных данных, находящихся под управлением СУБД. Метаинформация включает в себя описание структуры БД (схемы и подсхемы), модель предметной области, информацию о пользователях и их правах, описание формы входных и выходных документов. Централизованное хранилище метаинформации называется словарем данных . Особенно большое значение имеют словари данных в системах автоматизированного проектирования ИС. Программные средства СУБД подразделяют на: ядро СУБД, которое обеспечивает ввод, вывод , обработку и хранение данных в БД; трансляторы, обеспечивающие перевод языка СУБД на некоторый внутренний язык, используемый ядром; утилиты, которые служат для настройки системы, отладки программ, архивирования и восстановления БД, сбора статистики; прикладные программы, которые служат для обработки запросов к БД. Операционную систему иногда включают в состав банка данных, так как СУБД тесно взаимодействует с ОС в процессе работы. Языковые средства обеспечивают взаимодействие пользователей с БД. Язык обычно включает в себя средства спецификации данных, отчетов; экранных форм, запросов и процедурные средства для описания последовательности решения задач. Язык СУБД может быть универсальным языком программирования с включением специфического подъязыка для работы с БД, например, языки универсальных систем программирования DELPHI, Visual Basic 5, Visual C++ включают язык SQL. Другие СУБД имеют специализированные языки, например, dBASE, FoxPro, Clipper, Paradox, Access. Некоторые СУБД используют только язык SQL (SQL- серверы). Технические средства включают в себя универсальную ЭВМ, периферийные средства ввода- вывода информации, средства работы в сети. Организационно - методические средства - это инструкции, методические и регламентные материалы для пользователей. Персонал - это специалисты, которые обеспечивают создание, работу и развитие БнД. 2. Основные задачи, решаемые персоналом банка данных В состав персонала БнД входят разные специалисты: администраторы БнД, системные аналитики, системные и прикладные программисты, операторы, специалисты по техническим средствам, по маркетингу и др. Перечислим основные функции и задачи, решаемые персоналом при разработке и эксплуатации базы данных: 1) анализ предметной области (определение потребностей конечных пользователей, построение информационной модели предметной области, выявление ограничений целостности); 2) проектирование структуры базы данных (определение состава и структуры файлов БД, описание ее схемы на языке описания данных); 3) задание ограничений целостности БД; 4) загрузка и ведение БД (к ведению БД относится изменение, удаление и добавление записей); разработка технологии загрузки и ведения; разработка форм ввода данных; ввод и контроль данных; 5) защита данных (разграничение пользователей, выбор и проверка средств защиты, фиксация попыток несанкционированного доступа); 6) обеспечение восстановления БД; 7) анализ эффективности БнД и развитие системы; 8) работа с пользователями (сбор откликов, обучение); 9) сопровождение системного программного обеспечения (приобретение, установка и развитие); 10) организационно-методическая работа (выбор методов проектирования и модернизации, планирование развития БнД, разработка документации). 3. Классификация банков данных Банки данных, как целое, обычно классифицируют по экономико-правовым признакам. По условиям предоставления услуг различают бесплатные и платные банки, которые, в свою очередь, делятся на коммерческие и бесприбыльные (научные, библиотечные или социально-значимые). По форме собственности БнД делятся на государственные и негосударственные. По степени доступности различают общедоступные и с ограниченным кругом пользователей. Другие виды классификации связаны с отдельными компонентами БнД. Разработка банков данных состоит из 4-х этапов: 1этап. Формирование и анализ требований к системе: - составляется спецификация системы, включающая список задач, которые должен решать БнД; - перечень конечных пользователей и их функций; - перечень требований к БД; - составляется схема документооборота в организации. 2 этап. Концептуальное проектирование: создается информационная модель системы без привязки к типу ЭВМ и типу системных программных средств; строится инфологическая модель базы данных, которая наиболее полно описывает предметную область в терминах пользователя. 3 этап. Проектирование реализации: выбирается вычислительная система, системные программные средства и СУБД; проектируется структура данных и строится даталогическая модель БД (схема БД) , которая представляет собой описание логической структуры БД на языке конкретной выбранной СУБД. 4 этап. Физическая реализация, которая включает в себя создание и загрузку данных в БД, разработку и отладку прикладных программ для работы с базой данных, написание документации. На этом этапе строится физическая модель БД, которая описывает используемые запоминающие устройства, способы физической организации данных. Описание физической структуры БД называют схемой хранения. В настоящее время наблюдается тенденция к сокращению этого вида работ.