русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Архитектура информационных систем


Дата добавления: 2013-12-24; просмотров: 946; Нарушение авторских прав


Языки запросов БД

 

Запрос представляет собой специальным образом сформулированные требования, определяющие состав произведённых под БД операций по выборке или модификации хранимых данных. Запрос является специфическим кодом обращения или выборки.

Рис. 25.

 

Запрос обращается к сущности и производит выборку и запись в определённые поля.

§ QBE – Query By Example (язык запроса по образцу);

§ SQL – Structured Query Language (структурированный язык запросов).

Главное отличие между ними заключается в способе формирования запроса. Язык QBE предполагает ручное или визуальное формирование запроса. Использование SQL означает программирование запроса.

Язык QBE позволяет создавать запросы в БД путём заполнения предполагаемой СУБД в запросной форме (Select, From, Where). При создании запроса с помощью QBE допустимы следующие операции:

§ выборка;

§ вычисление;

§ модификация;

§ вставка;

§ удаление записей.

Результат запроса – новая таблица или обновлённая исходная.

Эти операции осуществляются с помощью логических выражений (вычисления задаются при помощи арифметических выражений).

Структурированный язык SQL основан на реляционных отношениях, он имеет несколько стандартов, и предназначен для выполнения операций над таблицами:

§ создание;

§ удаление;

§ изменение структуры;

и над данными таблицы:

§ выборка (при помощи Select);

§ удаление;

§ изменение;

§ добавление.

Язык SQL не является процедурным языком и не содержит имеющихся в обычных языках программирования операторов управления, организации подпрограмм, ввода вывода. В связи с этим этот язык автономно не используется, а обычно подгружен в среду встроенного языка программирования СУБД – Visual FoxPro.

 

Функционирование ИС во многом зависит от её архитектуры. Широко используется архитектура “клиент - сервер”.



 

 

Рис. 24. Структура распределённой БД.

 

Данная схема предполагает наличие компьютерной сети и распределённой БД, включающей корпоративную БД (БДК) и персональную (БДП). БДК размещается на сервере, БДП – на ПК сотрудника.

Сервером определённого ресурса вычислительной сети называется компьютер (программа), управляющий этим ресурсом.

Клиент – компьютер (программа), использующий этот ресурс.

В качестве ресурсов сети могут выступать, к примеру, БД, файловые системы, службы печати и почтовые службы. Тип сервера определяется видом ресурса, которым он управляет. Почтовые сервера выполняют одну функцию – работу с клиентами по организации почтовых управлений.

Достоинством схемы по архитектуре «клиент-сервер» является удачное сочетание централизованного хранения, обслуживания и коллективного доступа общей корпоративной информации с индивидуальной работой над персональной информацией. ИС могут иметь одну из следующих конфигураций:

1) Компьютер-сервер, содержащий БДК или БДП;

2) Компьютер-сервер с БДК и БДП;

3) Несколько компьютеров-серверов и ПК с БДП.

(...) даёт возможность постепенного наращивания ИМ предприятий. Во-первых, по мере развития самого предприятия, во-вторых – по мере развития ИС. Позволяет уменьшить сложность проектирования БД по сравнению с (...), что позволит снизить вероятность ошибок при проектировании и стоимость проектирования.

При проектировании структур данных для ИС выделяют 3 подхода:

1) Сбор информации об объектах предметной области в рамках одной таблицы и её декомпозиция на несколько взаимосвязанных таблиц на основе процедуры нормализации отношений.

2) Определение типов исходных данных и их взаимосвязи и требований к обработке данных, получение с помощью CASE-системы готовой схемы БД и даже готовой прикладной ИС.

3) Структурирование информации для использования в ИС в процессе проведения системного анализа на основе совокупности правил и подходов.

Первый из приведённых подходов является классическим и исторически первым.

 



<== предыдущая лекция | следующая лекция ==>
Основные функции и особенности работы СУБД | Информационные технологии на предприятии


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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