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



Оглавление

Введение. 2

1. Теоретические основы баз данных. 5

1.1. Термины и определения. 5

1.2. Историческая справка. 8

1.3. База данных и ее место в архитектуре информационных технологий 10

1.4. Классификация БД.. 12

2. СУБД Microsoft Access. 16

2.1. Основные параметры СУБД и преимущества. 16

2.2. Объекты СУБД.. 20

3. Практическая работа с СУБД MS Access. 24

3.1. Таблицы: описание. 24

3.2. Запросы: описание. 27

3.3. Формы: описание. 30

3.4 Отчеты: описание. 34

3.5. Создание основной формы.. 36

Заключение. 37

Список использованной литературы.. 40

 

 

Введение

 

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

Актуальность курсовой работы заключается в универсальности программного средства MS Access. Изучение представленной темы будет актуально и в домашнем использовании, и в применение системы для организации хранения данных в какой-либо коммерческой деятельности.

С помощью MS Access средние пользователи могут легко работать с базами данных, не обладающими высокой квалификацией в этой конкретной области. Фактически, Microsoft очень упростила для любого человека возможность учиться работать с базами данных, заменив большинство сложных вещей на простые шаблоны. Несмотря на то, что использование MS Access может быть довольно сложной задачей в результате обширных вариантов, это достаточно управляемо, чтобы иметь хорошую базу данных очень быстро.

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

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

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

Цель курсовой работы - изучение информации о системе управления базами данных MS Access.

Чтобы осуществить данную цель в курсовой работе нужно выполнить несколько задач:

1) Описать теоретическую информацию о базах данных и СУБД;

2) Привести классификацию БД;

3)  Провести описание программы MS Access.

4) Исследовать объекты и СУБД MS Access.

5) Разработать базу данных в MS Access.

Чтобы выполнить курсовую работу потребовались научные труды следующих авторов: Кошелев В.Е., Молдованова О.В., Нестеров С.А., Никулин С.В., Разоренова Т.Р., Альшевская О.В., Робинсон Ян, Сажин В.И., Конецкая Е.В., Смирнов С.Н., Киселев А.В., Советов Б.Я., Цехановский В.В., Чертовской В.Д., Тарасов С.В. и другие.

Структура работы будет состоять из трех глав.

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

Вторая глава принадлежит предметной области темы исследования. В ней разбираются по порядку все аспекты программного средства MS Access. Данная глава содержит основные преимущества системы и главные объекты работы.

Третья часть – это практическая работа. В этой части создается база данных в программе.

Объектом исследования в работе является система управления базами данных MS Access, предмет исследования – «Базы данных».

 

Теоретические основы баз данных

 

Термины и определения

Используемая терминология несколько отличается применительно к реляционным базам данных, как на стадии разработки соответствующей модели, так и в условиях практической работы на физическом уровне. Приведенные термины играют значимую роль, хотя для начинающих пользователей, решивших изучить данный предмет, могут оказаться довольно сложными к восприятию. Чтобы усвоить основные термины и определения необходимо регулярно их повторять, чтобы изучить их основательно. Основная часть подобных терминов представлены на английском языке. В связи с этим, большая часть русских терминов дублируется англоязычными терминами [5]

База данных (БД, database) – это набор записанных по особой схеме данных, связанных с конкретной предметной областью[8].

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

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

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

Таблица базы данных (table) представляет своеобразную схему, состоящую из строк (records) и столбцов (fields). В существующей теории реляционных баз данных таблицы представлены отношениями (relation), строки представлены кортежами, а столбцы атрибутами [2]/

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

Ключевым компонентом таблицы является простой ключ, который представляет запись в одном поле или сложный ключ, образованный записями в нескольких полях, на основе которых можно получить доступ к другим полям, представленным одной или несколькими записями таблицы. Чтобы применять ключи на практике, необходимо создать индексы, которые представляют информацию для служебного пользования, в которой содержится информация о ключевых определениях. В реляционной теории и концептуальном представлении модели такое определение, как «ключ» используется для атрибутов отношения или сущностей[1].

Первичный ключ (primary key) представляет основной ключевой компонент, с помощью которого осуществляется поиск строк в таблице. Существуют так же альтернативный (candidate key) и уникальный (unique key) ключи, которые предназначены для такого же поиска строк в таблицах.

Первичный ключ, представленный в реляционной теории, является минимальным набором атрибутов для идентификации кортежей в отношениях.

Первичный ключ в концептуальной модели – это минимальная совокупность атрибутов сущности, для идентификации экземпляров сущности.

Связь (relation) представляет функциональную зависимость между объектами. Связи между таблицами в подобных базах данных осуществляются за счет первичных ключей[14].

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

Внешний ключ (foreign key) – это ключевой компонент дочерней таблицы, который имеет определение, совпадающее с определением первичного ключа главной таблицы[5].

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

Хранимые процедуры (stored procedures) представляют программные модули, которые находятся в базе данных и служат для выполнения различных действий над записями в базе данных[7].

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

Объект (object) – это элемент информационной среды, наделенный уникальными свойствами (properties) и исключительным образом реагирующий на любые события (events).

Система – это набор взаимосвязанных между собой и с внешними источниками объектов.

Репликация базы данных – это создание ее копии, которая способна изменять свое содержимое, обмениваться отчетами и другими типами данных в процессе синхронизации [9].

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

