Система баз данных MS Access

Автор работы: Пользователь скрыл имя, 08 Апреля 2011 в 21:21, курсовая работа

Описание работы

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

Файлы: 1 файл

Базы данных,Система баз данных MS Access.doc

— 954.50 Кб (Скачать файл)

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

     Блокировка  страницы. На этом уровне к заблокированной  странице может обращаться только один пользователь. Это самый нижний уровень  блокировки. Процессор Microsoft Jet автоматически  устанавливает блокировку страницы и не может контролироваться вашей программой. Страница данных может содержать несколько записей, размер его равен 26 кб. Блокировка страницы означает блокировку всех записей, находящейся на этой странице. Если длина записи – 512 байтов, то будет заблокированной 4 записи, а если 50 байтов то 40 записей. Точное число записей нельзя заранее ни определить, ни задать, т.к. таблица может содержать удаленные записи (которые удаляются только во время уплотнения).

     Блокировка  на уровне таблицы имеет два режима – пессимистический и оптимистический. По умолчанию устанавливается пессимистическая блокировка.

     8. Администрирование. Преимущество  монопольного режима работы фактически  привело к вырождению функций  администрирования БД и в связи  с этим — к отсутствию инструментальных средств администрирования в обычном понимании этого слова в MS Access. Имеющиеся же средства позволяют сделать следующее:

  • имеется возможность разделения базы данных Microsoft Access на два файла, в одном из которых содержатся таблицы, а в другом запросы, формы, отчеты, макросы, модули и ярлыки страниц доступа к данным. Это позволяет пользователям иметь доступ к общему источнику данных и при этом создавать свои собственные формы, отчеты и другие объекты, а также сократить сетевой трафик;
  • существует возможность связывания таблиц из других баз данных Microsoft Access или иных источников. Например, может потребоваться использование таблицы из другой базы данных Microsoft Access, открытой для совместной работы по сети. Это особенно полезно при необходимости хранить все таблицы в одной базе данных на сетевом сервере, сохраняя формы, отчеты и другие объекты в отдельной базе данных, копии которой имеются у всех пользователей общей базы данных;
  • средства репликации Microsoft Access, доступные в базе данных (.mdb) и в проекте (.adp), позволяют создавать реплики и синхронизировать их по требованию при работе в Microsoft Access;
  • средства защиты и разграничения доступа. Простейшим способом защиты является установка пароля для открытия базы данных. База данных может быть зашифрована. При шифровании базы данных ее файл сжимается и становится недоступным для чтения с помощью служебных программ или текстовых редакторов. Дешифрование базы данных отменяет результаты операции шифрования. Наиболее гибкий и распространенный способ защиты базы данных называется защитой на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. Однако как уже отмечалось, подбор пароля администратора не представляет сложности для специалиста по взлому;
  • имеется возможность преобразования БД в формат более ранней версии MS Access для обеспечения совместимости в некоторых случаях;
  • и наконец, средство для сжатия базы данных, которое стирает информацию об удаленных строках и уменьшает размер файла MDB на диске. Это приводит к большей производительности и в некоторых случаях может восстановить базу данных (например, после неожиданного отключения питания).

     Также необходимо упомянуть, что в Access изначально имеются шаблоны типовых баз данных для автоматизации наиболее распространенных задач.(рис.2.3)

Рисунок 2.3

Шаблоны

     Пользователь  в интерактивном режиме Мастера выбирает данные, которые желает иметь в своей БД в соответствии с потребностями предприятия, а MS Access автоматически создает все необходимые объекты. В дальнейшем эту базу данных можно дорабатывать и расширять. 

     Заключение

 

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

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

     В последнее время наибольшее распространение  получили реляционные базы данных (слово  «реляционная» происходит от английского relation – отношение). Концепции реляционной модели данных связаны с именем известного специалиста в области систем 6aз данных Е. Кодда. Именно поэтому реляционную модель данных в литературе часто называют моделью Кодда.

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

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

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

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

     Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

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

     Области применения Microsoft Access можно выделить в следующие структуры:

     применение  в малом и среднем бизнесе (бухгалтерский  учет, ввод заказов, ведение информации о клиентах, ведение информации о  деловых контактах, кадрах и т.п.); при разработке программ и хранилищ данных на заказ (разработка внутриотраслевых приложений, разработка межотраслевых приложений, автоматизация некоторых функций предприятий); в крупных корпорациях (приложения для рабочих групп, системы обработки информации, документооборот); в качестве персональной СУБД (справочник по адресам, ведение инвестиционного портфеля, поваренная книга, каталоги книг, пластинок, видеофильмов и т. п.); в качестве средства хранения данных, которое используется в других приложениях. Например, один из лидеров среди геоинформационных систем – ArcGis, создает и использует файлы MDB в качестве «персональной геобазы», то есть хранилища данных, где не требуется одновременное многопользовательское редактирование.

     Глоссарий

 

п/п

Понятие Содержание понятия
1 Microsoft Access это многогранный продукт, использование которого ограничено только воображением пользователя
2 База данных это организованная структура, предназначенная для хранения информации
3 Запрос объект, содержащий текст SQL запроса, имеющий уникальное имя в определенной базе данных
4 Макрос это объект, представляющий собой последовательность макрокоманд  для автоматизации наиболее часто  выполняемых действий при работе с базой
5 Модуль контейнер программного кода на VBA. Для их редактирования и просмотра используется оболочка Редактора Visual Basic
6 Система Access это набор инструментов конечного пользователя для управления базами данных
7 Страницы средство публикации данных в локальной сети или Internet
8 СУБД совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных
9 Таблица это объект, соответствующий  понятию «таблица» в теории реляционных  баз данных
10 Форма это специальный  объект-контейнер для других интерфейсных компонентов, таких как поля ввода и отображения данных, кнопки и др.

     Список  использованных источников

 
1 Андрей Сеннов. C31 Access 2010. Учебный курс.: Питер, 2010
2 Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2002./ Бакаревич Ю.Б., Пушкина Н.В. – СПб.: БХВ-Петербург, 2002
3 Гончаров А.Ю Access 2003. Самоучитель с примерами.:КУДИЦ-Образ,2004
4 Гринченко Н.Н, Гусев Е.В, Макаров Н.П. Проектирование баз данных. СУБД Microsoft Access.: Горячая Линия – Телеком, 2004
5 Гурвиц Г. А. Microsoft Access 2010. Разработка приложений на реальном примере.: БХВ-Петербург,2010
6 Золотова С.И. Практикум по Access.: Финансы и статистика, Москва, 2000
7 Карпова Т.С. Базы данных: модели, разработка, реализация. / Карпова Т.С. М.: Эксмо. 2001
8 Кошелев В.Е. Access 2007. Эффективное использование.: Бином-Пресс,2009
9 Кэн Блюттман. Access. Трюки.: Питер, 2006
10 Майк Гандерлой, Сьюзан Сейлз Харкинз. Автоматизация Microsoft Access с помощью VBA.: Вильямс, 2006
11 Марченко А.П. Microsoft Access : Краткий курс. / Марченко А.П. – СПб.: Питер, 2005
12 Мэтью Мак-Дональд. Access 2007. Недостающее руководство.: БХВ-Петербург, 2007
13 Сергеев А. Access 2007. Новые возможности.: Питер, 2008
14 Скотт Баркер. Использование Microsoft Access. / Скотт Баркер -Киев-Москва: Диалектика, 2007
15 Тутыгин В.С. Информатика. Microsoft Office Professional.: СПбГПУ ISBN: 5-7422-1126-0, 2006

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