А.Ю. Гончаров Access 2003 (960524), страница 2
Текст из файла (страница 2)
«Помоги себесам» - вот девиз таких разработчиков баз данных. Поэтому в этой главе мы начнемс самого начала.1.1. Область применения AccessСУБД-системы управления базами данных-довольно обширный класс программ. Появились они достаточно давно, еще в те далекие времена,, когдана экранах дисплеев можно было видеть только буквы и цифры, но никак не рисунки. Но тогда специалисты по вычислительной технике уже поняли, что компьютер является превосходным средством хранения информации и, что самоеглавное, средством обработки этой информации.
Сейчас это очевидно, но раньше почему-то компьютер считали большим автоматизированным калькулятором,что, безусловно, сужало область его применения.Как бы там ни было, когда возникла необходимость хранить большие объемыданных, встал вопрос, как именно следует это делать. Создавались самые разныеварианты, но потом все пришли к выводу, что наилучшим решением являются такназываемые реляционные базы данных.
В них вся информация распределяетсяпо нескольким таблицам, а между таблицами устанавливается связь (от английского relation - отношение, связь). Оказалось, что практически все задачи, требующиеиспользования баз данных, можно решить именно с применением реляционноймодели.10Глава 1Access - типичная «настольная» система. Этот термин взят по аналогии с типомкомпьютеров - персональных, или настольных.
Так говорят, чтобы подчеркнуть отличие этой системы от других, которые используются, например, на серверах.Задачи и особенности использования серверной и персональной баз данных настолько различны, что можно считать, что есть две разные области применениявычислительной техники, хотя в обоих случаях мы имеем дело с эксплуатацией базданных.Помню, как лет десять назад я познакомился с Access 2.0 - мало известной тогда программой. Она была совсем не похожа на используемые тогда системыClipper, dBase, FoxPro.
Вид этой системы, прямо скажем, не поражал. Какое-тостранное окно с вкладками в основном окне программы, много непонятных инструментов. Единственное, что тогда привлекало, - программа была сделана дляWindows, а не для MS-DOS. С того времени появилось пять новых версий Access.Clipper, dBase и многие другие СУБД давно забыты, от FoxPro сама Microsoft давно хотела отказаться, но кое-как поддерживает эту систему из-за большого количества приверженцев этой программы.
Зато Access, став в конечном итогеAccess 2003, превратился в достаточно развитую систему с массой интересныхвозможностей. Существует даже такая сфера малого бизнеса: разработка баз данных Access на заказ.Несмотря на то что существует много СУБД, Access якляется едва ли не самойпопулярной программой такого рода. Почему? Несомненно, на его популярностьвлияет популярность пакета программ, в который он входит, - Microsoft Office System 2003.
Если во многих организациях пользуются именно этим пакетом программ, то резонно предположить, что и СУБД используют из этого пакета, .дажеесли она по каким-то параметрам уступает другим продуктам. Во-первых, пользователям легче освоить работу с такой программой, потому что многие инструментыработают одинаково в разных приложениях (не говоря уже о том, что рисунки накнопках одинаковые).
Во-вторых, легче осуществляется обмен данными междуприложениями - не надо переходить'от стандарта к станда|лу.Кроме того, надо учитывать, что по Access накоплено огромное количестворазличных материалов: книг, программ, баз данных, сайтов в Интернете.Получается, что преимущество Access заключается в первую очередь в минимизации затрат и времени на разработку пользовательского приложения. А это вомногих случаях является решающим фактором выбора СУБД.Введение в Microsoft Access 2003//1.2. Профессии, связанные с AccessДа, в этом нет ничего удивительного. Уже появился ряд профессий, сутью которых является работа с СУБД Access. Убедиться в этом можно, полистав любуюгазету, публикующую объявления о найме на работу.Очень популярной является профессия «оператор базы данных».
В крупныхкоммерческих организациях приходится выделять специальных, людей, чтобыони заносили текущую информацию в базу. Очень часто в качестве базы данныхиспользуется именно база данных Access. От оператора требуется, например,умение работать с Access как с приложением, конфигурировать окна для того,чтобы данные было вводить максимально удобно, проверять орфографию, находить ошибки набора, выполнять поиск по базе данных и фильтрацию. Каждодневный ввод больших объемов данных требует терпения, усидчивостии внимательности. Оператор базы данных-типично женская профессия.Не менее популярна профессия «разработчик баз данных».
Ей, кстати, и посвящена данная книга. Эта профессия требует использования Access уже каксредства разработки и отладки базы данных. Здесь, например, необходимо программирование на языке V i s u a l Basic, использование дизайнерских навыков дляконструирования форм и отчетов, абстрактного мышления для создания схемыраспределения данных по таблицам.С Access связана и профессия администратора сети предприятия. Часто базуданных размещают на сервере, чтобы обеспечить доступ к данным многих пользователей по сети. В этом случае приходится решать задачи обеспечения одновременного доступа к базе, определения прав пользователей, обеспечения безопасностиданных (предотвращения краж информации и резервного копирования),Хотя формально не существует профессия «пользователь», для многих работников основная профессия тесно связана именно с пользовательской работой.Иными словами, человек в течение рабочего дня может часто обращаться к базеданных за информацией.1.3.
Термины, применяемые в AccessПрежде чем приступить к изучению самой программы, полезно познакомиться с терминами, которые в ней используются. Базы данных - довольно специфичная область, и многие понятия в ней нигде больше не используются.Начнем, пожалуй, с английских терминов и аббревиатур, которые не переводятся на русский язык.12Глава 1DBMS - database management system, то же самое, что и СУБД.HTML (HyperText Markup Language)-язык разметки гипертекста.
Основа длясоздания веб-страниц. Состоит из ста с небольшим тегов, позволяющих отформатировать определенным образом текст, графику, таблицы, ссылки и т. д.MDB, МОЕ - расширения файлов баз данных Access. Первоначально создается база данных в формате MDB, После компиляции (скрытия текста программи запрещения доступа к некоторым объектам), а также шифрования данныхразработчик получает аналог базы данных в формате МОЕ.MEMO - тип данных, позволяющий хранить большое количество текстовыхданных.
Одно поле может содержать до 65 535 символов (около 25 страниц).OLE (Object Linking and Embedding) - протокол для связывания и внедренияобъектов. Позволяет использовать в формах и отчетах данные различныхформатов - например, графику или документы, созданные в других программах.SQL (Structured Query Language) - структурированный язык запросов.
Стандартный (для многих СУБД) язык, позволяющий формировать запросы на отбор(сортировку, объединение и т. д.) определенных данных из таблиц.ODBC (Open Database Connectivity) - протокол, позволяющий получать доступ к данным других СУБД.Visual Basic - объектно-ориентированный язык, который используется дляпрограммирования во многих продуктах Microsoft. В Access для написания и отладки программ существует встроенный редактор.А вот перечень русских терминов.База данных (Database) - в Access это файл, в котором хранятся все объекты,необходимые для обеспечения работы пользователя: текстовые и графическиеданные, программы, формы, отчеты, руководства и т.
д,Объекты базы данных - основные части БД (таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули). Термин «объект» используется и в языке Visual Basic, где он имеет близкое значение (правда, объектов в VBнамного больше).Свойства (Properties) - набор параметров, характеризующих объект. Визуально этот набор представлен в виде окна, которое открывается одноименной командой.
Это понятие используется также и в Visual Basic.Контекстное меню (Shortcut menu) - меню, связанное с определенным объектом и содержащее команды только для этого объекта. Контекстное меню раскрывается щелчком правой кнопкой мыши.Введение в Microsoft Access 200313Мастер (Wizard) - компонент программы, созданный для решения определенной задачи. Особенностью мастера является набор диалоговых окон, которыепользователь просматривает одно за другим, чтобы выбрать все необходимыепараметры.Конструктор (Design) - режим разработки объекта базы данных. В противоположность ему для работы с объектом используется режим просмотра.Таблица (Table) - объект, состоящий из полей (столбцов) и записей (строк).Основной контейнер для хранения пользовательских данных.Запрос (Query) - способ отбора данных (записей), хранящихся в таблицах,или способ обработки данных, например сортировки.