2023年数据库概论实验报告书.pdf

上传人:奔*** 文档编号:90929773 上传时间:2023-05-18 格式:PDF 页数:49 大小:4.80MB
返回 下载 相关 举报
2023年数据库概论实验报告书.pdf_第1页
第1页 / 共49页
2023年数据库概论实验报告书.pdf_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《2023年数据库概论实验报告书.pdf》由会员分享,可在线阅读,更多相关《2023年数据库概论实验报告书.pdf(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 数 据 库 系 统 概 论 实 验 报 告 书班级:网141姓名:郭杰学号:指导老师:周兵安徽工业大学计算机科学与技术学院实验一:数据定义语言实验日期2 0 2 3 年 12月 9 日实验 目 的 熟悉0 r a c 1 e上机环境及Or a c l e客户端的配置;纯熟掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。实 验 内 容 0 ra c l e上机环境以及0 r ac I e客户端的配置参见附录。1.S Q L 数据定义语句:例1-1:(建立数据库表)建立教学数据库的四个数据库表,其 中Stude n t表中不包含SSEX(C,2)字段,S n a m e

2、字段为S nam e(C,8)且可为空。(1)、CREATE TABLE S(S NO CHA R(5),。SNAM E VARCI1AR2(8),SDEPT CHAR(2)NOT NULL,。SC LASS C1IAR(2)NOT N U LL,S A G E NUMBER(2)CHECK(SAGE BETWEEN 12 AND 60),CONSTRAINT SN O _p k P R IM A R Y K E Y(S N O);(2)、CREATE TABLE C。CNO CIIAR(3),。C N A M E V A R C H A R 2(1 6)N O T N U L L,。C T

3、I M E N U M B E R (3),。C O N S T R A I N T C N O _ pk P R I M A R Y K E Y (C N O);(3)、C R E A T E T A B L E T(T N A M E V A R C H A R(8)N O T N U L L,。T S E X C I I A R (2)C H E C K (T S e x I N (男,女 ),。C N O C H A R(3),。T D A T E D A T E,。T D E P T C H A R (2),C O N S T R A I N T T _ p k P R I M A

4、R Y K E Y(T N A M E,C N O,T D E P T),C O N S T R A I N T C N O _ f k F O R E I G N K E Y(C N O)R E F E R E N C E S C (C N O);(4)、CR E A T E T A B L E S C(S N O C H A R (5),C N O C H A R (3),S C O R E N U M B E R(5,2),C O N S T R A I N T S C _ p k P R I M A R Y K E Y (S N O,C N O),C O N S T R A I N T

5、 S N O _ f k F O R E I G N K E Y(S N O)R E F E R E N C E S S (S N O),.C O N S T R A I N T C N O 2 f k F O R E I G N K E Y(C N O)R E F E R E N C E S C (C N O),C O N S T R A I N T C k 1 C H E C K(S C O R E =0 a n d S C O R E CREATE TABLE S2(3 SNO CHAR(5),4 SNAKE VARCHAR2(8),5 SDEPT CHAR(2)NOT NULL,6 S

6、CLASS CHAR(2)NOT NULL,7 SAGE NUMBER(2)CHECK(SAGE BETWEEN 12 AND 60),8 CONSTRAINT SNO_pk PRIMARY KEY(SNO)9);表 已 创 建。SQL CREATE TABLE C2(3 CNO CHAR(3),4 CNAME VARCHAR2(16)NOT NULL,5 CTIME NUMBER(3),6 CONSTRAINT CNO_pk PRIMARY KEY(CNO)7);表 已 创 建。表 已 创 建。234567891 0CREATE TABLE T(TNAME VARCHAR(8)NOT NUL

7、L,TSEX CHAR(2)CHECK(TSex IN(男,女 ),CNO CHAR(3),TDATE DATE,TDEPT CHAR(2),CONSTRAINT T_pk PRIMARY KEY(TNAME,CNO,TDEPT),CONSTRAINT CNO_fk FOREIGN KEY(CNO)REFERENCES C(CNO);SQL CREATE TABLE SC2(3 SNO CHAR(5),4 CNO CHAR(3),5 SCORE NUMBER(5,2),6 CONSTRAINT SC_pk PRIMARY KEY(SNO,CNO),7 CONSTRAINT SNO_fk FOR

8、EIGN KEY(SNO)REFERENCES S(SNO),8 CONSTRAINT CNO2_fk FOREIGN KEY(CNO)REFERENCES C(CNO),9 CONSTRAINT Ckl CHECK(SCORE=0 and SCORE A L T E R T A B L E S A D D S E X C H A R(2)C H E C K (S E X I N(男,女);表已更改。例 1-3:(修改列名)将 S t u d e n t 表中列名SEX修改为S S E X。A L T E R T A B L E S R E N A M E C O L U M N S E X

9、T O S S E X;S Q L A L T E R T A B L E S R E N A M E C O L U M N S E X T O S S E X;表已更改。例 1 -4:(修改数据库表)将S t u d e n t 表中把Snam e字段修改为S n a m e (C,1 0)且为非空。A L T E R T A B L E S M O D I F Y(S N A M E C H A R(I O)N O T N U LL);S Q L A L T E R T A B L E S M O D I F Y(S N A M E C H A R(1 0)N O T N U L L);

10、限已更改。例 1-5:(建立索引)为 S c o r e 表按课程号升序、分数降序建立索弓|,索引名为S C _ G R A D E。C R E A T E U N I Q U E I N D E X S C _ G R A D E O N S C (C N O A S C ,S C O R E D E SC);S Q L C R E A T E U N I Q U E I N D E X S C _ G R A D E O N S C(C N O A S C,S C O R E D E S C);索引已创建。S Q L _例 1-6:(删 除 索 引)删 除 索 引 S C _ G R A

11、D EOD R O P I N D E X S C _ G R A D E;S Q L D R O P I N D E X S C.G R A D E;索引已删除。例 1-7:(建立数据库表)建立数据库表S I (S N O,S N A M E,S D,S A),其字段类型定义与S t u d en t 表中的相应字段(S N O,S N A M E,S D E P T,S A G E)的数据类型定义相同。C R E A T E T A B L E S 1S N O C H A R(5),。S N A M E C H A R(1 0),。S D C H A R (2)N O T N U L L

12、 S A N U M B E R(2)C H E C K (S A B E T W E E N 1 2 A N D 6 0),。C O N S T R A I N T S N O 1 _ p k P R I M A R Y KEY(S N O);S Q L C R E A T E T A B L E S I2 (3 S N O C H A R ,4 S N A M E C H A R(1 0),5 S D C H A R(2)N O T N U L L ,6 S A C H A R N O T N U L L ,7 S A G E N U M B E R(2)C H E C K(S A G E

13、 B E T W E E N 1 2 A N D 60),8 C O N S T R A I N T S N 0 1 _ pk P R I M A R Y K E Y(S N O)9 );表已创建。例 1-8:(修改数据库表)删除成绩表S c o r e的参照完整性约束关系。ALTER T A B L E S C D R O P C O N S T R A I N T S C _ p k;A L T E R T A B L E S C D R O P C O N S T R A I N T S N O _ f k;A L T E R T A B L E S C D R O P C O N S

14、T R A I N T C N 0 2 _ f k;S Q L A L T E RT A B L E S C D R O P C O N S T R A I N T S C _ pk;表已更改。S Q L A L T E RT A B L E S C D R O P C O N S T R A I N T S N O-f k;表已更改。S Q L A L T E RT A B L E S C D R O P C O N S T R A I N T C N O 2 _ f k;表已更改。例 1-9 :(修改数据库表)添加成绩表S c o r e的参照完整性约束关系。A L T E R T A B

15、 L E S C A D D C O N S T R A I N T S C _ pk P R I M A R Y K E Y (S N O,C N O);A L T E R T A B L E S C A D D C O N S T R A I N T S N O _ f k F O R E I G N K E Y(S N O)R E F E R E N C E S S(S NO);A L T E R T A B L E S C A D D C O N S T R A I N T C N 0 2 _ f k F O R E I G N K E Y (C N O)R E F E R E N C

16、 E S C(CNO);S Q L A L T E R T A B L E S C A D D C O N S T R A I N T S C _ pk P R I M A R Y K E Y(S N O,C N O);表已更改。S Q L A L T E R T A B L E S C A D D C O N S T R A I N T S N O _ f k F O R E I G N K E Y(S N O)R E F E R E N C E S S(S N O);表已更改。S Q L A L T E R T A B L E S C A D D C O N S T R A I N C N

17、 O 2 _ f k F O R E I G N K E Y (C N O)R E F E R E N C E S C(C N O);表已更改。例 1 -1 0:(修改数据库表名)将数据库表s 1 改名为S t u d e n t _ T e mpoR E N A M E S I T 0 S T U D E N T _ T E M P;S Q L R E N A M E S I T O S T U D E N T.T E M P;表已重命名。实验规定 熟悉o r a c 1 e上机环境,掌握O r a c l e 客户端的配置;建立数据库表,修改数据库表结构,建立、删除索引;实验方法 按 照

18、附 录 中 的 操 作 环 节 进 行 客 户 端 的 配 置 净 将 实 验 需 求 用 S Q L 语句表达;执行SQL语 句 泠(4)查看执行结果,假如结果不对的,进行修改,直到对的为止。实 验 总 结 S Q L 语句以及执行结果;A 对重点实验结果进行分析;A 实验中的问题和提高;(1)实验结果及截图备注在语句的后面,各个语句均可正常执行;(2)在创建表时要注意的约束名不可反复,即唯一性条件例如:创 SC时外键不可命名为C NO_ f k;由于在创建T 表时已经用过了 C N O _ f k,则要换一个约束名第 8行出现借误:ORA-0 2 2 6 4:电称已被一现有约束条件占用(3

19、)在创建表时表名不可反复使用;第1行出现曾送:,七 0 RA-0 0 95 5:名称已由现有对象使用尚有,在打完一条语句时应当检查一遍,以免打错;例如:再添加外键时,把单词r e f e r e n c e s打错了,显示缺少关键字S QL ALTE R TAB LE S C AD D C ONS TRAI NT S NO_ f k F ORE I GN KE Y(S NO)RE F E RE NE C S S(S NO);ALTE R TAB LE S C AD D C ONS TRAI NT S NO_ f k F ORE I GN KE Y(S NO)RE F E RE NE C S S

20、(S NO)*第 1行出现胃黄-ORA-0 0 90 5:缺失关键子需要删除表时,若有外键引用时发现删不掉,有两种方法解决:a:先将有外键的表删除,再删除要删除的表;b:删除表时使用C AS C AD E;就可以删除带有外键的表,其他表的约束性不变。(4)收获与体会:实验二:数据操纵语言 实 验 日 期 2 0 23年 1 2月 7日实 验 目 的 在实验一的基础上,纯熟掌握和使用D ML语言,对数据进行增长、修改和删除操作。实 验 内 容 2.S QL数据操纵语句:例 21:(插入数据)按前面各表中的数据分别插入到教学数据库的四个数据库表中。S 表:I NS E RT I NTO S V A

21、LUE S (9 6 0 0 1 ,马小燕,C S ,0 1 ,2 1 ,女);I NS E R T I NTO S V A L U E S (96 0 0 2 ,黎明,C S ,0 1 ,1 8 ,男);I NS E RT I NTO S V ALUE S C 9 6 0 0 3 ,刘东明,MA,0 1 ,1 8 ,男);I NS E RT I NTO S V ALUE S (96 0 0 4 ,赵志勇,I S ,0 2 ,,2 O,男);I N S E RT I N TO S V ALUE S C 97 O O P /马蓉,MA,0 2 ,T 9 J 女 );I NS E RT I NTO

22、 S V ALUE S (97 0 0 2 ,李成功,C S ,0 1 ,2 O,男);I NS E RT I NTO S V ALUE S (*97 0 0 3 ,黎明,I S ,0 3 ,1 9,女);I NS E RT I NTO S V ALUE S 9 7 0 0 4,李丽,C S ,0 2 ,1 9,女);I NS E RT I NTO S V ALUE S (9 6 0 0 5 ,司马志明,C S ,0 2 ,1 8 ,男);I NS E RT I NTO S V ALUE S(2 0 2 31 ,赵薇,I S ,0 2 ,1 9,女);S QL I NS E RT I NTO

23、SV ALUE S (1 96 0 0 1 1,*马小燕,C S ,0 1 ,2 1 ,女);已创建1行。QL I NS E RT I NTO SV ALUE S C 96 0 0 2 ,黎明,C S ,0 1 ,1 8 ,男);已创建1行。S QL I NS E RT I NTO s V ALUE S C96 0 0 3 刘东明,H A,W ,1 8 ,男);已创建1行。S QL I NS E RT I NTO s V ALUE S C 96 0 0 4,赵志勇,I S ,0 2 ,2 0 ,男),已创建1行。S QL I NS E RT I NTO s V ALUE S C 97 0 0

24、1,/马蓉,MA,0 2 ,1 9,女);已创建1行。S QL I NS E RT I NTO s V ALUE S(,97 0 0 2,李成功,C S ,0 1 ,2 0 ,男);已创建1行。QL I NS E RT I NTO s V ALUE S C 97 0 0 3,黎明,I S ,0 3,1 9,女);己创建1行。3QL I NS E RT I NTO s V ALUE S C 97 0 0 4,*李丽,C S ,0 2 ,1 9,女);已创建1行。S QL I NS E RT I NTO s V ALUE S C 96 0 0 5,,司马志明,C S ,0 2 ,1 8 ,男);已

25、创建1行。QL I NS E RT I NTO s V ALUE S C 2 0 0 0 1 ,赵薇,I S ,0 2 ,1 9,女);已创建1行。0 C 表:I NS E RT I NTO C V ALUE S (0 0 J 数学分析 J 1 44);I NS E RT I NTO C V ALUE S C 0 0 2 ,普通物理,1 4 4 );I NS E RT I NTO C V ALUE S。0 0 3,微机原理,7 2 );I N S E R T I NTO C V ALU E S (0 0 4,数据结构,7 2 );I NS E RT I N T 0 C V ALUE S (0

26、0 5 ,操作系统 J 6 4 );I NS E RT I NTO C V ALUE S (0 0 6 ,数据库原理,6 4);I NS E RT I N TO C V ALUE S (0 0 7 D B _ D e sig n 48 );I NS E RT I NTO C V ALUE S (0 0 8 ,程序设计,5 6 );S QL I NS E RT I NTO C V ALUE S C 0 0 1 数学分析,1 44);已创建1行。3QL I NS E RT I NTO C V ALUE S C 0 0 2 ,普通物理,1 44);三创建1行。;QL I NS E RT I NTO

