Ms
Зарегистрирован: 02.11.2001 Сообщения: 313 Откуда: Москва
|
Добавлено: Вс Ноя 25 2001 09:39 Заголовок сообщения: CREATE SCHEMA& VIEW - подскажите новичку.. |
|
|
SELECT- понятно для чего. INSERT- вставить данные- тоже понятно. DELETE, UPDATE и пр.- тоже ясно назначение. А про create schema, create view, create domain= совсем непонятно. Что за схема? что за домен? непонятно ДЛЯ ЧЕГО они нужны(( |
|
Ser
Зарегистрирован: 23.11.2001 Сообщения: 5 Откуда: Днепропетровск
|
Добавлено: Пн Ноя 26 2001 12:01 Заголовок сообщения: Re: CREATE SCHEMA& VIEW - подскажите новичку.. |
|
|
Домен - это домен . Грубо говоря - тип данных в поле. Арифметические операции и операции сравнения могут производится над полями, определенными в одном домене. Почитай мат. часть, в двух словах не знаю как сказать.
Create schema используется при создании структуры (таблиц) БД. Например надо создать две таблицы, которые имеют внешние ключи друг на друга, т.е. 1-я на 2-ю, а 2-я на 1-ю. По очереди создать эти таблицы не получится, т.к. сервер не допустит создание внешнего ключа на несуществующую таблицу. Вот тут-то и нужна create schema. Например: create schema authorization dbo create table list1 (col_a char(10) primary key, col_b char(10) null references list2(col_A)) create table list2 (col_A char(10) primary key, col_B char(10) null references list1(col_a))
View - это именованый SQL запрос, который хранится в базе. Что-то вроде производной от таблицы/таблиц. Например, можно объединить/соединить таблицы, и потом обращаться к этому множеству по имени: create view lists (col_A,col_B,col_AB) as select a.col_a,b.col_a,(col_a+col_b) from list1 a, list2 b where a.col_b=b.col_b а потом просто так: select * from lists where col_AB like '%ку-ку%' |
|