База данных Access

Автор работы: Пользователь скрыл имя, 25 Февраля 2014 в 13:47, курсовая работа

Краткое описание

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

Содержание

Введение………………………………………………………………………..3
Понятие «база данных» ………………………………………………….4
СУБД (система управления базами данных) ………………………...
Модели данных …………………………………………………………..
Глава II
2.1СУБД Access………………………………………………………………..
2.1.1 Поля базы данных ………………………………………...…………

2.2 Объекты БД …………………………………………………………......

2.3 Отчёт ………...……………………...………………………………...
Глава III
База данных «Музыкальные альбомы»……..………….…..
Глава IV
Заключение …………………………………………………………
Литература

Прикрепленные файлы: 1 файл

Курсовая инф.сист..doc

— 67.00 Кб (Скачать документ)

Глава I

Введение………………………………………………………………………..3

    1. Понятие «база данных» ………………………………………………….4
    2. СУБД (система управления базами данных) ………………………...
    3. Модели данных …………………………………………………………..

Глава II

2.1СУБД Access………………………………………………………………..

2.1.1 Поля базы  данных ………………………………………...………… 

 

2.2 Объекты БД  …………………………………………………………......

 

2.3 Отчёт ………...……………………...………………………………...

Глава III

База данных «Музыкальные альбомы»……..………….….. 

Глава IV

 Заключение  ………………………………………………………… 

Литература

 

 

 

 

 

 

 

 

 

ГлаваI

Введение

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

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

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

Практическое применение данная работа может найти при выборе средства для решения какой-либо задачи в бизнесе или управлении.

 

 

 

 

1.1 База данных

Базы данных - это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности как в целом, так и любой ее части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы включает данные об одном объекте (например, исполнителе, стиле), а столбцы таблицы содержат различные характеристики этих объектов — атрибуты (например, название,). Строки таблицы называются записями; все записи имеют одинаковую структуру — они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.

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

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

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

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

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

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

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

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

Сетевая модель относится к ранним моделям данных. В 1971 группа DTBG (Database Task Group) представила в американский национальный институт стандартов отчет, который послужил в дальнейшем основой для разработки сетевых систем управления базами данных. Стандарт сетевой модели впервые был определен в 1975 году организацией CODASYL (Conference of Data System Languages), которая определила базовые понятия модели и формальный язык описания.

Сетевая модель данных опирается на математическую теорию направленных графов.

  Иерархическая модель.

Исторически иерархическая модель появилась раньше сетевой. Она наиболее проста из всех моделей данных. Самой известной иерархической системой позволяющей  создавать иерархические базы данных является система IMS (Information Management System) фирмы  IBM, используемая в свое время для поддержки лунного проекта «Аполлон». Появление иерархической модели связано с тем, что в реальном мире очень многие связи соответствуют иерархии, когда один объект выступает как родительский, а с ним может быть связано множество подчиненных объектов.

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

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

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

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

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

Основателем реляционной модели данных является сотрудник фирмы IBM Э.Ф.Кодд.  В статье «A Relation Model of Data for Large Shared DataBanks», которая вышла в 1970 году, он показал, что любое представление данных может быть сведено к совокупности двумерных таблиц, которые в математике называются отношениями (relations, отсюда термин «реляционный»).

Первая коммерческая реляционная СУБД, названная Oracle, появилась только в 1979 г. Она была разработана небольшой компанией SiliconValley. Сегодня это OracleCorporation – крупнейший в мире поставщик реляционных СУБД и сопутствующих программных продуктов. Первой СУБД клиент-сервер стал выпущенный в 1985 г. Oracle 5. В настоящее время широкое распространение получили более поздние реляционные СУБД, созданные корпорациями Oracle, Sybase,  Microsoftи некоторыми другими. Современные ведущие реляционные СУБД сочетают реляционную модель данных с технологией клиент-сервер и с объектно-ориентированным подходом к созданию программных средств.

 

 

 

 

 

 

Глава II

2.1. Понятие СУБД Access

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

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

2.1.1 Поля базы данных

Поле - наименьший поименованный элемент информации, хранящейся в БД и рассматриваемой как единое целое.

Поле может быть представлено числом, буквами или их сочетанием (текстом).

Запись - совокупность полей, соответствующих одному объекту. Так, абоненту телефонной сети соответствует запись, состоящая из трех полей.

Файл - совокупность связанных по какому-либо признаку записей (т.е. отношение, таблица). Таким образом, в простом случае база данных есть файл.

 

 

Типы полей

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

Основные типы полей баз данных:

• Символьный (текстовый). В таком поле по умолчанию может храниться до 256 символов.

• Числовой. Содержит числовые данные различных форматов, используемые для проведения расчетов.

• Дата / время. Содержит значение даты и времени.

• Денежный. Включает денежные значения и числовые данные до пятнадцати знаков целой части и четырех знаков дробной части.

• Поле примечание. Оно может содержать до 2^16 символов (2^16 = 65536).

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

• Логический. Может хранить одно из двух значений: trueorfalse.

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

• Гиперссылка. Может содержать строку, состоящую из букв и цифр, представляющую адрес сайта или web - страницы.

• Мастер подстановок. Создает поле, в котором предлагается выбор значений из списка или содержащего набор постоянных значений.

 

 

 

Свойства полей базы данных

 

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

Основные свойства полей таблиц баз данных  СУБД Microsoft Access:

  • Имя поля — определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
  • Тип поля — определяет тип данных, которые могут содержаться в данном поле.
  • Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
  • Формат поля — определяет способ форматирования данных в ячейках, принадлежащих полю.
  • Маска ввода — определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).
  • Подпись — определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
  • Значение по умолчанию — то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
  • Условие на значение — ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
  • Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).
  • Обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы.
  • Пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
  • Индексированное поле — если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.

Информация о работе База данных Access