Организация информации в Базе Данных.



Система управления базами данных

Технология создания, редактирования и управления таблицами в СУБД MS ACCESS.

План

Введение в базы данных.

Понятие и концепция базы данных.

Архитектура СУБД, ее функциональные возможности.

Модели данных.

Инфологическая модель.

Сетевая модель.

Реляционная модель.

СУБД MS Access. Объекты MS Access.

Общие сведения о работе в MS Access. Примеры баз данных.

Назначение баз данных.

Необходимо отметить, что система управления базами данных (СУБД) Access является самым привлекательным продуктом пакета программ Microsoft Office для менеджера, которому приходится обрабатывать большие объемы информации. Информация, подлежащая обработке, упорядочивается, как минимум для удобства просмотра. Самый простой способ упорядочивания представляет собой таблицу, в которой неизменные характеристики информации отражаются в столбцах, а переменные - в строках. Обработка маленьких таблиц, таких как таблица умножения, выполняется с помощью текстового процессора MS Word. Таблицы средней величины с количеством строк не более одной тысячи удовлетворительно обрабатываются с помощью программы электронных таблиц Excel. Эти приложения способны обрабатывать таблицы и больших размеров, но скорость их обработки при этом существенно уменьшается.

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

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

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

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

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

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

§ иерархическая;

§ сетевая;

§ реляционная;

§ объектно-ориентированная.

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

Сетевая модель означает представление данных в виде произвольного графа. Достоинством сетевой и иерархической моделей данных является возможность их эффективной реализации по показателям затрат памяти и оперативности. Недостатком сетевой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе.

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

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

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

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

СУБД MS Access

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

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

По характеру использования СУБД делят на персональные (СУБДП) и многопользовательские (СУБДМ).

К персональным СУБД относятся Visual FoxPro, Paradox, Clipper, dBase, Access и др. К многопользовательским СУБД относятся, например, СУБД Oracle и Informix . Многопользовательские СУБД включают в себя сервер БД и клиентскую часть, работают в неоднородной вычислительной среде - допускаются разные типы ЭВМ и различные операционные системы. Поэтому на базе СУБДМ можно создать информационную систему, функционирующую по технологии клиент-сервер. Универсальность многопользовательских СУБД отражается соответственно на высокой цене и компьютерных ресурсах, требуемых для их поддержки.

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

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

Управляющим компонентом многих СУБД является ядро, выполняющее следующие функции:

§ управление данными во внешней памяти;

§ управление буферами оперативной памяти (рабочими областями, в которые осуществляется подкачка данных из базы для повышения скорости работы);

§ управление транзакциями.

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

Язык современной СУБДП включает подмножества команд, относившиеся ранее к следующим специализированным языкам:

§ язык описания данных- высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных;

§ язык манипулирования данными командный язык СУБД, обеспечивающий выполнение основных операций по работе с данными – ввод, модификацию и выборку данных по запросам;

§ структурированный язык запросов (Structured Query Language, SQL) обеспечивает манипулирование данными и определение схемы реляционной БДП, является стандартным средством доступа к серверу БД.

Для обработки команд пользователя или операторов программ в СУБДП используются интерпретаторы команд и компиляторы. С помощью компиляторов в ряде СУБДП можно получать исполняемые автономно приложения – exe-программы.

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

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

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

Поддержка функционирования в сети обеспечивается:

§ средствами управления доступом пользователей к совместно используемым данным, т.е. средствами блокировки файлов (таблиц), записей, полей, которые в разной степени реализованы в разных СУБДП;

§ средствами механизма транзакций, обеспечивающими целостность БД при функционировании в сети.

Поддержка взаимодействия с Windows-приложениями позволяет СУБДП внедрять в отчет сведения, хранящиеся в файлах, созданных с помощью других приложений, например, в документе Word или в рабочей книге Excel , включая графику и звук. Для этого в СУБДП поддерживаются механизмы, разработанные для среды Windows, такие как: DDE (Dynamic Data Exchange динамический обмен данными) и OLE (Object Linking and Embedding связывание и внедрение объектов).

     13.2.2. Популярность MS Access обусловлена тем, что этот пакет обладает широким диапазоном средств для ввода, анализа и представления данных. Эти средства являются простыми, удобными и эффективными, что обеспечивает высокую скорость разработки приложений. Изначально MS Access обладала рядом уникальных возможностей, позволяющих сводить воедино информацию из самых различных источников: текстовых файлов, электронных таблиц, других баз данных, представлять данные в удобном для пользователя виде ,т.е. в виде таблиц, диаграмм и отчетов, осуществлять интеграцию (совместную работу) с другими приложениями MS Office. Все версии MS Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и представление информации в виде таблиц, графиков и отчетов, а теперь и виде страниц доступа к данным, которые пользователь может просматривать с помощью программ доступа к Интеренет. Помимо этого MS Access позволяет просматривать данные из электронных таблиц, серверных баз данных, других сиситем управления базами данных. Присодинив внешние таблицы, пользователь будет работать с данными в этих таблицах так, как если бы это были таблицы Access. При этом другие пользователи могут продолжать работать с данными в той среде в которой они были созданы. Последние версии MS Access еще больше интегрированы с другими приложениями MS Office.

13.2.3. Итак, для работы с большими объемами разнообразных по структуре данных в интерактивном (диалоговом) режиме предназначены системы управления базами данных - СУБД. Основными операциями при работе с базами данных являются следующие операции:

· ввода больших массивов информации;

· поиска;

· редактирования;

· обновления, модификации структуры, добавления новых и удаления устаревших данных.

Изучаемая нами СУБД Access, относится к реляционным базам данных - РБД. В РБД данные структурированы в виде таблиц, столбцы которых являются поименованными полями (fields), а строки - пронумерованными строками (records). При этом номера строк в отличие от имен столбцов (полей) не просматриваются.

 Необходимо отметить , что в некоторых РБД сам термин "база данных" относится к таблицам, в которых хранятся данные и которые представляют собой отдельные файлы с расширением *.dbf (для РБД dBase, FoxPro, Paradox). В СУБД Access база данных - это набор большого числа разнообразных объектов, существующих как один файл, расширением *.mdb, одним из которых являются таблицы. Это изменение смысловой нагрузки данного термина стало отражением развития компьютерный технологий, в том числе в области увеличения размера оперативной памяти, позволившего одновременно с таблицами размещать и обрабатывать в одном файле самых разнообразные объекты.

      Кроме того, сами РБД в Access - это только один из типов объектов. Дальнейшее развитие этой СУБД привело к тому, что является также универсальным языком программирования.

Организация информации в Базе Данных.


Дата добавления: 2020-11-23; просмотров: 65; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!