Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PBZ_shpory_Apgreyded.doc
Скачиваний:
428
Добавлен:
11.05.2015
Размер:
3.17 Mб
Скачать
  1. Язык запросов sql

Язык SQL представляет собой совокупность

  • операторов;

  • инструкций;

  • и вычисляемых функций.

Операторы

Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) в SQL всегда следует писать прописными буквами[7].

Операторы SQL делятся на:

  • операторы определения данных (Data Definition Language, DDL)

    • CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)

    • ALTER изменяет объект

    • DROP удаляет объект

  • операторы манипуляции данными (Data Manipulation Language, DML)

    • SELECT считывает данные, удовлетворяющие заданным условиям

    • INSERT добавляет новые данные

    • UPDATE изменяет существующие данные

    • DELETE удаляет данные

  • операторы определения доступа к данным (Data Control Language, DCL)

    • GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом

    • REVOKE отзывает ранее выданные разрешения

    • DENY задает запрет, имеющий приоритет над разрешением

  • операторы управления транзакциями (Transaction Control Language, TCL)

    • COMMIT применяет транзакцию.

    • ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции.

    • SAVEPOINT делит транзакцию на более мелкие участки.

SQL (англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается наисчислении кортежей.

  1. Понятие семантики. Рефлексивная семантика, проективная семантика, дескриптивная семантика.

Семантика (фр. sémantique от др.-греч. σημαντικός — обозначающий), также семасиология — наука о понимании определённых знаков, последовательностей символов и других условных обозначений; раздел семиотики.

  • Семантика (лингвистика)

  • Семантика (программирование)

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

Виды семантики:

  • декларативная - описывает знаки и значения в предметной области

  • проективная - если есть другая модель, то в качестве знаний могут предполагаться другие модели

  • рефлексивная - знаки моделей с частями моделей

  1. Фреймовая модель представления знаний. Понятие фрейма.

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

Фреймовая модель основана на принципе фрагментации знаний.

Основа фреймовой модели – слот, который состоит из имени некоторого признака, значений этого признака и связи с другими слотами.

Например, описание ситуации «Студент Иванов получил книгу А. Я. Архангельского «100 компонентов Delphi» в библиотеке ТГПУ им. Л. Н. Толстого в г. Туле» может быть представлено следующим образом:

ПОЛУЧЕНИЕ:

ОБЕКТ (КНИГА: (Автор, А. Я. Архангельский), (Название, 100 компонентов Delphi));

АГЕНТ (СТУДЕНТ: (Фамилия, Иванов));

МЕСТО: (БИБЛИОТЕКА: (Название, ТГПУ), (Расположение, Тула)).

Здесь ОБЪЕКТ, АГЕНТ и МЕСТО – это роли, которые играют слоты КНИГА, СТУДЕНТ и БИБЛИОТЕКА в рамках фрейма ПОЛУЧЕНИЕ.

Фреймовую модель можно представить в виде таблицы, у которой в отличие от реляционной модели данных есть ряд особенностей:

  •   возможность смешанного заполнения слотов константами и переменными;

  •   возможность наличия пустых слотов;

  •   размещение в слотах указателей на другие фреймы для создания сети;

  •   размещение в слотах имен выполняемых процедур.

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