Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Доступ к данным посредством языка SQL




Импорт-экспорт

Работа в многопользовательских средах

Практически все рассматриваемые СУБД предназначены для работы в многопользовательских средах, но обладают для этого различными возможностями.

Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих функций:

• блокировку базы данных, файла, записи, поля;

• идентификацию станции, установившей блокировку;

• обновление информации после модификации;

• контроль за временем и повторение обращения;

• обработку транзакций (транзакция — последовательность операций пользователя над
базой данных, которая сохраняет ее логическую целостность);

• работу с сетевыми системами (LAN Manager, NetWare, Unix).

Лучшими возможностями для работы в многопользовательских средах обладают
СУБД Paradox for DOS 4.5, Access 2.0 и dBASE IV.

Эта характеристика отражает:

• возможность обработки СУБД информации, подготовленной другими программными
средствами;

• возможность использования другими программами данных, сформированных средствами рассматриваемой СУБД.

Особый интерес представляют следующие форматы файлов: ASCII-файлы,.DBF,
.WK*,.XLS.

Все рассматриваемые здесь СУБД обладают хорошими возможностями импорта-экспорта данных.

Язык запросов SQL (Structured Query Language) реализован в целом ряде популярных СУБД для различных типов ЭВМ либо как базовый, либо как альтернативный. В силу
своего широкого использования является международным стандартом языка запросов. Язык
SQL предоставляет развитые возможности как конечным пользователям, так и специалистам в области обработки данных [5].

Совместимость с SQL-системами играет большую роль, когда предполагается проведение работы с корпоративными данными. СУБД хорошо подготовленные к работе в качестве средств первичной обработки информации для SQL-систем, могут открыть двери в
системы с архитектурой клиент-сервер.

СУБД имеют доступ к данным SQL в следующих случаях:

• базы данных совместимы с ODBC (Open Database Connectivity — открытое соединение баз данных);

• реализована естественная поддержка SQL-баз данных;

• возможна реализация SQL-запросов локальных данных.

Многие СУБД могут "прозрачно" подключаться к входным SQL-подсистемам с помощью ODBC или драйверов, являющихся их частью, поэтому существует возможность со-
здания прикладных программ для них. Некоторые программные продукты совместимы
также с SQL при обработке интерактивных запросов на получение данных, находящихся на
сервере или на рабочем месте.


Access 2.0 и Paradox for Windows работают с источниками SQL-данных, совместимых
с системой ODBC.

FoxPro (for Dos и for Windows) поставляются с дополнительными библиотеками, которые обеспечивают доступ к SQL-базам данных, способным работать совместно с системой
ODBC, но эта возможность менее интегрирована, чем средства первичного ввода информации в Access и Paradox for Windows.

Можно напрямую управлять базами данных Access с помощью языка SQL и передавать сквозные SQL-запросы совместимым со спецификацией ODBC SQL-базам данных,
таким, как MS SQL Server и Oracle, так что Access способна служить средством разработки
масштабируемых систем клиент-сервер.

Возможности запросов и инструментальные средства разработки
прикладных программ

СУБД, ориентированные на разработчиков, обладают развитыми средствами для создания
приложений. К элементам инструментария разработки приложений можно отнести:

• мощные языки программирования;

• средства реализации меню, экранных форм ввода-вывода данных и генерации отчетов;

• средства генерации приложений (прикладных программ);

• генерацию исполнимых файлов.

Функциональные возможности моделей данных доступны пользователю СУБД благо-
даря ее языковым средствам.

Реализация языковых средств интерфейсов может быть осуществлена различными
способами. Для высококвалифицированных пользователей (разработчиков сложных прикладных систем) языковые средства чаще всего представляются в их явной синтаксической
форме. В других случаях функции языков могут быть доступны косвенным образом, когда
они реализуются в форме различного рода меню, диалоговых сценариев или заполняемых
пользователем таблиц. По таким входным данным интерфейсные средства формируют адекватные синтаксические конструкции языка интерфейса и передают их на исполнение или
включают в генерируемый программный код приложения. Интерфейсы с неявным использованием языка широко используются в СУБД для персональных ЭВМ. Примером такого
языка является язык QBE (Query-By-Example).

Языковые средства используются для выполнения двух основных функций:

• описания представления базы данных;

• выполнения операций манипулирования данными.

Первая из этих функций обеспечивается языком описания (определения) данных (ЯОД). Описание базы данных средствами ЯОД называется схемой базы данных. Оно
включает описание структуры базы данных и налагаемых на нее ограничений целостности
в рамках тех правил, которые регламентированы моделью данных используемой СУБД.
ЯОД некоторых СУБД обеспечивают также возможности задания ограничений доступа к
данным или полномочий пользователей.

ЯОД не всегда синтаксически оформляется в виде самостоятельного языка. Он может
быть составной частью единого языка данных, сочетающего возможности определения данных и манипулирования данными,

Язык манипулирования данными (ЯМД) позволяет запрашивать предусмотренные в системе операции над данными из базы данных.


Имеются многочисленные примеры языков СУБД, объединяющих возможности описания данных и манипулирования данными в единых синтаксических рамках. Популярным
языком такого рода является реляционный язык SQL.

СУБД dBASE IV и FoxPro поддерживают язык программирования xBASE, который до
сих пор является важным стандартом для баз данных.

FoxPro 2.6 придает xBASE-программам оконные, событийно-управляемые качества.
При составлении прикладной программы FoxPro использует диспетчер проекта, управляющий различными файлами исходного текста и данных. Эта составляющая отслеживает индивидуальные элементы: программы, наборы экранных форм, отчеты и файлы баз данных
и позволяет компилировать прикладную программу в исполнимый файл.

Язык программирования Access Basic содержит функции обеспечения связи по протоколу OLE 2.0, позволяющие управлять объектами из других прикладных программ, совместимых с OLE 2.O. Кроме того, этот язык позволяет создавать объекты баз данных (запросы,
таблицы), изменять структуру базы данных и создавать индексы непосредственно из прикладной программы.

Все рассматриваемые программные средства обладают автоматизированными средствами создания экранных форм, запросов, отчетов, меню, наклеек, стандартных писем. Дня
создания указанных визуальных и структурных объектов ряд СУБД использует специальные инструментальные средства, называемые "мастерами" или " волшебниками"




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 559; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.