Лисицкая БД. Вид работы Курсовая работа Название дисциплины Базы данных Тема Система баз данных ms access Фамилия студента Лисицкая Имя студента
Скачать 0.83 Mb.
|
Основные данные о работе
СодержаниеВведение 3 1 Основные понятия о базах данных MS Access 5 1.1 Краткая характеристика MS Access 5 1.2 Базы данных и системы управления базами данных 7 1.3 Создание Базы данных 8 2 Функциональные возможности MS Access 18 Заключение 28 Глоссарий 29 Список использованных источников 31 Приложения 32 ВведениеАктивная деятельность по поиску способов обобществления постоянно растущего объема информации привела к созданию так называемых СУБД. Главная особенность СУБД - это наличие процедур для ввода и хранения не только самих данных, но и для описания их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банками данных, а затем базами данных (БД) База данных - эта поименованная хранимая в виде записей в долговременной памяти совокупность структурированных данных о предметной области. Базы данных создаются для многоцелевого использования. Структура информации зачастую очень сложна, и хотя структуры данных различны в разных информационных системах, между ними часто бывает много общего. На начальном этапе использования вычислительной техники для управления информацией проблемы структуризации данных решались индивидуально в каждой информационной системе. Поскольку информационные системы содержат сложные структуры данных, дополнительные индивидуальные средства управления этими данными, являясь существенной частью информационных систем, практически повторялись от одной системы к другой. Стремление выделить общую часть информационных систем, ответственную за управление сложно структурированными данными, явилось первой побудительной причиной создания систем управления базами данных. Компоненты наиболее полного варианта СУБД следующие: - среда пользователя, дающая возможность непосредственного управления данными с клавиатуры; - алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор (последний позволяет быстро создавать и отлаживать программы); - компилятор для придания завершенной программе вида готового коммерческого продукта в форме независимого ЕХЕ-файла; - программы-утилиты для быстрого программирования рутинных операций (генераторы отчетов, форм, таблиц, экранов, меню и других приложений). Собственно СУБД - это инструментальная оболочка пользователя, а ввиду того, что такая среда ориентирована на немедленное удовлетворение запросов пользователя, — это всегда система-интерпретатор. Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и конкретного пользователя. Говоря о системах управления базами данных, нельзя не упомянуть Microsoft Access, которая давно заняла одну из лидирующих позиций в мире информационных технологий, а также завоевала признание приверженцев простых и эффективных программных решений. Последняя версия системы, Access 2007, поддерживает различные инструменты программирования - от традиционных средств ODBC и SQL до новейших объектных протоколов ActiveX Data Objects (ADO). Наибольшая степень гибкости и переносимости кода реализуется при использовании Visual Basic for Applications - уникальной по мощности, простоте и универсальности среды программирования, служащей неотъемлемой частью большинства программных продуктов из состава пакета Microsoft Office XP. В данной курсовой работе будет рассмотрена одна из СУБД – Microsoft Access. Задачи курсовой работы: - рассмотреть сущность и основные характеристики базы данных. - изучить систему Microsoft Access, ее особенности и возможности. Структурно курсовая работа состоит из введения, двух глав, заключения, глоссария, списка использованных источников и приложения. Основная часть1 Основные понятия о базах данных MS Access1.1 Краткая характеристика MS Access Microsoft Access является одной из система управления базами данных реляционного типа. Ее главным достоинством является то, что по сравнению с другими аналогичными программами Access имеет достаточно простой и понятный графический интерфейс, благодаря которому можно создавать собственную базу данных, при этом, используя всевозможные встроенные средства можно также и разрабатывать приложения. Отличительной особенностью от других баз данных является то, у Access все данные хранятся в одном файле, однако они распределены по разным таблицам. Так, например, к таким данным относятся объекты базы данных, а также информация о таблицах, и их содержимом. Все основные операции в Microsoft Access выполняются с помощью множества различных мастеров, которые облегчают работу пользователя при разработке того или иного приложения. Зачастую мастера (помощники) помогают избежать рутинной работы, что в целом облегчает работу пользователя. В MS Access есть ряд особенностей, которые отличают данную СУБД от «идеальной» реляционной. Главной возможностью в БД Access явилось, то к общей базе данных возможно получение доступа для нескольких пользователей одновременно из локальной сети. Так, сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД при одновременной работе и обеспечивает защиту данных. Поскольку Access не является клиент серверной СУБД, то она все таки имеет ограничения по обеспечению многопользовательской работы. Для того чтобы обеспечить доступ к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть. Что касается данных и поддержки их целостности, то в этом случае MS Access наиболее близка к моделям БД небольшой и средней сложности. Поскольку разработчики возложили поддержание логики базы данных на клиентскую программу, то в ней отсутствуют некоторые средства доступные в других БД. (например, хранимые процедуры, триггеры) Защищенность и разграничение доступа в MS Access реализованном двольно слабо. Можно сказать, что данная БД практически не имеет надежных средств защиты. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для опытного специалиста1. Но при некоторых недостатках данной БД, она имеет и целый ряд преимуществ наряду с подобными системами. Итак, необходимо отметить, что, являясь продуктом корпорации Microsoft, данная БД имеет полную совместимость с операционными системами Windows, а также имеет постоянную поддержку производителя, достаточно широко распространена среди пользователей. Наконец Access ориентирован на большинство пользователей. Этим объясняется сравнительно невысокая стоимость продукта, при его достаточно широких возможностях. Так как в программе реализовано огромное количество вспомогательных средств, таких как мастера, различные помощники, подсказки и т.д., то научиться пользоваться данной программой может практически любой человек. В помощь пользователю также даны мощная система справки и навигации по программе, а также понятный и удобный интерфейс. Благодаря этим средствам облегчается создание новой базы данных, проектирование, выборка. MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA. В БД Access имеется возможность импортировать или экспортировать различные данные (Excel таблицы, картинки, тексты) вплоть до серверной СУБД. Одним из немаловажнх преимуществ в MS Access является встроенные средства разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). VBA является главным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API и т. д.), то для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access. Что касается программирования в Access, то в ней можно создавать макросы. Они создаются с помощью макрокоманд и позволяют в автоматическом режиме связывать различные действия, формы запросы, отчеты. Макросы вызываются непосредственно пользователем при диалоговой работе, иногда системными событиями. Итак, Access, обладая всеми чертами СУБД, предоставляет различные дополнительные возможности. Можно сказать что Access это целая система разработки баз данных, приложений к ним, при этом она очень гибкая и проста в использовании. 1.2 Базы данных и системы управления базами данных База данных - эта поименованная хранимая в виде записей в долговременной памяти совокупность структурированных данных о предметной области. Это определение очень легко разъяснить на примере библиотеки. В ней есть все необходимые сведения об авторах, книгах, читателях и т.д. Можно сказать, что мы имеем дело с очень большой и многоуровневой базой данных, где различные читатели или сотрудники библиотеки имеют определенный доступ. Хотя среди них не найдется такого человека, который бы имел доступ ко всей базе полностью и при этом был бы способен единолично вносить в нее произвольные изменения. Кроме данных, база содержит различные способы и возможности, позволяющие каждому из работников или пользователей оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия сотрудников и пользователей, образуется информация, которую они потребляют и благодаря которой они могут произвести ввод и редактирование данных. Вообще понятие базы данных переплетено с понятием системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации. В данном случае визуализацией информации является ее отбор согласно неким критериям, упорядочивание информации, ее оформление, а также передача данной информации. Сегодня есть огромное количество различных систем управления базами данных. Подавляющее большинство СУБД работают на основе единого устоявшегося комплекса понятий. При этом разные БД могут по-своему работать с таблицами, предоставлять на выбор функции, средства, предлагать помощь в работе с БД. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта была выбрана СУБД Microsoft Access, входящую в пакет Microsoft Office. 1.3 Создание Базы данных На странице Приступая к работе с Microsoft Office Access щелкните мышью пиктограмму Новая база данных. Справа появится боковая панель Введите имя файла. Программа Access хранит всю информацию о БД в одном файле с расширением accdb (что означает БД Access). He соглашайтесь на имя, которое Access выбирает автоматически (например, Databasel.accdb). Вместо него подберите что-нибудь более подходящее. В этом примере имя Bobblehead.accdb вполне подходит. Названия файлов программы Access, как и имена любых других файлов, могут включать комбинацию букв, пробелов, цифр, скобок, дефисов (-) и знаков подчеркивания (_). Как правило, лучше избегать применения других специальных символов, некоторые из них недопустимы. Выберите папку. Как и в остальных программах пакета Office, в Access предполагается, что вы хотите хранить все созданные вами файлы в личной папке Мои документы (My Documents). Если это не так, щелкните кнопкой мыши пиктограмму папки для вывода на экран диалогового окна Файл новой базы данных (File New Database), перейдите в нужную папку и щелкните мышью кнопку ОК. “Общие” - позволяет создать новую пустую базу данных.“Базы данных” — позволяет выбрать образец базы данных, содержащий большинство требуемых объектов, и создать базу с помощью мастера. Для создания новой пустой базы данных перейдем на вкладку “Общие” и нажмите кнопку ОК в нижней части окна диалога. На экране откроется окно диалога “Файл новой базы данных”. В данном окне диалога из раскрывающегося списка Папка выберем папку, в которой сохраним создаваемую базу данных, а в поле ввода Имя файла введем имя базы данных. После этого можно создать с помощью мастера базу данных определенного типа со всеми необходимыми таблицами, формами и отчетами. Так как MS Access содержит большой выбор подготовленных для вас баз данных, второй способ во многих случаях может оказаться предпочтительным. В обоих случаях останется возможность в любое время изменить и расширить созданную базу данных. При выборе имени базы данных можно не ограничиваться восемью символами. Расширение для имени файла указывать не нужно, по умолчанию в поле ввода Тип файла установлен тип “База данных”. После ввода имени создаваемой базы данных нажмем кнопку Создать данного окна диалога. На экране откроется окно базы данных. Оно состоит из шести вкладок, которые пока пусты. В данном окне предстоит создать все объекты, входящие в базу данных. Их перечень соответствует ярлыкам вкладок в верхней части окна базы данных. В этом окне можно создавать таблицы, хранящие информацию, отчеты, формы, запросы. Все они будут располагаться во вкладках, которые открываются при выборе соответствующего ярлыка. Для создания информационной БД Access, необходимо выполнить следующие действия: Выбрать пункт меню /Пуск/Создать документ Офис В представленном диалоговом окне выбрать пункт: Новая База Данных Создание таблиц С помощью конструктора. Необходимо в разделе «Таблицы» структуры БД, нажать кнопку «Создать» и в дополнительном окне выбрать необходимый пункт «Конструктор». Далее необходимо в конструкторе указать «Имя поля» таблицы, «Тип данных» поля, по желанию «Примечание» и при достаточной подготовке можно использовать расширенные настройки полей, такие как: Символьный размер поля, кодировка, формат и многое прочее, представлены в нижней части окна конструктора. - «Имя поля» таблицы - это просто название столбца, несет в себе информационный характер для пользователя - «Тип данных» - требует серьезного подхода к своему выбору, так как он определяет тип информации вносимой в поля таблицы. В зависимости от типа данных, БД будет позволять или не позволять вам производить различные операции. К примеру: получение суммы остатков по складам, возможно только если поле «Остатки» будет числового типа данных1. - «Примечание» - носит также информационный характер, но в отличие от «Имени поля», примечание сможете видеть только Вы, в режиме конструктора. - «Ключевое поле» - используют для создания связей между таблицами. Все значения этого поля должны быть уникальными. Связь по КП используют для создания запросов, отчетов и тд. |