Описание структуры банка данных при взаимодействии с пользователем и прикладной программой.
БнД — это система специальным образом организованных данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. По своей структуре современный БнД является сложной человеко-машинной системой, включающей в свой состав различные взаимосвязанные и взаимозависимые компоненты (рис. 1.1). ИК (Информационная компонента) – ее ядром является БД и метаданные. БД – это совокупность используемых при функционировании АСУ данных, организованных по определенным правилам, предусматривающих общие принципы описания, хранения и манипулирования данными и независимых от прикладных программ. Метаданные - это данные о данных. ПС (Программные средства) - обеспечивают взаимодействие всех частей информационной системы при ее функционировании (рис. 1.2). Основу программных средств БнД представляет СУБД. СУБД - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. В состав СУБД входят: ядро СУБД; трансляторы языковых программ; языковые средства, обеспечивающие интерфейс пользователей разных категорий с БнД. ЯС (Языковые средства) – подразделяются на языки описания данных ЯОД (DDL) и языки манипулирования данными ЯМД (DML). ЯОД предназначен для описания структуры БД, а ЯМД для ведения БД (ввод, удаление, модификация) и формирование запросов к БД. ЯМД делятся на процедурные и непроцедурные. При пользовании процедурными языками надо указать, какие действия и над какими объектами необходимо выполнить, чтобы получить результат. В непроцедурных языках указывается, что надо получить в ответ, а не как этого достичь.
ТС (Технические средства БнД) – это большие ЭВМ (IBM 9000), компьютеры, устройства визуального отображения. ОМС (Организационно-методические средства) - различные инструкции, методические и регламентирующие материалы, предназначенные для пользователей разных категорий, взаимодействующих с банком данных. АБнД (Администраторы банка данных) – группа специалистов или специалисты, которые отвечают за создание и эксплуатацию БнД. 70. Понятия настольных и профессиональных СУБД. Виды программных продуктов. СУБД - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. В состав СУБД входят: ядро СУБД; трансляторы языковых программ; языковые средства, обеспечивающие интерфейс пользователей разных категорий с БнД. Первый этап был связан с созданием первого поколения СУБД, опиравшихся на иерархическую и сетевую модели данных (на основе спецификации 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 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|