收藏 分销(赏)

数据库总复习.docx

上传人:二*** 文档编号:4575477 上传时间:2024-09-30 格式:DOCX 页数:20 大小:62.09KB
下载 相关 举报
数据库总复习.docx_第1页
第1页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第三部分期末复习题第一章填空1. 在文件管理结点程序和数据在存储位置上是存放的。2. 在系统中,不容易做到数据共享,在系统中,容易做到数据共享。3. 在文件系统中,存取数据的基本单位为,在数据库系统中,存取数据的基本单位为o4. 分布式数据库系统既支持客户的应用,又支持客户的应用。5. 若一个联系涉及到两个实体则称为联系,若只涉及到一个实体则称为联系。6. 若实体A和13是多对多的联系,实体B和C是1对1的联系,则实体A和C是对的联系。7. 若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是对的联系.8 .任一种数据模型都有和的区别。9. 层次模型是一棵结构,关系模型是一个吉

2、构。10. 把保存的关系称为对应数据库的元关系,一个数据库的元关系由自动建立。11. 在对象数据模型中,每个对象不仅要包含描述实体的特征,而且要包含描述实体的特征。12. 数据库系统中的四类用户分别为、和13. 在数据库体系结构的三级模式中,全局模式处于,外模式处于层,内模式处于层。14. DBMS的主要功能之一是和数据字典。15. SQL具有数据、和等四种主要功能。第二章填空1. 设。2和133域的基数分别为2,3和4,则。D, D,的元组数为,每个元组有个分量。2. 关系中的码可分为、和外码五种。3. 学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则为学生关系中的o4. 设一个

3、关系R1中的属性A是外码,它对应关系R2中的主码为B,则称为子关系,为父关系。5. 用户定义的是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入O6. 专门的关系运算包括、和四种。7. 设一个关系模式为R(A,B,C),对应的关系内容为R=1,10,50, 2,10,60, 3,20,72,4,30,60,则IIb0 cc)(R)的运算结果中包含有个元组,每个元组包含有个分量。8. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为第九章一、单选1. 以下哪种情况应尽量创建索引()。A. 在Where子句中出现频率较高的列B. 具有很多NULL值的列C.