27、C V ALUE S C 0 0 3,微机原理,7 2 );三创建1行。3QL I NS E RT I NTO C V ALUE S C 0 0 4,数据结构,7 2 );已创建1行。S QL I NS E RT I NTO C V ALUE S C 0 0 5 ,操作系统,飞4);三创建1行。S QL I NS E RT I NTO C V ALUE S C 0 0 6 ,数据库原理,6 4);已创建1行。3QL I NS E RT I NTO C V ALUE S C 0 0 7 ,D B _ D e sig n ,48 );三创建1行。3QL I NS E RT I NTO C V AL

28、UE S C 0 0 8 ,程序设计,5 6 );已创建1行。T 表:。I NS E RT I NTO T V A L U E S (王成刚,男,0 0 4,0 5-9 月 1 99 9,J C S );I NS E RT I NTO T V ALUE S (;李正科,男,0 0 3,0 5-9 月-1 9 99 C S );I N S E RT I NTO T V ALUE S(严敏,女,0 0 1 ,0 5 9 月T 9 9 9 ,MA);I NS E RT I NTO T V ALUE S(赵高,男,0 0 4,0 5-9 月 1 99 9 ,I S);I N S E RT I NTO

29、T V ALUE S (李正科,男,0 0 3,2 32 月-2 0 2 3 J M A);I NS E RT I NTO T V ALUE S(刘玉兰,女,0 0 6 ,2 3-2 月一2 0 2 3,C S );I NS E RT I NTO T V ALUE S (王成刚,男,0 0 4,2 32 月-2 0 2 3,I S );I NS E RT I NTO T V ALUE S (马 悦 ,女,0 0 8 ,0 6 -9 月-2 0 2 3 ,C S);I NS E RT I NTO T V ALUE S (王成刚,男,0 0 7 ,0 5-9 月 1 999,C S );S QL

