Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Системы управления базами данных

Читайте также:
  1. A. схема, отражающая состав и связи данных базы для предметной области
  2. CALS-система - Интегрированная электронная информационная система управления реализующая технологию CALS.
  3. CSRP-система - Интегрированная электронная информационная система управления, реализующая концепцию CSRP.
  4. I. ОБСЛЕДОВАНИЕ (СБОР ДАННЫХ)
  5. II. Краткие сведения о лицах, входящих в состав органов управления предприятия, сведения о банковских счетах, аудиторе.
  6. III. ЕДИНСТВЕННО ПРАВИЛЬНЫЙ СПОСОБ УПРАВЛЕНИЯ ПЕРСОНАЛОМ
  7. MRP-система - интегрированная электронная информационная система управления, реализующая концепцию MRP.

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

Работа СУБД характеризуется следующими этапами:

 создание структуры (шаблона) базы;

 заполнение базы;

 просмотр и редактирование базы;

 сортировка информации;

 фильтрация информации;

 поиск информации и последующая выборка;

 модификация структуры базы ее записей;

 создание запросов, форм, отчетов.

Современные СУБД обеспечивают:

1) набор средств для поддержки таблиц и отношений между связанными таблицами;

2) развитый пользовательский интерфейс, который позволяет вводить и модифицировать информацию, выполнять поиск и представлять выводимую информацию в текстовом или графическом виде;

3) средства программирования, с помощью которых можно создавать собственные приложения;

4) средства обеспечения безопасности.

К основным функциям, выполняемым СУБД, относят:

 непосредственное управление данными во внешней памяти;

 управление буферами оперативной памяти;

 управление транзакциями;

 протоколирование;

 поддержка языков баз данных.

На сегодняшний день насчитывается порядка пятидесяти типов СУБД для IBM PC-совместимых компьютеров: семейство dBASE (RBASE, dBASE – фирма Borland, Ребус, Клиппер); семейство foxBASE (foxBASE, FoxPro, Visual FoxPro – фирма Microsoft); Paradox (ф. Borland); Access (ф. Microsoft).

Инструментальные средства:

 генерация исполнимых файлов;

 генерация меню, экранных форм, запросов, отчетов («Мастера», «Конструкторы»);

 генерация приложений.

Языковые средства: языки описания данных и языки манипулирования данными.

Пример 1. Язык описания данных:

система информационного описания данных типа <connect A with B>.

Пример 2. Языки манипулирования данными:

1) XBASE- подобные языки (устаревший стандарт):

процедурная обработка; структурное программирование.

Занимают промежуточное положение между языками манипулирования данными и языками процессов.

2) QBE (Query by Example – образцовый язык запросов):

графический (схематичный) язык с минимальным набором простейших синтаксических конструкций: проекция (вертикальная выборка), селекция (горизонтальная выборка).

3) SQL (Structured Query Language – язык структурированных запросов):

международный стандарт языка запросов для архитектур файл-сервер и клиент-сервер.

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

На самом деле SQL работает только с базами данных одного определенного типа, называемых реляционными (рис. 4.1).

 

 
 


 

 

4) Встроенные языки (например,Visual Basic for Application для Access).

Операции алгебры отношений:

 ограничение (селекция) – горизонтальная выборка;

 проекция – вертикальная выборка;

 соединение – фильтрация;

 объединение – склеивание;

 пересечение.

Дополнительно применяются:

 разность (вычитание);

 декартово (прямое) произведение;

 деление.

SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется связь пользователя с информационной базой (рис. 4.2).

SQL выполняет различные функции:

Интерактивный язык запросов.

Пользователи вводят команды SQL в интерактивные программы, предназначенные для чтения данных и отображения их на экране. Это удобный способ выполнения специальных запросов.

Язык программирования баз данных.

Чтобы получить доступ к базе данных, программисты вставляют в свои программы команды SQL. Эта методика используется как в программах, написанных пользователями, так и в служебных программах баз данных (таких как генераторы отчетов и инструменты ввода данных).

 
 


 

 

Язык администрирования баз данных.

Администратор базы данных использует SQL для определения структуры базы данных и управления доступом к данным.

Язык создания приложений «клиент-сервер».

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

Язык распределенных баз данных.

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

Язык шлюзов базы данных.

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

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


Дата добавления: 2015-09-05; просмотров: 156 | Нарушение авторских прав


Читайте в этой же книге: Информационные модели | Уровни моделирования | Библиографическое описание документа | Представление, кодирование и обработка текстовой информации | Подходы к автоматизации офисов. Понятие документа, документопотока, делопроизводства | Автоматизация делопроизводства |
<== предыдущая страница | следующая страница ==>
Формализация отношений| Применение информационных баз

mybiblioteka.su - 2015-2024 год. (0.008 сек.)