Автор работы: Пользователь скрыл имя, 09 Апреля 2011 в 10:54, доклад
Основные идеи современной информационной технологии базируются на
концепции баз данных (БД). Согласно данной концепции основой информационной технологии являются данные, организованные в БД, адекватно отражающие реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области.
Министерство
Образования и Науки РК
УНИВЕРСИТЕТ МЕЖДУНАРОДНОГО БИЗНЕСА
КАФЕДРА
Информационных систем
Реферат
Тема:
«СУБД. Основные положения»
По
дисциплине Алгоритм
и структуры данных
Выполнил: Студент гр.311 ИС
Байгарин
В.
Алматы
2009
Системы
управления базами данных (СУБД)
Основные идеи современной информационной технологии базируются на
концепции баз данных (БД). Согласно данной концепции основой информационной технологии являются данные, организованные в БД, адекватно отражающие реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области.
Первые БД появились уже на заре 1-го поколения ЭВМ представляя собой отдельные файлы данных или их простые coвокупности. По мере увеличения объемов и структурной сложности хранимой информации, а также расширения круга потребителей; информации определилась необходимость создания удобных эффективных систем интеграции хранимых данных и управления ими. В конце 60-х годов это привело к созданию первых коммерческих систем управления базами данных (СУБД), поддерживающих opганизацию и ведение БД.
СУБД означает
«система управления базами данных». Это
специальная программа или
Основные
положения
База данных
(БД) в строгом смысле слова представляет
собой совокупность взаимосвязанных файлов
данных определенной организации. БД,
как правило, включает целый ряд файлов,
но может состоять и из единственного
файла. Данные, составляющие БД, отражают
характеристики объектов и их отношений
в соответствующей прикладной области.
Каждый файл, входящий в БД, содержит определенное
число записей (изменяемое в процессе
функционирования БД), отражающих ту или
иную сторону (это определение таблицы
а не файла БД) предметной области, на которую
ориентирована БД. Как правило, файлы БД
содержат большое число однотипных записей(совершенно
не правило. Думаю лучше ввести понятие
таблица или набор записей). Записи, в свою
очередь, состоят из полей, представляющих
определенные типы информации об объектах.
Поле является наименьшей информационной
единицей, непосредственно доступной
в записи. Если файл_1 БД (рис. 1) содержит
п однотипных записей (имеющих одинаковую
структуру полей и их смысловую нагрузку),то
j-запись (1<j<n) файла состоит из фиксированного
набора (кортежа полей А1—Ак), каждое из
которых содержит в общем случае различного
типа информацию. При наличии БД прикладные
программы могут использовать ее информацию
(записи и их поля) для решения конкретных
задач в прикладной области, на которую
ориентирована данная БД.
TODO: таблица Файловая
организация баз данных
Пользователями
БД являются четыре основные категории
потребителей ее информации и/или поставщиков
информации для нее: (1) конечные пользователи,
(2) программисты и системные аналитики,
(3) персонал поддержки БД в актуальном
состоянии и (4) администратор БД. Хорошо
спроектированные системы управления
БД (СУБД), используют развитые графические
интерфейсы и поддерживают системы отчетов,
отвечающие специфике пользователей указанных
четырех категорий. В этом случае персонал
поддержки БД и конечные пользователи
могут легко осваивать и использовать
СУБД для обеспечения своих потребностей
без какой-либо специальной подготовки,
т.е. специфика функционирования данных
систем скрыта от пользователя. Более
того, хорошо спроектированные СУБД предоставляют
опытному пользователю средства для создания
собственных БД-приложений, не требуя
от него специальной программистской
подготовки. Конечным пользователям для
обеспечения доступа к информации БД предоставляется
графический интерфейс, как правило, в
виде системы окон с функциональными меню,
позволяющими легко получать необходимую
информацию на экран и/или принтер в виде
удобно оформленных отчетов.
Программисты
и системные аналитики
В случае больших
БД может быть достаточно много конечных
пользователей, ряд программистов
и несколько администраторов
БД; в случае небольших БД (что особенно
характерно для ПК) все эти функции могут
обеспечиваться одним человеком. Важные
функции выполняет администратор БД, отвечающий
за выработку требований к БД, ее проектирование,
реализацию, эффективное использование
и сопровождение. Необходимость в таком
специалисте вытекает из принципа независимости
данных, а также диктуется важностью БД
в деятельности организаций и более крупных
объединений — поставщиков и потребителей
информации БД. Администратор БД взаимодействует
с пользователями в определении требований
к базе в процессе выработки требований
к системе в целом, пользуется языков описания
данных для определения БД в процессе
проектирования системы, взаимодействует
с программистами, которые создают ПС
использующее доступ к БД, отвечает за
загрузку БД информацией в процессе реализации
системы, контролирует работоспособность
БД, используя соответствующие программные
и аппаратные средства, и определяет, когда
следует реорганизовывать данные в базе
или начать работы по созданию новой, более
совершенной БД. В целом функции администратора
БД сводятся к поддержанию целостности
БД, необходимого уровня защиты ее данных
и эффективности. Среди его наиболее важных
обязанностей — согласование конфликтующих
требований, которое требуется достаточно
часто, ибо БД обслуживает, как правило,
целый ряд различных прикладных процессов.
Как уже отмечалось,
БД представляет собой совокупность
логически взаимосвязанных
Под целостностью БД понимается актуальное состояние ее данных, отражающих состояние некоторой реальной прикладной области и подчиняющихся правилам непротиворечивости. Под языком БД понимается один или совокупность языков, обеспечивающих описание данных, манипулирование с данными. Конкретный язык БД всегда ассоциируется с конкретной СУБД. СУБД представляет собой средства обработки на языке базы данных, позволяющие обрабатывать обращения к БД, поступающие от прикладных программ и/или конечных пользователей, и поддерживать целостность БД. Таким образом, СУБД имеет свойства, характерные как для компиляторов, так и для ОС, однако по сравнению с первыми обеспечивается более высокий уровень абстрагирования, что оказывается очень полезным как для программистов, так и для конечных пользователей.
Иерархическая
и сетевая даталогические модели
СУБД
Каждая БнД
содержит и обрабатывает информацию
из конкретной прикладной области, представляющей
интерес для определенных приложений.
Описание предметной области без
акцента на ее последующие БнД-реализации
определяет инфологическую модель предметной
области (рис. 2). Инфологическая модель
является исходной для построения даталогической
модели БД и служит промежуточной моделью
для специалистов предметной области
(для которой создается БнД) и администратора
БД в процессе проектирования и разработки
конкретной БнД.
Под даталогической
понимается модель, отражающая логические
взаимосвязи между элементами данных
безотносительно их содержания и
физической организации. При этом даталогическая
модель разрабатывается с учетом конкретной
реализации СУБД, также с учетом специфики
конкретной предметной области на основе
ее инфологической модели. Для конкретной
реализации даталогической модели проектируется
физическая модель (рис. 2), oтображающая
первую на конкретные программные и аппаратные
средства (ОС, внешняя память, работа с
данными на физическом уровне и т.д.). Наполненная
конкретной информацией физическая модель
и составляет собственно БД. Система, обеспечивающая
cоответствующее совместное функционирование
указанных компонентов и составляет суть
конкретной СУБД.
Современные СУБД
допускают целый ряд
Обычно различают три класса СУБД, обеспечивающих работу иерархических, сетевых и реляционных моделей. Однако различия между этими классами постепенно стираются, причем, видимо, будут появляться другие классы, что вызывается прежде всего интенсивными работами в области баз знаний (БЗ) и объектно-ориентированной инфотехнологией, о которой будет идти речь ниже. Поэтому традиционной классификацией пользуются все реже, но мы пока будем придерживаться именно ее, как наиболее устоявшуюся. Каждая из указанных моделей обладает характеристиками, делающими ее наиболее удобной для конкретных приложений. Одно из основных различий этих моделей состоит в том, что для иерархических и сетевых СУБД их структура часто не может быть изменена после ввода данных, тогда как для реляционных СУБД структура может изменяться в любое время. С другой стороны, для больших БД, структура которых остается длительное время неизменной, и постоянно работающих с ними приложений с интенсивными потоками запросов на БД-обслуживание именно иерархические и сетевые СУБД могут оказаться наиболее эффективными решениями, ибо они могут обеспечивать более быстрый доступ к информации БД, чем реляционные СУБД.
Заключение
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия. Такая система должна: обеспечивать получение общих и/или детализированных отчетов по итогам работы; позволять легко определять тенденции изменения важнейших пока-зателей; обеспечивать получение информации, критической по времени, без существенных задержек; выполнять точный и полный анализ данных и т.д.
Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персо-нальной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводи-тельных ПК обусловил не только широкий переход к среде Windows, где раз-работчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в це-лом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.
Список
литературы
Крушель Е.Г., Фролова
О.М. Система управления базами данных
Visual FoxPro5.0 - от начальных навыков к профессиональной
работе: Учебное пособие. - Волгоград: ВолгГТУ,
1999. - 109 с.