30、I NS E RT I NTO T V ALUE S C 王成刚,男,0 0 4,0 5-9月-1 999,C S );已创建1行。S QL I NS E RT I NTO T V ALUE S C 李正科,男,0 0 3,0 5-9月-1 999,C S );已创建1行。S QL I NS E RT I NTO T V ALUE S(严敏,女,0 0 T,0 5-9月-1 999,MA);已创建1行。S QL I NS E RT I NTO T V ALUE S (,赵高,男,0 0 4,0 5-9 月-1 999,I S );已创建1行。S QL I NS E RT I NTO T V A

31、LUE S (李正科,男,0 0 3,2 3-2 月-2 0 0 0 ,MA);已创建1行。S QL I NS E RT I NTO T V ALUE S C 刘玉兰,女,0 0 6 ,2 3-2 月-2 0 0 0 ,C S );已创建1行。S QL I NS E RT I NTO T V ALUE S C 王成刚,男,0 0 4,2 3-2 月-2 0 0 0 ,I S );已创建1行。S QL I NS E RT I NTO T V ALUE S (马悦,女,0 0 8 ,0 6-9月-2 0 0 0 ,C S );已创建1行。S QL I NS E RT I NTO T V ALUE

32、S C 王成刚,男,0 0 7 /0 5-9月-1 999,C S );S C 表:I NS E RT I NTO S C V ALUE S。96 0 0 1 ,0 0 1 ,7 7.5 );I NS E RT I NTO S C V ALUE S (96 0 0 1 ,0 0 3 ,8 9);I NS E R T I NTO S C V ALUE S (96 0 0 1 0 0 4 8 6 );I N S E RT I NTO S C V ALUE S (96 0 0 1 ,0 0 5,8 2 );I NS E RT I NTO S C V ALUE S (9 6 0 0 2 ,0 0 1

33、,8 8 );I N S E R T I NTO S C V ALUE S(96 0 0 2 ,0 0 3,92.5 );I NS E RT I NTO S C V ALUE S (96 0 0 2 ,0 0 6 ,9 O);I NS E RT I NTO S C V ALUE S。96 0 0 5 ,0 0 4 ,9 2 );I NS E RT I N T O S C V A LUE S (96 0 0 5 (0 0 5 J 90 );I NS E RT I N TO S C V ALUE S (;96 0 0 5 J 0 0 6 ,8 9);I NS E RT I NTO S C V AL

34、UE S 0 9 6 0 0 5,0 0 7 ,7 6 );I N S E RT I NTO S C V A LUE S(9 6 0 0 3 ,0 0 1 ,6 9 );I NS E RT I NTO S C V ALUE S C 97 0 0 1z/0 0 1 ,96 );I NS E RT I NTO S C V A L U E S (9 7 0 0 1 ,0 0 8 ,95 );I NS E RT I NTO S C V ALUE S (96 0 0 4 0 0 1 ,8 7 );I NS E RT I N T O S C V A L U E S(,9 6 0 0 3 ,0 0 3,9

35、1 );I N S E R T I NTO S C V A L U E S。9 7 0 0 2 ,0 0 3 ,91 );I N S E R T I NTO S C V AL U ES(9 7 0 0 2 ,0 0 4 ,);I N S E R T I NTO S C V ALUE S(9 7 0 0 2 ,0 0 6 ,92 );I NS E RT I NTO S C V A L U E S(9 7 0 0 4,0 0 5 ,9 0 );I NS E RT I NTO S C V A L U E S C 97 0 0 4 ,0 0 6 ,8 5 );I NS E RT I N T O S C