4、记录较少的基本表D. 需要更新频繁的基本表SQLServer提供的单行注释语句是使用()开始的一行内容。A. “/*” B. “一” C. “厂 D. “/”3. 不属于SQLServer系统全局变量的是()。A. Error B. ConnectionsC. I找回被删除表的惟一方法是事先做好数据库的工作。 是一种常用的改善数据库性能的技术。 索引会影响对基本表的、和等操作的速度。 聚集索引与非聚集索引相比,查询速度要o SQLServer中为局部变量:赋值的语句是和。 使用create database命令定义一个数据库,包括定义文件和文件两个部分。 基本表中的记录数越,每条记录占用的字节

5、数越时,使用索引就越有利。 在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是或索引。 11-当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个 、和的索引。 单行或行尾注释的开始标记为,多行注释的开始标记为,结束标记为。 每条语句能够同时为多个变量赋值,每条语句只能为一个变量赋值。 在SQLServer中,每个程序块的开始标记为关键字,结束标记为关键字ctch_Status D. Rccords4. 下列SQLServer语句中出现语法错误的是()。A. DECLARE Myvar INTB. SELECT * FROM AAAC. CREA

6、TE DATABASE AAAD. DELETE * IROM AAA5. 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加 快数据的()速度。A.插入 B.修改 C.删除 D.查询二、填空题1. 如果希望修改数据库的名字,可以使用的系统存储过程是o2. 数据库备份和恢复的Transact-SQL语句分别是和15. 在条件结构的语句中,关键字1F和ELSE之间和ELSE之后,可以使用语句,也可以使用具有格式的语句块。16. 声明游标语句的关键字为,该语句必须带有子句。17. 判断使用FETCH语句读取数据是否成功的全局变量为o18. 一个少务处理控制语句以关键字开始,

7、以关键字或S束。19. 建立一个存储过程的语句关键字为,执行一个存储过程的语句关键字为-20. 触发器是一种特殊的存储过程,它可以在对一个表上进行、和操作中的任一种或几种操作时被自动调用执行。21. 使用一种约束时,可以使用关键字和标识符的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名。22. 数据库的安全机制分为4个等级,分别为客户端的安全、数据库的安全、数据库使用安全和数据库对象的使用安全。23. 要访问SQLServer数据库服务器,用户必须提供正确的和。三、写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能。假设存在名为AAA的数据库,包括S

8、tudents (学号char(8),姓名varchar(8),年龄int, 专业 varchar(20),入学日期 DateTime)和 Score (学号 char(8),课程名 varchar(lO),成绩 numeric。,2)两张表。1. declare a numcric(5,2)set a=(select avg(成绩)from score)select *from scorewhere 成绩=a2. declare a char(6)set a=,刘亮if(exists(selcct * from students where 姓名= a)print姓名为的同学存在!elsep

9、rint,姓名为,+a+,的同学不存在!3. select year(入学 H 期)as 入学年份,count(*) as 人数from studentsgroup by year(入学日期)4. select day(A学日期)as入学日号,count(*) as人数from studentsgroup by day(入学日期)5. crcate procedure xxk2asbeginselect x.学号,x.姓名,x.专业,count(*) as 门数 from students x,score ywhere x.学号二y.学号grcnip by x.学号姓名,x.专业end6. c

10、rcate procedure xxk4(a char(8),b varchar(10),c numcric(5,2)asbeginupdate scoreset成绩=cwhere学号=a and课程名=bend7. crcate procedure xxk6(a char(8),b varchar(lO)asbegindelete from scorewhere学号=a and课程名=bend8. dcclarc a char(8),b varchar(10),c numcric(5,2)declare xxx cursorfor select学号,课程名,成绩from scoreopen

11、xxxfetch xxx into a,b,cwhile fctch_status=Obeginprint a+replicate。,3)+b+str(c)+rcplicatc( ,3)+(casc when c=90 then,优秀, when c=70 then,良好, when c=60 then 及格,else 不及格encl)fetch from xxx into a,b,cendclose XXXdeallocate xxx9. dcclarc a char(8),b varchar(lO)declare c numcric(5,2)declare d intset d=80dec

12、lare xxx cursorfor select学号,课程名,成绩from scoreopen xxxfetch xxx into a,b,cwhile fetch_status=Obeginif(c=d) print a+replicatef ,3)+b+str(c,5)fetch from xxx into a,b,cendclose xxxdeallocate xxx10. dcclarc a char(8),b varchar(10)declare s char(8),r varchar(lO)set s=2003000rset r-数学declare xxx cursorfor s

13、elect 学号,课程名 from scoreopen xxxfetch xxx into a,bwhile fctch_status=Obeginif(a=s and b=r)begindelete from scorewhere current of xxxbreakendfetch from xxx into a,bendclose xxxdeallocate xxx第三部分期末复习题参考答案第一章填空I. 分开3.记录、数据项5.兀、兀7.多、多9.树、二维表格II. 状态、行为2. 文件系统、数据库系统4. 局部、全局6.多、多8. 型、值10. 关系定义、DBMS12. 数据库管理

14、员、数据库设计员、应用程序员、终端用户13. 中间、最上、最卜14.建立、维护15. 定义、查询、更新、控制 第二章 填空1.24、32.超码、候选码、主码、备用码3.班级号、外码4.R1、R25. 完整性、数据库6.选择、投影、连接、除7.2、18.C、X、S9.学生号(X)、S 第三章 填空2.完全、部分4.X-*Y、X-Z、分解性6.(A,D)、伪传递8.(A,D)、部分10.第二、312. BC、决定因素I. XY、决定因素3. 学号、系主任5.(A,D)、27. 第一、不可再分9.第一、3II. 第三 第四章一、填空1.命令交互、程序执行、窗口界面 2. create schema、

15、drop schema3.6、44.列级、表级5. create tabic、alter tabledrop table 6. values select7.实表、虚表8.连接、安全9.建立、修改、(更新)、删除 10. select、from where11. 中间连接、左连接、右连接二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写 出相应的功能。1-从商品库中查询出所有商品的不同产地。2. 从商品库中查询出所有商品的不同产地的总数。3. 从教学库中查询出每个学生选课的门数。4. 从教学库中查询出至少选修了两门课程的全部学生。5. 从教学库中查询出学生号为的学生和

16、学生号为s2的学生所选修的共同课程的 课程号。6. 从教学库中查询出被2至4名学生选修的所有课程。7. 从教学库中查询出最多选修了2门课程(含未选任何课程)的全部学生。8. 从教学库中查询出选修了姓名为a的学生的全部选课的所有学生。三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查 询语句。1. select count(*)from商品表1where 数量102. select分类名,max(单价)as最高单价from商品表1group by分类名3. select分类名,sum(数量)as总数量from商品表1group by分类名4. select *from商品

17、表1where 单价all(sclcct 单价from商品表1where分类名二电视机)5. select商品表1.*,产地from商品表1,商品表2where商品表1 .商品代号二商品表2.商品代号and产地in (select产地from商品表lx,商品表2 ywhere x.商品代号可.商品代号group by 产地 having count(*)=l)6. select distinct x.*from课程x,选课y,选课zwhere y.课程号二z.课程号and y.学生号vz.学生号and x.课程号二y.课程号7. select课程.课程号,课程名,ccunt(课程.课程号)as

18、人数from课程,选课where课程.课程号二选课.课程号group by课程.课程号,课程名order by 人数第五章填空题1. 逻辑设计、物理设计2.数据流图、数据字典、需求说明书3. 局部ER图、整体ER图4. 商品实体、销售实体、收款实体5.基本表、主码、外码6.1对1、1对多7.数据、操作8. 客房表、住宿表9.客房表、客房空闲表第六章一、单选1. D 2. B 3. B 4. A 5. C 6. C7. D 8.C 9. D 10. A二、填空2.标题栏、菜单栏、工作区 精度 4. 1、mdb6.取值范围8.页眉、主体、页脚1. 数据库窗体3. 货币型、显示方式、5. 数据、数据

19、库对象7.文本或数字、数字第七章一、单选1.C 2. B 3.D二、填空1. Access数据库、更高版本 2.类模块、标准模块(次序无先后)3. 对象列表框,代码编辑区域,过程事件列表框4. 密码、权限5.大小写第八章一、单选1.B 2. D 3. B 4. B 5. A 6. B二、填空I. 客户机(或客户端)2.硬盘空间3.注册账号(或登录账号)4.企业版、标准版、个人版(次序无先后)5.域用户账号6.mdf、ndf、Idf (次序无先后)7.批处理8.局部变用9. ab 10. bigint、int smallint- tinyint (次序无先后)II. windows关系12.逻辑

20、:组件三、根据下面所给的AAA数据库,写出下列每条查询语句的执行结果,或者写出下列 每条语句或程序段的功能。1. 888 8892.学生号课程号无成绩3.学生号课程号0四、根据下面所给的AAA数据库,按照下列每种功能写出相应的Transact-SQL语句或 程序段。1 - select学号,课程名jsnull(成绩,-1)from Score2. select year(getdateQ),month(getdateO)3. select left(学号,4)fron Students4. select datalength(25),datalength(getdate0) 第九章一、单选1.

21、 A 2. B 3.D 4. D 5. D5.插入、删除、修改6.快二、填空题1. sp_reniimedb3.备份2. Backup Database、Restore Database4.索引7. SELECT、SET9.多、多8.数据、日志10.聚集、非聚集11.非空、唯一、聚集(次序无先后)12.-、/*、*/13. SELECT SET14. BEGIN、END15. 单条、BEG1N.END16. DECLARE CURSOR、查询(或 SELECT)17. FETCH_STATUS18. BEGIN TRAN、COMMIT TRAN、ROLLBACK TRAN19. CREATE

