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


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



ЗНАЕТЕ ЛИ ВЫ?

Банки и базы данных. Основы работы с субд «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; просмотров: 251; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

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