36、 V A L U E S。97 0 0 4),0 0 8 ,7 5 );I NS E RT I N T O S C V ALUE S C 97 0 0 3 ,0 0 1 ,5 9);I NS E RT I NTO S C V ALUE S (97 0 0 3,0 0 3 ,5 8 );S QL I NS E RT I NTO S C V ALUE S (97 0 0 1 ,0 0 1 ,96 );已 创 建1行。S QL I NS E RT I NTO S C V ALUE S(9 7 0 0 1 0 0 8 9 5 );已 创 建1行。S QL I NS E RT I NTO S CV AL

37、UE S C 9 6 0 0 4 0 0 1 8 7 );已 创 建1行。S QL I NS E RT I NTO S C V ALUE S C 96 0 0 3 /0 0 3,91 );已 创 建1行。S QL I NS E RT I NTO S C V ALUE S C 97 0 0 2 ,0 0 3,91 );已 创 建1行。S QL I NS E RT I NTO S C V ALUE S C 97 0 0 2 ,0 0 4,);已 创 建1行。S QL I NS E RT I NTOS C V ALUE S C 97 0 0 2),0 0 6 ,92 );例2 2:(多行插入)将表S

38、 tu d e n t中在计算机系(C S )的学生数据插入到表S t u d e n t_ T e m p中。(以上操作中,注意用C OMMI T提交数据,将数据保存到数据库服务器)I NS E R T I N T O S TUD E NT_ TE MP(S E L E C T S N 0 ,S NA M E,S D E PT,S AGE F R O M S W H E R E SD E PT=,C S );表已重命名。S QL I NS E RT I NTO S TUD E m .TE MP(S E LE C T S NO,S NAME,S D E PT,S AGE F ROM S W H

39、 E RE S D E PT=C S );已创建5行.,例 2-3:(运用查询来实现表的定义与数据插入)求每一个学生的平均成绩,把结果存入数据库表St u d e n t _Gr 中。CR EAT E T AB LE S T U DENT _GR (S NO C HAR (5),S AVG NU MB ER 2);。INS ER T I NT O S T U D E N T _G R (S ELEC T S NO,AVG(S CO R E)F R O M S CO R E GR O U P B Y S N0);SQL CREATE TABLE STU D EN T_G R(SNO CIIAR(

40、5),SAVG NUMBER(5,2);能 已 创 建。5QL IN S E R T IN TO ST U D E N T.G R(SEL EC T SNO,A V G(SCO RE)FROM SCORE GROUF BY S N O).INSERT IN TO STU D EN T_G R(SELECT SNO.A V G(SC O R E)FROM SCORE GROUT BY SNO)W 1行 出 现 增 异:3R A-O 4O 44:巡 处 不 允 许 过 程,函 缎,程 厅 包 或 类 型3QL IN S E R T IN TO STUDENT G R(SE L E C T SNO,

41、AVG(.SCORE)FROM SC GROUP BY S N O);三 创 建9行。2 L SEL EC T*FROM STU D EN T_G R;3 6 0 0 15 6 0 0 25 6 0 0 33 6 0 0 43 6 0 0 53 7 0 0 1“0 0 23 7 0 0 33 7 0 0 437075555361887:w-518.306995389X8例 2-4:(修改数据)将 S t u d e n t _T e mp表中所有学生的年龄加2。U PDAT E S T U DENT _T EMP S ET S A=S A+2;例 2-5:(修改数据)将 Cou r s e 表

42、中,程序设计,课时数修改成与,数据结构,的课时数相同。U PDAT E C S ET CT IME=72 WHER E CNAME=程序设计;S Q L U PDAT E C S ET CT IME=72 WHER E CNAME=,程序设计;已更新1 行。例 2-6:(插入数据)向 S c or e 表中插入数据(,9 8 0 0 1,001 95),根据返回信息解释其因素。INS ER T INT O S C VA LU ES (9800 1 001,95);S Q L INS ER T INT O S C VALU ES (98001 001 95);INS ER T INT O S C

43、 VALU ES (98001,001,95)*第1行出现错误:O R A-02291:违反完整约束条件(S Y S T EM.S NO _FK)-未找到父项关键字由于S CORE是参照STUDENT的SNO例 2-7:(插入数据)向 S c o r e 表中插入数据。9700,1010;8 0),根据返回信息解释其因素。I NS ER T I NT O S C V A L U E S(4970 0 V,01 0 8 0);S Q L INS ER T INT O S C VALU ES C 970011,*010*,(80J);INS ER T INT O S C VALU ES C 970