22、PROCs EXEC20. 插入(insert)删除(delete)更新(update,或修改)(后三项次序无先后)21. CONSTRAINT, v约束名 22.操作系统、登录23. 登录帐号、口令(密码)三、写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能。假设存在名为AAA的数据库,包括Students (学号char,姓名varchar(8),年龄int, 专业 varchar(20),入学日期 DateTime)和 Score (学号 char(8),课程名 varchar(lO),成绩 numeric。,2)两张表。1. 从score表中查询出大于等于平均成绩的所

23、有记录。2. 从students表中查询姓名为a的值的同学是否存在,根据不同情况显示出相应信 息。3. 从students表中分组统计出每个年份入学的学生人数。4. 从students表中分组统计出每个日号入学的学生人数。5. 显示出AAA库中每个学生的学号、姓名、专业等信息及选课门数6. 修改score表中学号为a的值、课程名为b的值的学生的成绩为c的值。7-从score表中删除学号为金的值、课程名为b的值的学生成绩记录。8. 显示出score表中每个成绩记录,并在每条记录最后给出优秀、良好、及格、不及 格等相应等级。9. 显示出score表中成绩大于等于d值的所有记录。10. 从score

24、表中删除学号为金的值、课程名为b的值的学生记录。第四部分课程作业参考答案第一次作业填空2.文件系统、数据库系统4.局部、全局I. 依赖于3. 文件、数据库5.主属性、非主属性6.多、多7.1、多8.型、值9.元组、属性10.关系定义、DBMSII. 封装、继承、多态12. 数据库管理员、13. 外模式和模式、15.关系数据结构、17.候选、属性19.空值、主码21.选择、223.哪号(X)、C25.非平凡、完全27.XY、XZ、29.(A,D)、25.主属性、非主属性6.多、多7.1、多8.型、值9.元组、属性10.关系定义、DBMSIII. 封装、继承、多态14. 数据库管理员、15. 外模

