- •1.Классификация экономической информации.
- •Классификация и основные свойства единиц информации. Имя, структура и значение единиц информации.
- •Понятие эис, принципы их построения и функционирования. Критерии оценки эис.
- •Состав и структура эис.
- •Классификация эис.
- •1) Системы обработки данных (сод). Структурная схема:
- •2) Автоматизированные системы управления (асу). Структурная схема:
- •3) Поисковые информационные системы (пис). Схема функционирования:
- •6.Экономические показатели. Определение и структура показателя. Показатели и документы.
- •7.Файловая модель данных.
- •8.Иерархические модели данных. Операции над данными в иерархической базе данных.
- •9.Сетевые модели данных. Операции над данными в сетевой базе данных.
- •10.Реляционная модель данных, ее свойства.
- •11.Операции над данными в реляционной модели.
- •12.Ключи в отношениях. Зависимости между атрибутами в реляционной модели.
- •13.Нормализация отношений.
- •14.Семантические модели данных. Информационно-логическая модель предметной области.
- •15.Концептуальная модель данных (модель сущность-связь).
- •16.Модель семантических сетей.
- •17.Продукционная модель знаний.
- •18.Фреймовая модель знаний.
- •19.Архитектура базы данных.
- •20.Классификация моделей данных.
- •21.Языки баз данных.
- •Язык запросов по образцу (qbe)
- •Структурированный язык запросов (sql)
- •22.Основные принципы управления транзакциями.
- •Атомарность транзакции в с-ме, одновременно выполняющей одну транзакцию
- •Обеспечение согласованности
- •23.Защита баз данных от сбоев.
- •Резервные копии и контрольные точки
- •Журналы транзакций
- •Восстан-ние посредством повторной обраб-ки
- •Восстан-е поср-вом прокрутки вперед
- •Восстан-е поср-вом отката (при 9 сбое)
- •24.Основные средства субд, свойства субд.
- •25.Современные субд: классификация, примеры прикладного использования.
- •26.Эволюция серверов баз данных.
- •27.Модели взаимодействия fs, rda, dbs, as, их анализ.
- •1) Модель файлового сервера (fs)
- •4 ) Модель сервера приложений (as)
21.Языки баз данных.
Д/опис-я взаимодействия м/приложениями и с-мами БД исполь-ся следующие языки.
Язык опред-я д-х (DDL - data definition language) использ-ся д/опис-я концептуал-й схемы и поддерж-т процесс спецификации объектов БД, их типов и огранич-й.
Язык упр-я д-ми (DML – D. manipulation L.) пользуется приложениями д/запросов и модификации хранимой на серверах БДы инфы.
Язык опред-я представлений (VDL - view definition L.)
язык опред-я хранения д-х (SDL - storage definition L.)
Языки запросов QBE и SQL
Д/повыш-я эфф-ти мн-венной обраб-ки д-х (редактир-я и выбора д-х из таблиц) создаются и вып-ся запросы. Запрос - состав произ-мых над БД операций по выборке или модификации хранимых д-х.
Гл. отличие м/ними, заключ-ся в сп-бе формир-я запросов: язык QBE предполаг. ручное или визуальное формир-е запроса, в то время как использ-е SOL означает программир-е запроса.
Язык запросов по образцу (qbe)
Язык QBE позволяет задавать сложные запросы к БД путем заполнения предлагаемой СУБД запросной формы. Такой сп-б задания запросов обеспеч-т высокую наглядность и не требует указ-я алгоритма вып-я операции - достаточно описать образец ожидаемого рез-та.
С пом. языка QBE м. задавать запросы однотабличные и многотабл-ные (выбирающие или обрабатывающие д-е из неск-х связ-х таблиц).
При задании запросов с пом. языка QBE допустимы след. операции: выборка, вычисление и модификация д-х; вставка и удал-е записей. Рез-том вып-я запроса м.б. новая таблица или обновленная исходная таблица.
Выборка, вставка, удал-е и модификация д-х и записей м. вып-ся с использ-ем условий, задаваемых с пом. логич-х выражений. Вычисления над д-ми задаются с пом. арифметич-х выражений и порождают в ответных таблицах новые - вычисляемые поля.
Во многих соврем-х СУБД, напр., в Access и Visual FoxPro, многие действия по подгот-ке запросов с пом. языка QBЕ вып-ся визуально с пом. мыши. В частности, визуальное связывание таблиц при подготовке запроса вып-ся не эл-тами примеров, а просто «протаскиванием» мышью поля одной таблицы к полю другой.
Структурированный язык запросов (sql)
Язык SQL (Structured Query L.) явл-ся стандт-м языком БД и реализует треб-я реляц-х БД, предъявляемые к языкам DDL, DML, VDL и SDL. Структурир-й язык запросов SQL разработан фирмой IBM. Язык имеет неск-ко стандартов, наиб. Распростр-ми из к-рых явл-ся SQL-89 и SOL-92. SQL явл-ся многоцелевым языком программир-я. Он содержит операторы языка DDL. Среди входящих в язык SQL компонентов языка DML есть операторы запросов модифицирующие содержимое таблиц. Представления м.б. включены в БДу с пом. имеющихся в языке SQL операторов языка VDL, а структуру хран-я реляц-х БД м. модифицировать операторами языка SDL.
SQL предназначен д/вып-я операций над табл. (создание, удал-е, изменение структуры) и над д-ми таблиц (выборка, изменение, добавл-е и удал-е), а также некот-х сопутствующих операций. SQL явл-ся непроцедурным языком и не содержит имеющихся в обычных языках программир-я операторов упр-я, орг-ции подпрог, ввода-вывода и т. п. В связи с этим SQL автономно не использ-ся, а обычно погружен в среду встроенного языка программир-я СУБД (напр., языка FoxPro СУБД Visual FoxPro) или даже процедурного языка типа C++ или Pascal.
К числу осн-х операторов усеченного подмн-ва SOL относ-ся след.: CREATE TABLE - создание табл.; DROP TABLE - удаление табл.; CREATE INDEX - создание индекса; DROP INDEX - удаление индекса; ALTER TABLE - изменение структуры табл.;
SELECT, UPDATE, INSERT, DELETE - выборка, изменение, вставка и удал-е записей. К дополнит-м операторам SQL относ-ся след.:
CREATE DATABASE, SHOW DATABASE, START DATABASE, STOP DATABASE, DROP DATABASE - создание, просмотр, активизация, закрытие, удаление БД;
CREATE VIEW, DROP VIEW - создание, удал-е выборки (представления); CREATE SYNONYM - создание синонима;
GRANT, REVOKE - назначение, удал-е привилегии д/работы с выборками и табл.
Рассмотрим подробнее важнейший из операторов - SELECT. В упрощенном виде оператор имеет след. формат:
SELECT [ХХХХХХ] <список данных>
FROM <список таблиц>
[WHERE <условие выборки>]
[GROUP BY <имя столбца> [, <имя столбца>]...]
[HAVING <условие поиска>]
[ORDER BY Спецификация сортировки>[,Спецификация сортировки>]...]
Оператор SELECT позволяет вып-ть выборку и вычисления над д-ми одной или неск-х таблиц. Рез-том вып-я оператора явл-ся ответная табл., к-рая м. иметь (ALL) или не иметь (DISTINCT) повторяющиеся строки.
К прогр-ым продуктам, включающим непроц-ные языки, относ-ся СУБД ACCESS, PARADOX (BORLAND), ORACLE одноименных фирм и ряд др. Большинство из них рассматривает д-е не как строки и числа, а как объекты и мн-ва, управляющие процессом реш-я задачи. Непроц-ные команды обраб-ют д-е без программир-я со стороны польз-ля.
В процедурных языках формат ввода д-х, алгоритм обраб-ки, ср-ва формир-я запросов и сообщений опред-ся программистом. К процедурным языкам относ-ся DBASE IV, FOXPRO, CLIPPER.
