Автор работы: Пользователь скрыл имя, 01 Марта 2013 в 20:39, реферат
Основные функции СУБД:
управление данными во внешней памяти (на дисках);
управление данными в оперативной памяти с использованием дискового кэша;
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
поддержка языков БД (язык определения данных, язык манипулирования данными).
в условиях жесткой конкуренции, предприятия
имеют задачу "сделать как можно
больше, затратив наименьшие усилия".
Соответственно требуются программные
средства, которые можно быстро освоить,
настроить и приспособить для
выполнения конкретных задач, чтобы
не отстать от быстрых изменений рынка.
Cовременные технологии используемые
при работе с данными:
Технология «Клиент-сервер» – технология,
разделяющая приложение- СУБД на две части:
клиентскую (интерактивный графический
интерфейс, расположенный на компьютере
пользователя) и сервер,
собственно осуществляющий управление данными, разделение информации, администрирование и безопасность, находящийся на выделенном компьютере. Взаимодействие «клиент-сервер» осуществляется следующим образом: клиентская часть приложения формирует запрос к серверу баз данных, на котором выполняются все команды, а результат исполнения запроса отправляется клиенту для просмотра и использования. Данная технология применяется, когда размеры баз данных велики, когда велики размеры вычислительной сети, и производительность при обработке данных, хранящихся не на компьютере пользователя (в крупном учреждении обычно имеет место именно такая ситуация). Если технология
«клиент-сервер» на применяется, то
для обработки даже нескольких записей
весь файл копируется на компьютер пользователя,
а только затем обрабатывается. При этом
резко возрастает загрузка сети, и снижается
производительность труда многих сотрудников.
Microsoft Access, Microsoft Visual FoxPro, Microsoft Visual Basic
обеспечивают средства для создания клиентских
частей в приложениях «клиент-сервер»,
которые сочетают в себе средства просмотра,
графический интерфейс и средства построения
запросов, а Microsoft SQL Server является на сегодняшний
день одним из самых мощных серверов баз
данных.
OLE 2.0 (Object Linking and Embedding – связывание и
внедрение объектов) – стандарт, описывающий
правила интеграции прикладных программ.
Применяется для использования возможностей
других приложений. OLE 2.0 используется
для определения и совместного использования
объектов несколькими приложениями, которые
поддерживают данную технологию. Например,
использование в среде Access таблиц Excel и
его мощных средств построения диаграмм
или использование данных, подготовленных
Access, в отчетах составленных в редакторе
текстов Word (связывание или включение
объекта).
OLE Automation (Автоматизация OLE) – компонент
OLE, позволяющий программным путем устанавливать
свойства и задавать команды для объектов
другого приложения. Позволяет без необходимости
выхода или перехода в другое окно использовать
возможности нужного приложения. Приложение,
позволяющее другим прикладным программам
использовать свои объекты называется
OLE сервером. Приложение, которое может
управлять объектами OLE серверов называется
OLE контроллер или OLE клиент. Из рассмотренных
программных средств в качестве OLE серверов
могут выступать Microsoft Access, а также Microsoft
Excel, Word и Graph... Microsoft Visual FoxPro 3.0 и 5.0 может
выступать только в виде OLE клиента.
RAD (Rapid Application Development – Быстрая разработка
приложений) – подход к разработке
приложений, предусматривающий широкое
использование готовых компонентов и/или
приложений и пакетов (в том числе от разных
производителей). ODBC (Open Database Connectivity –
открытый доступ к базам данных) – технология,
позволяющая использовать базы данных,
созданные другим приложением при помощи
SQL.
SQL (Structured Query Language – язык структурированных
запросов) – универсальный язык, предназначенный
для создания и выполнения запросов, обработки
данных как в собственной базе данных
приложения, так и с базами данных, созданных
другими приложениями, поддерживающими
SQL. Также SQL применяется для управления
реляционными базами данных. VBA (Visual Basic
for Applications – Visual Basic для Приложений) – разновидность
(диалект) объектно-ориентированного языка
программирования Visual Basic, встраиваемая
в программные пакеты.