- •5. Концептуальные графы. Представление n-арных предикатов бинарными предикатами.
- •6. Знания. Свойства знаний. Отличия баз знаний от баз данных.
- •7. Olap системы. Хранилища данных.
- •VI этап. Работа с созданной базой данных.
- •17. Синтаксис и примеры операций t-sql добавления, изменения и удаления данных.
- •10.Нормализация бд.1нф,2нф,3нф
- •11. Способы обеспечения целостности бд. Ограничения.
- •12. Sql. История. Категории выражений sql. Математическая основа.
- •1.Основные модели представления знаний
- •2.Фреймы, основные свойства, главные процедуры поиска данных-ответов во фреймовой модели.
- •3. Реализация процедуры наследования во фреймовых моделях средствами пролога.
- •4. Семантические сети. Методика представления выражений естественного языка семантическими сетями, внутренний и глубинный смысл. Падежная рамка. Падежные отношения.
- •13. Реляционная модель
- •14. Категория типов и типы данных t-sql
- •15. Операции реляционной алгебры
- •16. Join t-sql
VI этап. Работа с созданной базой данных.
17. Синтаксис и примеры операций t-sql добавления, изменения и удаления данных.
Выражение — это комбинация символов и операторов, которая получает на вход скалярную величину, а на выходе дает другую величину или исполняет какое-то действие. В Transact-SQL выражения делятся на 3 типа: DDL, DCL и DML.
DDL (Data Definition Language) — используются для создания объектов в базе данных. Основные представители данного класса: CREATE — создание объектов, ALTER — изменение объектов, DROP — удаление объектов.
DCL (Data Control Language) — предназначены для назначения прав на объекты базы данных. Основные представители данного класса: GRANT — разрешение на объект, DENY — запрет на объект, REVOKE — отмена разрешений и запретов на объект.
DML (Data Manipulation Language) — используются для запросов и изменения данных. Основные представители данного класса: SELECT — выборка данных, INSERT — вставка данных, UPDATE — изменение данных, DELETE — удаление данных.
Пример:
USE TestDatabase
-- Использование DDL
CREATE TABLE TempUsers (UserID int, UserName nvarchar(40), DepartmentID int)
GO
-- Использование DCL
GRANT SELECT ON Users TO public
GO
-- Использование DML
SELECT UserID, UserName + ' ' + UserSurname AS [User Full Name] FROM Users
GO
-- Использование DDL
DROP TABLE TempUsers
GO
10.Нормализация бд.1нф,2нф,3нф
1НФ-отношения находится в первой нормальной форме (1НФ) тогда и только тогда, когда любое поле любой записи хранит только одно значение.
2НФ- отношения находятся во второй нормальной форме тогда и только тогда, когда они находится в первой нормальной форме и каждый неключевой атрибут неприводимо (функционально полно) зависит от ее потенциального ключа.
3НФ- отношения находятся в третьей нормальной форме тогда и только тогда, когда они находится во второй нормальной форме и отсутствуют транзитивные функциональные зависимости неключевых атрибутов от ключевых.
11. Способы обеспечения целостности бд. Ограничения.
Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:
связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;
связанные поля имеют один тип данных.
Ограничения целостности представляют собой утверждения о допустимых значениях отдельных информационных единиц и связях между ними.
Для полей (атрибутов) используются следующие виды ограничений:
• Тип и формат поля .
• Задание диапазона значений.
• Недопустимость пустого поля.
• Задание домена.
• Проверка на уникальность значения какого-либо поля. Ограничение позволяет избежать записей-дубликатов.
Своеобразным видом ограничения является запрет на обновление . Он может относиться и к отдельному полю, и ко всей записи, и к целой таблице..