Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Банки и базы данных. Основы работы с субд «MS Access»Содержание книги
Поиск на нашем сайте
Имеется несколько определений понятия “Данные”: Данные – это факты, характеризующие свойства объектов и явлений из не- которой предметной области. Данные – это сведения, полученные путем измерения, наблюдения и т.п. Данные – информация, представленная в определенной форме, пригодной для последующей обработки, хранения и передачи. Таким образом, данные это информация, факты и сведения. При наличии большого объема перерабатываемой с помощью компьютера информации возникают задачи обеспечения наилучшего хранения данных (без дублирования) и манипулирования данными (поиска, сортировки, добавления, изменения, обработки). Следовательно, нужно наилучшим образом организовать данные и обеспечить наилучшее управление данными. Структура данных – способ объединения нескольких элементов данных в один. Предметная область (ПО) – часть реального мира, подлежащая изучению с целью организации управления и последующей автоматизации. ПО определена, если известны существующие в ней объекты, их свойства и отношения. Модель данных – представление о предметной области в виде данных и связей между ними. То есть, модель данных – это совокупность взаимосвязанных структур данных и операций над этими структурами. Понятие «Модель данных ” включает три компонента: 1) организацию данных (количество и типы объектов модели данных, ограничения на структуру данных); 2) множество допустимых операций над данными: операции выборки (поиск),операции модификации (включить, удалить, изменить данные); 3) средства обеспечения логической целостности и достоверности данных (ограничения на значения данных и связи), с помощью которых дос- тигается непротиворечивость хранимой информации. Выбор модели данных зависит от объема информации, сложности ре шаемых задач и имеющегося технического и программного обеспечения. База данных (БД) – совокупность данных конкретной предметной области. Они организованы по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, и не зависят от про- грамм обработки. Система управления базами данных (СУБД) – набор программных средств (программная система или пакет), обеспечивающих создание и об- служивание баз данных и выполнение операций над данными БД (доступ к ним и обработку). Ведение базы данных – действия по добавлению, удалению и изменению хранимых данных. Банк данных – база данных и система управления ею. СУБД поддерживает один из типов моделей данных – иерархическую, сетевую или реляционную. Иерархическая модель. Модель (как видно из названия) представляет данные в виде иерархии. Модель ориентирована на описание объектов, находящихся между собой в отношении подчинения. Например, структура кадров некоторой организации. Организация состоит из отделов, каждый отдел имеет руководителя и сотрудников. Сетевая модель. Сетевая модель представляет собой развитие иерархической. Модель позволяет описывать более сложные виды взаимоотношений между данными. Однако расширение возможностей достигается за счет большей сложности реализации самой модели и трудности манипулирования данными. Реляционная модель. В реляционной модели данные представляются в виде таблиц, состоящих из строк и столбцов. Каждая строка таблицы – информация об одном конкретном объекте, столбцы содержат свойства этого объекта. Взаимоотношения между объектами задаются с помощью связей между столбцами таблиц. Реляционная модель на сегодняшний день наиболее распространена. Она достаточно универсальна и проста в проектировании. Базы данных, хранение информации в которых основано на реляционной модели, называют реляционными базами данных. Как было сказано ранее, реляционная модель предполагает организацию данных в виде таблиц. Строки таблиц называют записями, столбцы – полями. Таблица соответствует объекту ПО; строка (кортеж) – запись об одном экземпляре объекта. Размещение в одной строке таблицы определенных элементов данных означает установление между ними связи или отношения (relation). Вся таб- лица в целом как совокупность конкретных экземпляров отношений называет- ся отношением. Значения в столбце (поле) таблицы определяют характеристику или свойство объекта (атрибут отношения). Таблица имеет фиксированное число столбцов, их порядок фиксирован; число строк – произвольное, их порядок безразличен. Таблица обладает следующими свойствами: – столбцам (полям) присвоены уникальные имена; – элементы каждого столбца имеют одинаковую природу, т.е. столбцы однородные; – в таблице нет одинаковых строк (записей), т.е. любые две строки отличаются хотя бы одним элементом (полем записи); – строки и столбцы могут обрабатываться в любой последовательности. Для описания поля используются следующие характеристики:
Реляционная БД обычно включает несколько таблиц (отношений). Связи между таблицами осуществляется с использованием ключей. Ключ – атрибут (поле) или совокупность атрибутов, значения которых однозначно определяют запись в таблице. Преимущества хранения данных в РБД: 1) каждый элемент данных хранится только в одной таблице (экономия места); 2) внесение изменений упрощается, уменьшается риск ошибки (например, в написании фамилий); 3) наличие связей между таблицами ускоряет обработку взаимосвяза- ной информации; 4) ошибочные записи (с некорректными ссылками) должны автоматически исключаться. Техническим возможностям персональных компьютеров в настоящее время лучше всего соответствуют реляционные СУБД.
Главные задачи, которые решает СУБД: · Хранение данных. · Поддержание целостности данных. · Предоставление инструментария для манипулирования данными. Задача хранения подразумевает размещение данных на некотором носителе информации (например, диске). Должен быть определен формат данных, обеспечивающий не только статичное хранение, но и эффективное манипулирование данными. СУБД должна контролировать любые изменения в данных и гарантировать, что при любых действиях по манипулированию данными не возникнет противоречий в структуре или в самих данных (при условии, что такие противоречия не были заложены разработчиком). СУБД должна обеспечивать интерфейс (функции, программы) для доступа к манипулированию данными. Виды СУБД: · Локальная СУБД. · Система «клиент-сервер». Различие заключается в степени «удаленности» данных и СУБД от потребителя этих данных – клиента (человека или программы). СУБД, организованная по технологии «клиент-сервер», предоставляет средства, позволяющие работать с данными клиентам, имеющим различное местоположение и использующим различное программное обеспечение. При этом клиентское программное обеспечение не отвечает за хранение данных и поддержание их целостности, оно лишь отправляет запросы к СУБД и получает на них ответы. СУБД является сервером, хранящим данные, который обеспечивает некоторый интерфейс и при этом не отвечает за то, как эти данные могут быть использованы клиентами (внешними приложениями). Локальные СУБД интегрированы с конечным приложением – потребителем данных (программой автоматической обработки или интерфейсом пользователя). Соответственно, если с одними и теми же данными работает несколько приложений, каждое приложение должно включать в себя собственную СУБД. Многие локальные СУБД изнутри организованы по технологии «клиент-сервер», но с точки зрения пользователя представляют собой единое приложение. В этом случае разделение скорее логическое – одни процедуры внутри программы отвечают только за доступ к данным и их целостность, другие выполняют только обработку и взаимодействие с пользователем, обращаясь к данным не напрямую, а лишь с помощью процедур первой группы. Ниже перечислены некоторые из известных СУБД, относящиеся к первому и второму виду.
СУБД Microsoft Access «Access» – приложение, входящее в состав пакета Office, разработанного компанией Microsoft. Microsoft продвигает на рынок две различные СУБД – «SQL Server» и «Access». «SQL Server» предназначен для реализации крупных проектов, с большим числом пользователей, одновременно работающих с БД. Он является (как следует из названия) серверным приложением и способен обрабатывать запросы от удаленных клиентов. «Access» представляет собой локальную СУБД и ориентирован на разрабоку баз данных, с которыми одновременно могут работать один или несколько пользователей. Приложение обращается непосредственно к файлу базы данных, доступ к файлу ограничен пределами одного компьютера или локальной сети. Данные не кэшируются в оперативной памяти (при каждом запросе выполняется обращение к файлу), что гарантирует устойчивость БД по отношению к аппаратным сбоям, но негативно влияет на производительность. Для защиты целостности данных при обращении к ним производится блокировка (два пользователя не могут одновременно изменить содержимое одной и той же ячейки). Файлы баз данных «Access» имеют расширение «.MDB». «Access» предоставляет простые и удобные возможности для разработки структуры БД и пользовательского интерфейса. Одно и то же приложение служит как инструментом создания баз данных, так и средством работы с готовыми БД.
|
||||||
|
Последнее изменение этой страницы: 2019-04-27; просмотров: 353; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.147 (0.007 с.) |