Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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

БнД — это система специальным образом организованных данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.

По своей структуре современный БнД является сложной человеко-машинной системой, включающей в свой состав различные взаимосвязанные и взаимозависимые компоненты (рис. 1.1).

ИК (Информационная компонента) – ее ядром является БД и метаданные.

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

Метаданные - это данные о данных.

ПС (Программные средства) - обеспечивают взаимодействие всех частей информационной системы при ее функционирова­нии (рис. 1.2).

Основу программных средств БнД представляет СУБД.

СУБД - совокупность языковых и про­граммных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

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

ЯС (Языковые средства) – подразделяются на языки описания данных ЯОД (DDL) и языки манипулирования данными ЯМД (DML).

ЯОД предназначен для описания структуры БД, а ЯМД для ведения БД (ввод, удаление, модификация) и формирование запросов к БД.

ЯМД делятся на процедурные и непроцедурные. При пользовании процедурными языками надо указать, какие действия и над какими объектами необходимо выполнить, чтобы получить результат. В непроцедурных языках указывается, что надо получить в ответ, а не как этого достичь.

ТС (Технические средства БнД) – это большие ЭВМ (IBM 9000), компьютеры, устройства визуального отображения.

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

АБнД (Администраторы банка данных) – группа специалистов или специалисты, которые отвечают за создание и эксплуатацию БнД.

70. Понятия настольных и профессиональных СУБД. Виды программных продуктов.
Характеристика основных объектов СУБД MS Access и методы их создания.

СУБД - совокупность языковых и про­граммных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

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

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

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

Будучи математиком по образованию, Кодд предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). Он показал, что любое представление данных сводится к совокупности двухмерных таблиц особого вида, известного в математике как от­ношение (по-английски – relatioпship, отсюда и название - реляционные базы дан­ных) [1, с. 123].

Одна из главных идей Кодда заключалась в том, что связь между данными должна устанавливаться в соответствии с их внутренними логическими взаимоотношениями.

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

Основные понятия баз данных.

Современные информационные системы характеризуются огромными объемами хранимых данных, большой скоростью их обработки и актуализации, высокой эффективностью обработки запросов пользователей. В широком смысле слова база данных – это совокупность сведений о кон­кpeтных объектах реального мира в какой-то предметной области. Под предметной областью понимают часть реального мира, нуждающегося в организации управления и автоматизации, например предприятие, банк, учебное заведение и т.д. Каждый объект предметной области характеризуется некоторым набором атрибутов, отображающим свойства объекта. Ат­рибуты используются для определения того, какая информация должна быть собрана об объекте [2, с. 344-345]. Примерами атрибутов для объекта студент являются: пол, фамилия, имя, отчество, адрес, факультет, номер группы.

База данных представляет собой хранилище связанных между со­бой данных. При этом данные должны быть структурированы для воз­можности быстрого к ним доступа и обработки. Структурирование – это введение соглашений о способах представления данных. Напри­мер, обычный текст не содержит структурированные данные, а теле­фонный справочник структурирован.

База данных – это поименованная совокупность, структурирован­ных данных, относящихся к определенной предметной области [2, с. 345].

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

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

Система управления базами данных (СУБД) – это комплекс программ, предназначенный для создания и хранения базы данных, обеспечения логической и физической целостности данных, представления к ней санкционированного доступа конечных пользователей [4, с. 192].

Как было сказано ранее наиболее обобщающей классификацией СУБД является их разделение на профессиональные и персональные. Персональные системы управления данными представляют собой программное обеспечение, ориентированное на решение задач локального пользователя или компактной группы пользователей и предназначенное для микро-ЭВМ (персонального компьютера). Это объясняет и их второе название – настольные. Характеристиками настольных систем являются:

v простота эксплуатации, позволяющая создавать на их основе работоспособные приложения как «продвинутым» пользователям, так и тем, чья квалификация невысока;

v ограниченные требования к аппаратным ресурсам.

Исторически первой среди персональных СУБД, получивших массовое распространение, стала Dbase фирмы Ashton-tate (впоследствии права на нее перешли к фирме Borland, а с 1999 г. данная программа поддерживается фирмой dBase Inc.). В дальнейшем серия реляционных персональных СУБД пополнилась такими продуктами, как FoxBASE/FoxPro (Fox Software, в дальнейшем – Microsoft), Clipper (Nantucket, затем – Computer Associates), R:base (Microrim), Paradox (Borland, на настоящий момент правами владеет фирма Corel), Access (Microsoft), Approach (Lotus) [4, c. 196].

Наиболее распространенная в России программа MS Access является самостоятельным программным продуктом и входит в профессиональный пакет программ Мiсrosоft Office. Программа Access – это удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости написания программного кода, хотя в то же время она обладает встроенными средствами программирования. К достоинствам СУБД Access следует также отнести ее интегpированность

другими программами пакета MS Office: Excel, Word и др. Данные, созданные в этих приложениях, легко импортируются и экспортируются из одного приложения в другое. Ранние версии этой программы имели номера Access 2,0; 95; 97. Далее рассматривается версия MS Access 2002, входящая в состав па­кета MS

Office ХР [2, с. 349].

Несмотря на неизбежные различия, которые можно объяснить различными замыслами разработчиков, все перечисленные системы в ходе эволюции приобрели ряд общих конструктивных черт, среди которых необходимо отметить наличие:

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

v инструментов создания объектов базы данных в режиме диалога: Experts в Paradox, Wizards в Access, Assistants в Approach;

v развитого инструментария создания программных расширений в рамках единой среды СУБД: язык разработки приложений PAL в Paradox, VBA (Visual Basic for Applications) в Access, Lotus Script в Approach;

v встроенной поддержки универсальных языков управления данными, например SQL или QBE (Query By Example).

Среди СУБД, которые, условно говоря, занимают промежуточное положение между настольными и промышленными системами, могут быть названы SQL Windows/SQL Base фирмы Centura (до 1996 г. Gupta), InterBase (Borland), наконец, Microsoft SQL Server [4, c. 196].

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...