44、01 010 80)1行出现错误:3R A-02291:违反完整约束条件(S Y S T EM.CNO 2_FK)-未找到父项关键字由于SCORE是参照COURSE的CNO例 2-8:(删除数据)删除S t u d e n t 表中学号为,9 6 0 0 的学生信息,根据返回信息解释其因素。DELET E FR O M S W H E R E S N0=9600 1 ;M 1行出现错误:O R A-02292:违反完整约束条件(S Y S T EM.S NO _FK)-已找到子记录由于其他表参照STU DEN T的S N 0,删除时要从子记录开始删除。例 2-9:(删除数据)删除Cou r s

45、 e 表中课程号为,0 03 的课程信息,根据返回信息解释其因素。DELET E FR O M C WHER E CN0=0 0 3;S Q L DELET E FR O M C WHER E CNO=003;DELET E FR O M C WHER E CNO=003*第1行出现错误:0R A-02292:违反完整约束条件(S Y S T EH.CNO _FK)-已找到子记录由于其他表参照COURSE的CN 0,删除时要从子记录开始删除。例 2-1 0:(删除数据)删除学生表$11!16乱_1 6 1 中学号以9 6 打头的学生信息。(此操作后,注意用ROLLBACK回退也许更新的数据)D

46、ELET E F R O M S T U DENT _T EMP WHER E S N 0 LIKE 96%;S Q L DELET E FR O M S T U DENT _T EMP WHER E S NO LIKE 96%;已删除3行。例 2 T 1:(删除数据)删除数据库表S t u d e n t.T e m p 中所有学生的数据。DELET E FR O M S T U D ENT _T EMP;DELET E FR O M S T U DENT,G R ;S Q L DELET E FR O M S T U DENT.T EMP;已删除。行。S Q L DELET E FR O

