Автор работы: Пользователь скрыл имя, 01 Ноября 2013 в 13:20, доклад
Технология управления данными сформировалась на основе опыта разработки и применения десятков СУБД, многих моделей данных, языков определения и манипулирования данными. Одновременно создавалась теория БД, в которой были развиты такие разделы, как теория моделей данных и методы эквивалентности преобразований, теория функциональных зависимостей в БД, методы эквивалентных представлений БД и схем, проблемы полноты и эквивалентности в реляционном исчислении, теория БД с неполной информацией, методы обеспечения целостности БД в условиях потока конкурентных запросов, методы структурирования памяти для хранения разнообразных данных.
Модули
Модули, как и макросы, являются объектами, которые можно использовать для добавления функциональных возможностей в базу данных. В то время как макросы создаются в приложении Access путем выбора макрокоманд из списка, модули пишутся на языке программирования Visual Basic для приложений (VBA). Модуль представляет собой набор описаний, операторов и процедур, которые хранятся в одном программном блоке. Модуль может быть либо модулем класса, либо стандартным модулем. Модули класса присоединяются к формам или отчетам и обычно содержат процедуры, предназначенные для формы или отчета, к которому они относятся. Стандартные модули содержат процедуры общего назначения, не связанные ни с одним другим объектом.
Новые функциональные возможности СУБД Access 2007
В программе Access 2007 используется новый интерфейс пользователя, который обеспечивает, в конечном итоге, высокую эффективность и производительность работы. Главным элементом интерфейса является особая панель - Лента заменившая все меню и панели инструментов, которые были в предыдущих версиях программ Office.
На Ленте собраны вместе все команды, которые можно выполнять. Они сгруппированы по тематическим вкладкам. Лента имеет вкладки двух типов:
Начинается работа в программе Access 2007 со страницы Приступая к работе с Microsoft Office Access. Здесь можно создать новую базу (из шаблона или пустую), открыть существующую базу данных, а также просмотреть информацию из справочной системы или из Интернета.
Объекты базы данных открываются на вкладках в рабочей области (а не в отдельных окнах). Вверху вкладки каждого открытого объекта отображается его ярлык (рис. 1).
Рис. 1. Интерфейс окна СУБД Access.
Это позволяет легко видеть все объекты, с которыми вы работаете, и не терять из виду те, которые закрыты другими. Однако остается возможность вернуться к старому, оконному способу отображения объектов.
Новые форматы баз данных. Формат баз данных программы Access 2007.accdb (и производные форматы .accde, accdt, .accdc и .accdr) обеспечивают поддержку новых возможностей программы. При этом старые файлы (.mdb и др.), как и их упраздненные возможности, продолжают полноценно работать в новой версии программы. Более того, в Access 2007 вы можете создавать базы данных и проекты Access в старых форматах. Работа с базами данных: .accdb в более ранних версиях программы не обеспечивается.
Новый режим представления
форм и отчетов - режим макета. Он
позволяет редактировать
Тематические шаблоны нового типа. Новые шаблоны баз данных доступны непосредственно со страницы Приступая к работе с Microsoft Office Access. Они позволяют быстро создавать структурно-законченные тематические базы данных формата Access 2007 (.accdb).
Каждая база данных включает в себя таблицы, формы, отчеты, запросы, макросы, и межтабличные связи, но не заполнена никакими данными. Некоторое количество шаблонов входит в установку програм-мы Access 2007. Большое количество шаблонов, сгруппированных по темам, следует искать на сайте Microsoft Office Online, куда можно перейти непосредственно со страницы Приступая к работе с Microsoft Office Access.
Средства быстрого создания объектов. Вкладка Создание Ленты собрала все средства (в том числе и вновь появившиеся) для создания объектов базы данных (таблиц, форм, отчетов, запросов, макросов, модулей, списков SharePoint и др.). Средства для создания объектов значительно улучшены и хорошо согласованы. Например, если открыта или выделена таблица, то создать на ее основе форму можно всего лишь двумя щелчками мыши. Автоматически созданные формы и отчеты получают единообразный вид, включающий, например, общую эмблему, цветовой стиль, дату и т.д.
Быстрое заполнение таблиц. Программа Access 2007 научилась автоматически распознавать данные, которые вводятся в бланк таблицы, и на основе этого задавать тип данных для нового поля. Поэтому во многих случаях процесс создания таблиц значительно упростился - таблицу можно создавать сразу в режиме таблицы, минуя режим конструктора. Также средство распознавания типа данных работает при вставке таблицы из программы Excel.
Строки итогов в таблицах. Еще одна новая возможность заключается в следующем. В режиме таблицы можно добавлять строки с итоговыми значениями полей. В ячейках итогов могут размещаться суммы, средние значения, количества значений, максимальные и минимальные значения, стандартные отклонения и дисперсии. Это удобно для быстрого анализа данных таблиц.
Готовые шаблоны полей. Пользователи могут не утруждать себя созданием полей и заданием их свойств - в программе Access 2007 есть панель Шаблоны полей, в которой имеется 70 готовых полей в 7 различных категориях. Выберите поле в панели и перетащите его в таблицу, которую вы создаете. Такой способ гарантирует единообразие полей. Поэтому его удобно принимать для обязательного приме-нения при совместной деятельности в составе рабочей группы.
Разделенная форма. В Access 2007 добавлен новый тип форм, который создается автоматически - разделенная форма. Она комбинирует в себе для одной и той же таблицы (или запроса) режим таблицы и режим формы. Такой тип формы удобно использовать для ввода данных в таблицу. С помощью специального свойства формы можно задать, где должно располагаться табличное представление: слева, справа, сверху или снизу.
Новый тип данных Вложение. В Access 2007 добавлен новый тип данных - Вложение. В полях такого типа информация храниться в двоичной кодировке и в сжатом виде. Таким образом, в базе данных удобно сохранять изображения, графику, файлы программ Office или любые другие типы файлов. В одной Записи может быть несколько полей с этим типом данных. В каждом поле может храниться несколько файлов. Из своей ячейки файл легко открывается и обрабатывается в Windows в той программе, в которой он был создан (или к которой он приписан). В такие поля удобно, например, сбрасывать промежуточные файлы, при совместной работе над проектом.
Преимущества и недостатки СУБД
Преимущества
Традиционные файловые системы хранят одинаковые данные в нескольких файлах. Базы данных максимально ограничивают степень избыточности данных за счет интеграции файлов.
Избыточность допускается при дублировании ключевых элементов для моделирования связей
Системы управления
базами данных (СУБД) дублировании данных
для повышения
Устранение избыточности данных или контроль над ней позволяет уменьшить риск возникновения противоречивых состояний. Изменение одного значения элемента данных требует выполнить только одну операцию обновления, причем новое значение станет доступным сразу всем пользователям базы данных.
Если элемент данных, с ведома системы, хранится в базе данных в нескольких экземплярах, то система сможет следить за тем, чтобы копии не противоречили друг другу. Но во многих современных СУБД такой способ обеспечения непротиворечивости данных не поддерживается автоматически.
Благодаря интеграции рабочих данных организации, на основе тех же данных можно получать дополнительную информацию.
Большее количество пользователей может работать с большим объемом данных.
Возможность создания новых приложений на основе уже существующей в БД информации, позволяющей добавлять в БД только новые данные; а также возможность исключать из функционала программы функции, реализованные в СУБД
Целостность базы
данных означает корректность и непротиворечивость
хранимых в ней данных, и, обычно,
описывается с помощью
Без привлечения
соответствующих мер
Интеграция
позволяет АБД определять и применять
необходимые стандарты для
Потребности одних
пользователей/отделов могут
Данные, которые пересекают границы отделов, в результате интеграции становятся непосредственно доступными конечным пользователям. Потенциально это повышает функциональность системы, что, например, может быть использовано для более качественного обслуживания конечных пользователей или клиентов организации. Во многих СУБД предусмотрены языки запросов или инструменты для создания отчетов, которые позволяют пользователям вводить не предусмотренные заранее запросы и почти немедленно получать требуемую информацию на своих терминалах, не прибегая к помощи программиста, который для извлечения этой информации из базы данных должен был бы создать специальное программное обеспечение.
На базовом уровне СУБД обеспечивает все низкоуровневые процедуры работы с файлами, которую обычно выполняют приложения. Наличие этих процедур позволяет программисту сконцентрироваться на разработке более специальных, необходимых пользователям функций, не заботясь о подробностях их воплощения на более низком уровне. Во многих СУБД предусмотрена также среда разработки четвертого поколения с инструментами, упрощающими создание приложений баз данных. Результатом является повышение производительности работы программистов и сокращение времени разработки новых приложений (с соответствующей экономией средств).
В файловых системах описания данных и логика доступа к данным встроены в каждое приложение, поэтому программы становятся зависимыми от данных. В СУБД описания данных отделены от приложений, а потому приложения защищены от изменений в описаниях данных. Эта особенность называется независимостью от данных. Наличие независимости программ от данных значительно упрощает обслуживание и сопровождение приложений, работающих с базой данных.
В некоторых файловых системах при одновременном доступе к одному и тому же файлу двух пользователей может возникнуть конфликт двух запросов, результатом которого будет потеря информации или утрата ее целостности. В свою очередь, во многих СУБД предусмотрена возможность параллельного доступа к базе данных и гарантируется отсутствие подобных проблем.