25、式和模式、15.关系数据结构、17.候选、属性19.空值、主码21.选择、223.哪号(X)、C25.非平凡、完全27.XY、XZ、29.(A,D)、25.主属性、非主属性6.多、多7.1、多8.型、值9.元组、属性10.关系定义、DBMSIV. 封装、继承、多态16. 数据库管理员、17. 外模式和模式、15.关系数据结构、17.候选、属性19.空值、主码21.选择、223.哪号(X)、C25.非平凡、完全27.XY、XZ、29.(A,D)、2数据库设计员、应用程序员、终端用户 模式和内模式 关系完整性规则、18.主、非主20.7、3、222. s、n学生号X24. XY、14.建立、维护

26、关系运算16.单值、嵌套决定因素26.学号、系主任分解性 28. X、候选码3O.(A,C,G)、331.第一、不可再分32.数据冗余、操作异常(更新异常)33.第一、334.第二、235.第三36. BC、决定因素第二次作业一、填空题I. 视图、基本表3.列级、表级5.建立、修改、删除7.表、建立9.没有影响、有影响II. group by order by第二次作业一、填空题III. 视图、基本表3.列级、表级5.建立、修改、删除7.表、建立9.没有影响、有影响IV. group by order by第二次作业一、填空题V. 视图、基本表3.列级、表级5.建立、修改、删除7.表、建立9.

27、没有影响、有影响VI. group by order by2. create schema、drop schema4.列级、表级6. values、select8.连接、安全13.数据流图、数据字典、需求说明书15.商品实体、销售实体、收款实体17. 1对1、1对多19.客房表、住宿表21.客房表、客房空闲表10. selects from、where12.需求分析、概念设计14.需求分析、ER图16.全局模式、外模式18.设计要求、功能完善、操作方便20.娱乐费表、催补款表二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写 出相应的功能。1. 从商品库中查询出每一种

28、商品的商品代号、分类名、数量和品牌等信息。2. 从商品库中查询出所有商品的不同产地的总数。3. 从教学库中查询出每门课程被选修的学生数。4. 从教学库中查询出学生号为sl的学生和学生号为s2的学生所选修的共同课程的课 程号。5. 从教学库中查询出所有已被学生选修的课程。6. 从教学库中查询出最多选修了2门课程(含未选任何课程)的全部学生。7. 从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。8. 从教学库中查询出选修了姓名为a的学生的金部选课的所有学生。三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查 询语句。1 .select *from商品表1w

