⺣ - רҵ·ĵϷƽ̨

ǰλãҳ > 数据库第一章实验报?- 百度文库

数据库第一章实验报?- 百度文库

  • 62 Ķ
  • 3
  • 2025/6/3 10:23:17

WHEREsidNOTIN

(SELECTDISTINCTsid FROMCHOICES);

DELETE FROMCHOICES WHEREscore<60;

(10)

9

131-ô˧-132935

ʵ1.4ͼ

һʵĿ

ϤSQLֵ֧йͼIJܹʹSQLҪͼͼвѯȡͼ ʵ

(1)ѡϢͿγƵͼVIEWC

CREATEVIEWVIEWC AS

SELECTCHOICES.no,CHOICES.sid,CHOICES.tid,CHOICES.score,COURSES.cname

FROMCHOICES,COURSES

WHERECHOICES.cid=COURSES.cid;

2001)

INSERT INTOS1

VALUES ('60000001','Lily',2001);

(7)ºͲԼͼS1

ͼ¼(60000001Lily1997)ɾ꼶Ϊ1999ѧ¼۸ºͲԼӰ졣

ͼ

CREATEVIEWS1(sid,sname,grade) AS

SELECTsid,sname,grade FROMSTUDENTS WHEREgrade>1998 WITHCHECKOPTION;

(2)ѧѡϢͼVIEWS

CREATEVIEWVIEWS AS

SELECTSTUDENTS.sname,CHOICES.no,CHOICES.tid,CHOICES.cid,CHOICES.score

FROMSTUDENTS,CHOICES

WHERESTUDENTS.sid=CHOICES.sid;

Ԫ飺

INSERT INTOS1

VALUES('60000001','Lily',1997);

(3)꼶1998ѧͼS1(SIDSNAMEGRADE)

CREATEVIEWS1(sid,sname,grade) AS

SELECTsid,sname,grade FROMSTUDENTS WHEREgrade>1998;

(4)ѯѧΪuxjofѧѡϢ

SELECT* FROMVIEWS

WHEREsname='uxjof';

(5)ѯѡ޿γ̡UMLѧıźͳɼ

SELECTsid,score FROMVIEWC

WHEREcname='UML';

ִн

Ϣ55016״̬11 ͼеIJʧܣԭĿͼĿͼԽijһͼָWITH CHECK OPTIONòһֲCHECK OPTION Լ ֹ

WITH CHECK OPTIONʾͼвʱҪӲѯʽgrade=1997grade>1998ڱвԪDzɹġ ɾԪ飺

DELETE FROMS1

WHEREgrade=1999;

10

(6)ͼS1¼(60000001Lily

131-ô˧-132935

ִн ɾɹ

(8)ͼVIEWSнΪuxjofѧѡγɼ5֡

UPDATEVIEWS SETscore=score+5

WHEREsname='uxjof';

(9)ȡϽͼ

DROPVIEWVIEWC DROPVIEWVIEWS DROPVIEWS1;

11

131-ô˧-132935

ʵ1.5ݿ

һʵĿ

ϤSQLݿƹܣܹʹSQLûջȨޡ ʵ

(1)ûԱSTUDENTSIJѯȨޡ

GRANTSELECT ONSTUDENTS TOPUBLIC;

IJѯȨ޺ʹĴȨ޵Ȩ

GRANTSELECT ONTEACHERS TOUSER2

WITHGRANTOPTION;

(2)ûԱCOURSESIJѯ

͸Ȩޡ

GRANTSELECT,UPDATE ONCOURSES TOPUBLIC;

(7)USER2USER3ԱTEACHERS

IJѯȨޣʹĴȨ޵ȨUSER3USER2ȨޣSQLܷɹõִ?

GRANTSELECT ONTEACHERS TOUSER3

WITHGRANTOPTION;

(3)USER1ԱTEACHERSIJѯ

¹ʵȨޣUSER1ԴЩȨޡ

GRANTSELECT,UPDATE(salary) ONTEACHERS TOUSER1

WITHGRANTOPTION;

GRANTSELECT ONTEACHERS TOUSER2

WITHGRANTOPTION;

(4)USER2ԱCHOICESIJѯ³ɼȨޡ

GRANTSELECT,UPDATE(score) ONCHOICES TOUSER2;

(8)ȡUSER1ԱSTUDENTSIJѯȨ

ޣUSER2ݶԱSTUDENTSвѯܷɹΪʲô

REVOKESELECT ONTEACHERS

FROMUESR1 CASCADE;

(5)USER2ԱTEACHERSij˹֮ϢIJѯ

CREATEVIEWTV AS

SELECTtid,tname,email FROMTEACHERS; GRANTSELECT ONTV TOUESR2;

ɹȡȨʱڼЧӦ

(9)ȡUSER1USER2ĹڱCOURSESȨޡ

REVOKESELECT,UPDATE ONCOURSES FROMUESR1,UESR2;

(6)USER1USER2ԱTEACHERS

12

  • ղ
  • Υٱ
  • Ȩ
ĵ10.00 Ԫ VIP
ߣ...

92ƪĵ

ĵ飺

WHEREsidNOTIN (SELECTDISTINCTsid FROMCHOICES); DELETE FROMCHOICES WHEREscore<60;(10) 9 131-ô˧-132935 ʵ1.4ͼ һʵĿ ϤSQLֵ֧йͼIJܹʹSQLҪͼͼвѯȡͼ ʵ (1)ѡϢͿγƵͼVIEWC CREATEVIEWVIEWC AS SELECTCHOICES.no,CHOICES.sid,CHOICES.tid,CHOICES.score,COURSES.cn

οͿͨغɸƺŰ棩
ƪ
ʱؼۣ10 Ԫ/ ԭ:20Ԫ
VIP
ؼۣ29 Ԫ/ ԭ:99Ԫ
0.3 Ԫ/ ÿ150
ȫվɸ
VIP
ؼۣ29 Ԫ/ ԭ:99Ԫ
0.3 Ԫ/ ÿ150
ȫվɸ
עĵпܡֻĿ¼ݲȫ֮ǰעѸ޷ػ⣬ϵЭ㴦
΢ţfanwen365 QQ370150219
Copyright © ⺣ All Rights Reserved. ICP16052595-3 վͼ ͷQQ370150219 䣺370150219@qq.com