47、M S T U DENT _GR;已删除9行。例 2-12:(删除表)删除数据库表S t u d e n t _ T e m p 和 S t u d e n t _Gr。DR O P T A B LE S T U DENT _T EMP;DR O P T A B L E S T U DENT _GR;S Q L DR O P T AB LE S T U DENT _T EMP;k已删除。S Q L DR O P T AB LE S T U DENT _GR;表已删除。实 验 规 定 对数据库表进行插入、修改和删除数据的操作。实 验 方 法 按照附录中的操作环节进行客户端的配置;将实验需求用S

48、Q L语句表达;执行S Q L语句;A 查看执行结果,假如结果不对的,进行修改,直到对的为止。实验总结 S Q L语句以及执行结果;对重点实验结果进行分析;实验中的问题和提高;收 获 与 体 会。实验三:数据查询语言 实验日期 2 023 年1 2 月 7日E 实验目的体会S Q L语言数据查询功能的丰富和复杂。L 实验内容3.S Q L数据查询语句:例 3-1:(选择表中的若干列)求全体学生的学号、姓名、性别和年龄。S ELE C T S NO,S NAM E,S S EX,S AGE F R O M S ;S Q L S ELECT S NO,S NAME,S S EX,S AGE FR

49、O M S;S NO S NAME S S S AGE18809099892112121111女男男男女男女女男女明燕翼功都小心富明丽马薇马黎刘赵马司赵1234123451OOOOOOOOOOOOOOOOOOOO66667777609999999992已选择10行。例 3 2:(不选择反复行)求选修了课程的学生学号。S E L E C T DIS T INCT S NO F R O M S C WHER E CNO IS NO T NU LL;S Q L S ELECT DIS T INCT S NO FR O M S C WHER E CNO IS NO T NU LL;S NO960019

50、600296003960049600597001970029700397004已选择9行。例 3-3:(选择表中的所有列)求全体学生的具体信息。S ELECT *FR O M S ;S NO S NAME S D S C S AGE S S女男男男女男女女男女1880909989A11x111x1x1CS 01CS 01MA 01IS 02MA 02CS 01IS 03CS 02CS 02IS 02明燕翼功郎小KW心意明丽马薇马黎刘赵马司赵1234123451OOOOOOOOOOOOOOOOOOOO6666777760cu)uQxj已选择10行。例 3-4:(使用表达式)求全体学生的学号、姓名

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