ЛЕКЦИЯ №1: «Основные принципы разработки базы данных»
Характеристика СУБД Access
Система управления базой данных – это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. Многие СУБД на самом деле являются не законченными продуктами, а специализированными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управления. Необходимость программирования всегда сдерживала широкое внедрение баз данных в управление и производство в малом бизнесе. Крупные предприятия могли позволить себе сделать заказы на программирование специализированной системы «под себя». Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу. Положение изменилось с появлением в пакете MS Office СУБД Access.
СУБД Access 2000 является удобным средством для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В тоже время работа с Access не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами, но для этого надо владеть основами программирования на языке Visual Basic for Application (VBA). Ещё одним дополнительным достоинством этой СУБД является интегрированность этой программы с MS Excel, Word и другими программными пакетами MS Office 2000.
Система управления БД Access является системой управления реляционной БД и содержит комплекс прикладных программ, предназначенных для создания локальной БД на одном компьютере (ПК), общей базы данных в локальной сети с файл–сервером или создания приложения пользователя, работающего с БД на SQL – сервере.
Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. СУБД Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. База данных в сети с файл-сервером размещается на файловом сервере и может быть также на каждом ПК (рабочей станции). Но в любом случае, операции с ней производятся всегда с рабочей станции (ПК) пользователя. Для пользователя работа в сети со средствами Access практически не зависят от конфигурации сети и размещения СУБД.
Работа с общей базой данных в сети с файл- сервером становится неэффективной уже при одновременной работе 15 пользователей. На обеспечение эффективной работы большого числа пользователей с общей базой данных ориентирована технология клиент-сервер. В этой технологии пользователь-клиент передаёт со своего компьютера запрос на машину сервера, там СУБД обрабатывает запрос и обратно посылает результаты выполнения запроса. При этом приложение пользователя разрабатывается и выполняется под управлением СУБД сервера баз данных SQL. Эта СУБД выполняет обработку данных, размещённых на сервере, а для её управления используется язык структурированных запросов SQL (Structured Queers Language). Диспетчером данных, выполняющим загрузку и сохранение данных в базе данных, является ядро базы данных Microsoft Jet различных версий (1.0;4.0 (2000)). Ядро обеспечивает поддержку двух байтового представления символов Unicode, позволяющего использовать символы нескольких национальных алфавитов. Access 2000 входит в состав MS Office 2000 и работает в операционной среде W-95,W-98, Windows ХР.
В Access обеспечивается все возможности динамического обмена данными (DDE) с любым приложением Windows, поддерживающих DDE, а также механизм связывания и внедрения AcctiveX. В Access применяется используемый в Windows метод Drag and Drop (перетащить и отпустить) для работы с формами и отчётами. Access может также использовать данные, созданные другими СУБД: Paradox, dBase, FoxPro, а также базы данных поддерживающих стандарт открытого доступа к данным (Open Database Connective-ODBC): Oracle, Ms-SQL-Server, DB2, Sybase Sql Server и др.
Область применения Access обозначена следующим образом:
- пользователями являются непрограммирующие профессионалы (близкие к вычислительной технике, но не имеющие профессиональных знаний в этой области);
- лёгкость изучения программы, её толерантность и средства решения проблем без программирования, дают возможность быстрого создания приложений;
- возможность использования на предприятии (организации, фирмы), имеющего локальную вычислительную сеть;
- это приложение сразу создавалось для среды Windows и поэтому не содержит в себе ограничений, обусловленных наследством MS-DOS;
- недостатком, свойственным всем сложным программным продуктам является то, что одна и та же операция выполняется по-разному в зависимости от используемых данных и настроек СУБД.