Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры КИТ1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
307.2 Кб
Скачать

61.Управление доступом к данным в sql

К категории Управление доступом отн-ся команды для осуществления административных функций, присваивающих или отменяющих право исп-ть таблицы БД определенным образом. Каждый пользователь БД имеет определен права по отношению к объектам базы. Права – это те действия с объектом, которые может выполнять пользователь. Права могут меняться с течением времени: старые могут отменяться, новые - добавляться. Предусмотрены следующие права: SELECT – право читать таблицу, INSERT – право добавлять данные в таблицу, UPDATE – право изменять данные таблицы, DELETE – право удалять данные из таблицы, REFERENCES – право определять первичный ключ.

62.Встраивание sql в прикладные программы

К категории Встроенный SQL отн-ся команды, предназначенные для реализации обращения к базе данных их прикладных программ, написанных на определенном языке программирования. Для пересылки данных на БД в прикладную программу исп-ся временная таблица, называемая SQL-курсором. Команды DECLARE, OPEN, FETCH, CLOSE позволяют управлять SQL-курсором.

63.Диаллекты языка sql в субд

Диалект SQL – реализация языка SQL в конкретной СУБД со свойственными ей особенностями по сравнению со стандартом языка SQL. В широко распространенных в наст время СУБД исп-ся след диалекты языка SQL: а)PL/sql – в СУБД Oracle, б)Transact-SQL – в СУБД Microsoft SQL, в)Informix-SQL – в СУБД Informix, г)Jet SQL – Microsoft Access

Язык Jet SQL в основном соответствует стандарту ANSI/ISO языка SQL. Их основные различия: а)имеют разн наборы зарезервированных слов и типов данных, б)к оператору Between, используемому для определения условий выработки записей, применяются разные правила, в)предстановочные знаки, используемые в операторе Like, различны, г)язык Jet SQL обычно предоставляет пользователю большую свободу, д)язык Jet SQL позволяет использовать более сложные выражения.

64.Эволюция концепций обработки данных

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

· обработка БД на мэйнфреймах с помощью СУБД;

· обработка БД с помощью систем удаленной обработки данных;

· обработка локальных БД на ПК с помощью настольных СУБД;

· использование систем совместного использования (работа с централизованной базой данных с помощью сетевых версий настольных СУБД);

· использование клиент/серверных систем;

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

65.Система удаленной обработки

Классической архитектурой обработки многопользовательских БД является удаленная обработка.

Пользователи обрабатывают данные в пакетном режиме. Интерактивный режим доступа осуществляется с помощью терминалов, которые не обладают собственными вычислительными ресурсами. Программы управления коммуникациями (связью), прикладные программы, СУБД и ОС работают на едином центральном компьютере. Поскольку вся обработка производится единственным компьютером, то пользовательский интерфейс систем удаленной обработки обычно достаточно прост. Пользователи работают с терминалами, которые передают данные и сообщения о транзакциях центральному компьютеру (компьютер удаленной обработки). Функции управления данными возложены на операционную систему. Часть ОС, отвечающая за управление связью, принимает сообщения и данные и передает их соответствующим прикладным программам. Программы обращаются к СУБД, а СУБД выполняет операции с БД, используя ту часть ОС, которая отвечает за обработку данных. Когда транзакция завершается, подсистема управления связью возвращает результаты пользователям, сидящим у терминалов. Поскольку их пользовательский интерфейс достаточно прост и имеет в основном текстовую ориентацию, все команды форматирования вывода генерируются процессором центрального компьютера и передаются по линии связи. Такие системы, подобные описанной называются системами удаленной обработки, поскольку связь между входами и выходами осуществляется через находящийся на расстоянии центральный компьютер, ведущий обработку данных. Преимуществом такой обработки является возможность коллективного использования ресурсов и оборудования, централизованное хранение данных, а недостатком – отсутствие персонализации рабочей среды (все программное обеспечение хранится централизованно и используется коллективно). Исторически системы удаленной обработки были наиболее распространенной альтернативой многопользовательским системам баз данных. Но по мере того, как ПК стали появляться в офисах и выросла их мощь в качестве серверов данных, возникли новые архитектуры многопользовательских систем обработки данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]