29、here 数量 between 10 and 20 (或 where 数星=10 and 数量=20)2. select分类名,sum(数亢as总数量from商品表1group by分类名3. select *from商品表1where 单价all (select avg(单价)from商品表1)4. select商品表1.*,产地x(学生号,课程号,成绩),则姓名为变嵬K的值的学生所选修的全部课程信息所对应的 运算表达式为 课程号( 0炷名=K )。9. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为 X(学生号,课程号,成绩),求出所有选课的学生信息的运算表

30、达式为与的自然连接。第三章填空1. 在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为,它们之间互为o2. 在一个关系R中,若X-Y,并旦X的任何真子集都不能函数决定Y,则称X-Y为函数依赖,否则,若X-Y,并且X的一个真子集也能够函数决定Y,则称X-Y 为函数依赖。3. 在一个关系R中,若存在“学号-系号,系号-系主任”,则隐含存在着函数决定O4. 在一个关系R中,若存在X-(Y,Z),则也隐含存在和,称此为函数依赖的则。5. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,BtC,D-E,则该关系的候选码为,该候选码含有属性。6. 设一个关系为R(

31、A,B,C,D,E),它的最小函数依赖集为FD=A-B,AtC,(C,D)-E,则该关系的候选码为,候选码函数决定E是性。7. 关系数据库中的每个关系必须最低达到范式,该范式中的每个属性都是的。8. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=A-B,AC,(A,D)-E,则该关系的候选码为,该关系存在着函数依赖。9. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,A-C,(C,D)fE,该关系只满足范式,若要规范化为第三范式,则将得到个关系。10. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为I;D=A-B,A-C,C-D,C

32、-E,A-F,F-G,该关系满足范式,若要规范化为高-级的范式,则将得到个关系。11. 若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到范式。12. 若一个关系中只有一个候选码,并且该关系达到,第三范式,则表明它同时也达到T范式,该关系中所有属性的都是候选码。第四章一、填空1. 在实际的数据库管理系统中,对数据库的操作方式有、和等三种。2. 在SQL中建立和删除数据库模式的命令分别为和3. 在SQL中,列级完整性约束分为种情况,表级完整性约束分为种情况。4. 在完整性约束中,每个约束只能涉及到1个属性,在完整性约束中,每个约束可以涉及到多个属性。from商品表1,商品

33、表2where商品表1.商品代号=商品表2.商品代号and产地in (select产地 from商品表1 x,商品表2ywhere x.商品代号=?.商品代号group by 产地 having count(*)=1)5. sclcct distinct 学生.*from学生,选课where学生.学生号二选课.学生号and课程号=any(select课程号from学生,选课where学生.学生号二选课.学生号and姓名=ml)第三次作业一、单选题1. C2. D3. A4. B5.C6. A7. B8. C9. B10. A11. B12. C13. D 14. D 15. A 16. B 1

34、7. B 18. C19. D 20. B 21. B 22. B二、填空题1.数据库窗体3.下拉菜单5. 1、mdb2.工作状态4.8、46.名称、类型7.数据、数据库对象8.打印方式、显示方式9. 窗体、报表、数据访问页10.更新11.页眉、主体、页脚 12.1对多13.设计、预览、数据表14.报表页眉、页面页眉、主体15. Access数据库、更高版本16. HTML17. 类模块、标准模块(次序无先后)18. 工程资源管理器、模块属性窗口、代码编辑窗口第四次作业19. VBA21 .大小写20.模块22.当前数据库、数据库对象一、单选题1.B2. A3. B7. D8. A9. D4.

35、 C 5. B 6. A10. C 11. B 12. A13. B 14. C 15. A 16. B 17. B 18. A19. A 20. B 21. B 22. D二、填空题1.客户机/服务器(或C/S) 2.客户机(或客户端)3.数据封锁机制4.注册账号(或登录账号)5.系统管理员7.暂停9.系统数据库、11. GO13. bit(或位)15.8、4、2、117.查询分析器19. Null(苦21. SELECT23.自动25.可执行27.存储过程29.2、USE6. 域用户账号8. 逻辑组件用户数据库 10. master、model、tempdb、msdb12.局部变量14.

36、ab16. 数值、字符、日期时间(次序无先后)18. sp_rcnamcdb20. 删除、修改(次序无先后)22.索引24. 插入、删除、修改26.局部变量:、全局变量28.数据、日志30. 打开、重建31. CREATE INDEX、DROP INDEX 32.聚集、非聚集33.建立(创建)、索引34.主码、唯一值35. 、36. DECLARE、逗号37.空格、分号、换行(次序无先后)38.2、多、一40. OPEN、CLOSE42.并发控制、捆绑44.参数、过程体DROP TIRGGER 46.检查、唯一值48.琐、钥匙50. ON、FROM39. BREAK、CONTINUE41. C

37、URRENT, v游标名43.多、RETURN(返回)45. CRE/XTE TRIGGER.47.更新、检查49. GRANT、REVOKE51. Visual C+% Visual J+、Visual Basic52. 可视化开发、事件驱动、面向对象编程53. 关系、SQL54.控制中心、命令中心55. 企业版(Enterprise Edition)56. Oracle Enterprise Manager(OEM)57. 层次结构、对象(Object)继承(Inherientance)58. 实例、属性、方法 59. Borland、Pascal60. Microsoft、编程工具三、根

38、据下面所给的AAA数据库,写出下列每条查询语句的执行结果,或者写出下列 每条语句或程序段的功能。假设存在名为AAA的数据库,包括Students (学号char,姓名varchar(8),年龄int, 专业 varchar(20),入学日期 DateTimc)和 Score (学号 char(8),课程名 varchar(lO),成绩 numeric(5,2)两张表。1.889 8882.888 8893. student4. 学生号课程号05. 首先定义一个名为1血卜。的局部变量,并给它赋初值,如果MyNo属于计算机软 件专业,则显示出平均成绩,否则显示“学号为MyN。的学生不存在或不属于软

39、件专 业” O6. 求出score表中最高成绩与最低成绩的分数之差。7. 从students表中统计出专业名开头为a的值(即“计算机”)的所有学生人数。8. 从students表中分组统计出每个月份入学的学生人数。9. 显示出AAA库中所有学生的记录信息及选课成绩10. 显示出AAA库中每个学生的平均成绩11. 向score表中插入学号为金的值、课程名为b的值、成绩为c的值的学生成绩记 录。12. 从score表中统计并显示出记录总数13. 从sc。此表中按成绩统计并显示出优秀、良好、及格、不及格各多少人。14. 修改score表中学号为a的值、课程名为b的值的学生的成绩为c的值。15. 根据

40、score表判断学号为b值的学生是否选修了学号为a值的学生的全部课程,或 者说a学生的全部课程是否被6学生所全部选修,若是则返回0,否则返回-1。四、根据下面所给的AAA数据库,按照下列每种功能写出相应的Transact-SQL语句或 程序段。假设使用名称为AAA的数据库,它包括Students (学号char(8),姓名varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和 Score (学号 char(8),课程名 varchar(lO),成绩 numcric(5,2)两张表。1. SELECT UPPER( l am a student)2. S

41、ELECT * FROM My Table3. select year(getdate(),month(getdateO)4. select left(学号,4)fron Students5. create table students (学号 char(8) primay key,姓名 varchar(8),年龄int,专业 varchar(20),入学日期datetime)6. ALTliR DATABASE AAAMODIFY FILE (NAME 二 AAA_dm,SIZE = 5,MAXSIZE=10)如有侵权请联系告知删除,感谢你们的配合!5. 在SQL中,建立、修改和删除数据库中

42、基本表结构的命令分别为、和命令。6. 向基本表插入数据时,可以在命令中使用关键字引出记录值,或者在命令中子句得到一个结果表。7. 基本表属于全局模式中的表,它是,而视图则属于局部模式中的表,它是8. 在SQL中,通过使用视图,能够使在关系规范化时被分解的关系 接起来,能够增强数据库的性。9. 在 SQL 中,create view、update 和 drop view 命令分别为、和视图的命令。10. 在SQL新版的查询语句中, 项实现投影运算,4项实现连接运算,选项实现选择运算。11. 在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称

43、为、和。二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写 出相应的功能。1. select distinct 产地from商品表22. select count(distinct 产地)as 产地数from商品表23. select学生.学生号,count(*) as选课|擞from学生,选课where学生.学生号二选课.学生号gr。叩by学生.学生号4. select distinct x.*from学生x,选课y,选课zwhere y.学生号二z.学生号and y.课程号z.课程号and x.学生号=y.学生号5. select x.学生号,y.学生号,y.课程

44、号from选课x,选课ywhere x.学生号=sl and y.学生号=s2and x.课程号二y.课程号6. select *from课程where exists (select 课程号from选课where课程.课程号=选课.课程号group by 课程号 having count(*) between 2 and 4)7. select *from学生where学生号in (select学生号from选课group by 学生号 having count(*)=2)or not exists (select *from选课where学生.学生号二选课.学生号)8. select *from学生where not exists (select y.课程号from学生x inner join选课y on x.学牛号.学生号where x.姓名=a and not exists (select *from选课where学牛.学生号=选课.学生号and y.课程号二选课.课程号)三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查 询语句。1. 从商品库中查询出数量大于1。的商品种数。2. 从商品库中查询出每类(即分类名相同)商品的最高单价。3. 从

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服