Язык SQL (Structured Query Language) – это специальный язык, направленный на поддержку баз данных, включающий функции создания, модификации, поиска данных, а также реализации других функций, связанных с функционированием базы данных.

Историческая справка

История баз данных имеет глубокие корни, уходящие в прошлое. Формулировку базы данных можно отнести к началу того периода, когда человеку нужно было собирать данные и их хранить. Еще в древнем Шумере существовали своеобразные базы данных, что сводилось к контролю царской казны и поступления в не средств. Клинописи, узелковая письменность инков, документы Ассирийского царства – это все предшественники современных баз данных. Недостаток такого подхода состоит в том, что происходит размывание понятия «базы данных» в соответствии с фактическим слиянием таких понятий, как «архив» и «письменность» [11].

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

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

Где-то в середине 60-х годов прошлого столетия появилась более усовершенствованная сетевая архитектура БД. Действия над данными осуществлялись в интерактивном режиме посредством терминалов. Простые виды записей, основанные на индексно-последовательной организации хранения данных, постепенно переходили к более мощной схеме записей, ориентированных на наборы. За разработку руководства по работе с Data Base Task Group (DBTG), ориентированную на разработанный язык описания и манипулирования данными, Чарльз Бахман был отмечен Тьюринговской премией [12].

В этот же период семейство баз данных COBOL пополнилось концепцией построения баз данных и концепцией независимости данных.

Благодаря усилиям Эдгара Ф. Кодда в начале 70-х годов прошлого века увидела свет философия реляционных БД. Благодаря его трудам наметилась тесная связь прикладных технологий с логическими и математическими функциями. Эдгар Ф. Кодд за свои труды так же был удостоен Тьюринговской премии [14].

Термин база данных (database) появился лишь в начале 60-х годов прошлого века и был презентован на симпозиумах, которые были организованы компанией SDC в 1964-1965 годах. На начальном этапе этот термин воспринимался многими в более утрированном, специализированном контексте, сравнимым с искусственным интеллектом.

Ранние системы располагались последовательно (то есть в алфавитном порядке, численно или в хронологическом порядке); разработка устройств хранения с прямым доступом позволила получить произвольный доступ к данным через индексы. В плоских базах данных записи организованы в соответствии с простым списком сущностей; многие простые базы данных для персональных компьютеров плоские по структуре. Записи в иерархических базах данных организованы в древовидной структуре, причем каждый уровень записей разбивается на несколько меньших категорий. В отличие от иерархических баз данных, которые обеспечивают единую связь между наборами записей на разных уровнях, сетевые базы данных создают множество связей между наборами, помещая ссылки или указатели в один набор записей в другой; скорость и универсальность сетевых баз данных привели к их широкому использованию в бизнесе и в электронной коммерции. Реляционные базы данных используются там, где связи между файлами или записями не могут быть выражены ссылками; простой плоский список становится одной строкой таблицы или «отношением», а множественные отношения могут быть математически связаны с получением требуемой информации. Различные итерации SQL (язык структурированных запросов) широко используются в СУБД для реляционных баз данных. Объектно-ориентированные базы данных хранят и обрабатывают более сложные структуры данных, называемые «объекты», которые организованы в иерархические классы, которые могут наследовать свойства из классов, более высоких в цепочке; эта структура базы данных является наиболее гибкой и адаптируемой [15].

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

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

Базы данных составляют основу любой информационной системы.

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

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

Описание структуры данных, которые хранятся в БД – это способ обработки данных, который соответствует модели данных. Теория баз данных располагает тремя самыми известными схемами хранения данных: иерархической, сетевой и реляционной. В связи с этим, в зависимости от используемой модели обрабатываемых данных, базы данных делятся на иерархические, сетевые и реляционные[6].

Для контроля за работой базы данных, информационная среда содержит в себе систему управления базой данных.

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

Под каждую архитектуру базы данных разработаны соответствующие системы управления базами данных[2].

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

Действующая информационная среда, установленная на компьютере, состоит из трех основных компонентов[20]:

СУБД + база данных + приложения.

Наличие на компьютере соответствующей СУБД, дает возможность пользователю:

· Создавать базы данных.

· Записывать в базы данных информацию.

· Модифицировать ячейки базы данных.

· Искать информацию в базе данных.

· Сортировать информацию.

Классификация БД

Различные типы баз данных сегодня перечисляются, как на рисунке 1.

Рисунок 1 – Виды БД

Операционные базы данных хранят данные, относящиеся к операциям предприятия. Как правило, такие базы данных организованы по функциональным направлениям, таким как маркетинг, производство, сотрудники и т. д.

Конечные базы данных совместно используются пользователями и содержат информацию, предназначенную для использования конечными пользователями, такими как менеджеры на разных уровнях. Эти менеджеры могут не беспокоиться об отдельных транзакциях, найденных в операционных базах данных[14].

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

Централизованные базы данных хранят всю информацию. Пользователи в разных местах получают доступ к центральной базе данных для обработки. Контроллер связи отправляет транзакции в соответствующие прикладные программы. Эти программы собирают соответствующие данные из базы данных для обработки транзакции.

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

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

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

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

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

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

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

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

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

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

В данной главе было реализовано знакомство с основными терминами о баз данных и приведена нестандартная классификация БД.

 

 

 

 

СУБД Microsoft Access

 


Дата добавления: 2018-09-20; просмотров: 267; Мы поможем в написании вашей работы!

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






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