ТОП 10:

Банки и базы данных. Основы работы с СУБД «MS Access»



 

Имеется несколько определений понятия “Данные”:

Данные– это факты, характеризующие свойства объектов и явлений из не-

которой предметной области.

Данные– это сведения, полученные путем измерения, наблюдения и т.п.

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

Таким образом, данные это информация, фактыи сведения.

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

добавления, изменения, обработки ).

Следовательно, нужно наилучшим образом организовать данные и обеспечить наилучшее управление данными.

Структура данных– способ объединения нескольких элементов данных

в один.

Предметная область (ПО ) – часть реального мира, подлежащая изучению с целью организации управления и последующей автоматизации.

ПО определена, если известны существующие в ней объекты, их свойства и отношения.

Модель данных– представление о предметной области в виде данных и

связей между ними.

То есть, модель данных – это совокупность взаимосвязанных структур

данных и операций над этими структурами.

Понятие «Модель данных” включает три компонента:

1) организацию данных( количество и типы объектов модели данных,

ограничения на структуру данных );

2) множество допустимых операцийнад данными:

операции выборки ( поиск ),операции модификации ( включить, удалить, изменить данные );

3) средства обеспечения логической целостности и достоверности

данных( ограничения на значения данных и связи ), с помощью которых дос-

тигается непротиворечивость хранимой информации.

Выбор модели данных зависит от объема информации, сложности ре

шаемых задач и имеющегося технического и программного обеспечения.

База данных ( БД ) – совокупность данных конкретной предметной области. Они организованы по определенным правилам, предусматривающим

общие принципы описания, хранения и манипулирования, и не зависят от про-

грамм обработки.

Система управления базами данных ( СУБД ) – набор программных

средств ( программная система или пакет ), обеспечивающих создание и об-

служивание баз данных и выполнение операций над данными БД ( доступ к

ним и обработку ).

Ведение базы данных– действия по добавлению, удалению и изменению

хранимых данных.

Банк данных– база данных и система управления ею.

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

Иерархическая модель.Модель (как видно из названия) представляет данные в виде иерархии. Модель ориентирована на описание объектов, находящихся между собой в отношении подчинения. Например, структура кадров некоторой организации. Организация состоит из отделов, каждый отдел имеет руководителя и сотрудников.

Сетевая модель.Сетевая модель представляет собой развитие иерархической.

Модель позволяет описывать более сложные виды взаимоотношений между данными. Однако расширение возможностей достигается за счет большей сложности реализации самой модели и трудности манипулирования данными.

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

Базы данных, хранение информации в которых основано на реляционной

модели, называют реляционными базами данных. Как было сказано ранее,

реляционная модель предполагает организацию данных в виде таблиц. Строки

таблиц называют записями, столбцы – полями.

Таблица соответствует объектуПО ; строка ( кортеж ) – записьоб одном экземпляре объекта.

Размещение в одной строке таблицы определенных элементов данных

означает установление между ними связи или отношения( relation ). Вся таб-

лица в целом как совокупность конкретных экземпляров отношений называет-

ся отношением.

Значения в столбце ( поле ) таблицы определяют характеристику или свойство объекта ( атрибут отношения ).

Таблица имеет фиксированное число столбцов, их порядок фиксирован;

число строк – произвольное, их порядок безразличен.

Таблица обладает следующими свойствами:

– столбцам ( полям ) присвоены уникальные имена;

– элементы каждого столбца имеют одинаковую природу, т.е. столбцы

однородные;

– в таблице нет одинаковых строк ( записей ), т.е. любые две строки отличаются хотя бы одним элементом ( полем записи );

– строки и столбцы могут обрабатываться в любой последовательности.

Для описания поля используются следующие характеристики:

  • имя;
  • тип;
  • длина;
  • точность.

Реляционная БД обычно включает несколько таблиц ( отношений ).

Связи между таблицами осуществляется с использованием ключей.

Ключ– атрибут ( поле ) или совокупность атрибутов, значения которых

однозначно определяют запись в таблице.

Преимущества хранения данных в РБД :

1) каждый элемент данных хранится только в одной таблице ( экономия

места );

2) внесение изменений упрощается, уменьшается риск ошибки ( например, в написании фамилий );

3) наличие связей между таблицами ускоряет обработку взаимосвяза-

ной информации;

4) ошибочные записи ( с некорректными ссылками ) должны автоматически исключаться.

Техническим возможностям персональных компьютеров в настоящее

время лучше всего соответствуют реляционные СУБД.

 

Главные задачи, которые решает СУБД:

· Хранение данных.

· Поддержание целостности данных.

· Предоставление инструментария для манипулирования данными.

Задача хранения подразумевает размещение данных на некотором носителе информации (например, диске). Должен быть определен формат данных, обеспечивающий не только статичное хранение, но и эффективное манипулирование данными.

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

Виды СУБД:

· Локальная СУБД.

· Система «клиент-сервер».

Различие заключается в степени «удаленности» данных и СУБД от потребителя этих данных – клиента(человека или программы).

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

Локальные СУБД интегрированы с конечным приложением – потребителем данных (программой автоматической обработки или интерфейсом пользователя). Соответственно, если с одними и теми же данными работает несколько приложений, каждое приложение должно включать в себя собственную СУБД. Многие локальные СУБД изнутри организованы по технологии «клиент-сервер», но с точки зрения пользователя представляют собой единое приложение. В этом случае разделение скорее логическое – одни процедуры внутри программы отвечают только за доступ к данным и их целостность, другие выполняют только обработку и взаимодействие с пользователем, обращаясь к данным не напрямую, а лишь с помощью

процедур первой группы.

Ниже перечислены некоторые из известных СУБД, относящиеся к первому и второму виду.

 

 

Серверные СУБД:   Локальные СУБД:  
• «Oracle» • «Microsoft SQL» • «MySQL»   • «Microsoft Access» • «FoxPro» • «Clarion» • «Clipper»

 

СУБД Microsoft Access

«Access» – приложение, входящее в состав пакета Office, разработанного компанией Microsoft. Microsoft продвигает на рынок две различные СУБД – «SQL Server» и «Access». «SQL Server» предназначен для реализации крупных проектов, с большим числом пользователей, одновременно работающих с БД. Он является (как следует из названия) серверным приложением и способен обрабатывать запросы от удаленных клиентов.

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

«Access» имеют расширение «.MDB».

«Access» предоставляет простые и удобные возможности для разработки структуры БД и пользовательского интерфейса. Одно и то же приложение служит как инструментом создания баз данных, так и средством работы с готовыми БД.







Последнее изменение этой страницы: 2019-04-27; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.235.137.159 (0.007 с.)