Практическая лабораторная работа №1


SELECT – просмотр данных;  INSERT



Download 3,23 Mb.
Pdf ko'rish
bet169/221
Sana08.11.2022
Hajmi3,23 Mb.
#862568
TuriУчебно-методическое пособие
1   ...   165   166   167   168   169   170   171   172   ...   221
Bog'liq
Khoroshaya metoda po SQL SERVER

SELECT
– просмотр данных; 
INSERT
– добавление данных через представления; 
UPDATE
– изменение данных в исходных таблицах; 
DELETE
–удаление данных в исходных таблицах. 
Чтобы иметь возможность создавать представления, надо обладать правами 
владельца баз данных и иметь соответствующие разрешения для любых таблиц или 
представлений, упомянутых "в запросе на создание этого представления. 
Для создания представления используется следующая команда Transact-SQL: 
CREATE VIEW [Имя базы данных.] [имя владельца.] 
 
Имя представления 
[(Имя колонки [,... n])] 
[WITH{ENCRYPITION\SHEMABINDING\ 


151 
VIEW_METADATA} 
AS Команда SELECT 
[WITH CHECK OPTION] 
Если в команде не заданы имена колонок представления , то они определяются по 
именам выбираемых колонок в команде SELECT. Параметр ENCRYPTION скрывает код 
создания этого представления, а параметр SHEMABINDING обеспечивает контроль 
структуры исходных объектов, к которым обращается оператор SELECT. Опция 
WITH CHEC OPTION не позволяет изменять строки таким образом, чтобы они исчезли 
при отборе командой SELECT. 
8.3. Задания для выполнения практической работы №8 
Задание 1
. Создать представление auth, ссылающегося на таблицу authors базы 
данных Pubs и содержащего идентификационный номер автора au_lname и телефон 
phone, при этом отобразить только авторов из Калифорнии ‘СА’ или авторов, не 
подписавших контракт с издательством, выполнив следующую команду: 
CREATE VIEW auth 
WITH SHEMABINDING 
AS SELECT au_id, au_lname, au_fname, phone 
FROM dbo. Authors 
WHERE state = ‘CA’ OR contract = 0 
WITH CHECK OPTION. 
Задание 2
. Создать представление report, которое ссылается на представление auth 
и таблицы titleauthor и titles и в котором выводятся имя автора au_fname, фамилия автора 
au_lname и сокращенные названия написанных им книг, выполнив команду: 
CREATE VIEW report 
AS SELECT [Фамилия] = CAST (au_lname aschar(10)), 
[Имя] = CAST(au_fname aschar(10)), 
[Название книги] = 
CAST (title as char(30)) + 
CASE WHEN LEN (title) >30 THEN ‘...’ END 
FROM auth a, titleauthor ta, titles t 
WHERE ta.au_id = a.au_id AND 
t.title_id = ta .title_id. 

Download 3,23 Mb.

Do'stlaringiz bilan baham:
1   ...   165   166   167   168   169   170   171   172   ...   221




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish