南京医科大学康达学院《数据库》复习题.docx

上传人:太** 文档编号:63399958 上传时间:2022-11-24 格式:DOCX 页数:6 大小:17.92KB
返回 下载 相关 举报
南京医科大学康达学院《数据库》复习题.docx_第1页
第1页 / 共6页
南京医科大学康达学院《数据库》复习题.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《南京医科大学康达学院《数据库》复习题.docx》由会员分享,可在线阅读,更多相关《南京医科大学康达学院《数据库》复习题.docx(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、南京医科大学康达学院数据库复习题一、单项选择题(每题2分,共30分).()是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、 统一控制。A. DB B. DBMSC. DBS D. DBA. SQL语言允许使用通配符进行字符串匹配的操作,其中,可以表示()A、零个字符 B、1个字符 C、多个字符 D、以上都可以.以下哪一个数据库不是SQL Server 2008的系统数据库()A. master数据库B. msdb数据库C. pubs数据库D. model数据库.以下四项中,可以直接用于表示概念模型的是()0A.网状模型B.关系模型C.层次模型D.实体-联系(

2、E-R)模型.以下四项中说法不正确的选项是()A.数据库防止了一切数据的重复B.数据库中的数据可以共享C.数据库减少了数据冗余D.数据库具有较高的数据独立性.关系数据库中空值(NULL)相当于()。A.零(0) B.空白 C.零长度的字符串D.没有输入.假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要将E-R模型转换为关系数据 模型。A.概念设计B.物理设计C.运行阶段 D.逻辑设计.取出关系中的某些列,并消去重复的元组的关系运算称为()A.取列运算B.投影运算C.连接运算D.选择运算.数据库的概念模型独立于 oA.具体的机器和DBMS B. E-R图C.信息世界D.现实世界)o

3、)o)o1 .下面哪一组命令,可以将变量COUNT值赋值为1 (A. DECLARE COUNTSELECT COUNT=1DIM COUNT=lDECLARE COUNTSELECT COUNT=1DIM COUNTSELECT COUNT=1.假设用如下的SQL语句创立STUDENT表:CREATE TABLE STUDENT(SNO CHAR(4) NOT NULL,SNAME CHAR(8) NOT NULL,SSEX CHAR(2), SAGE INT) 可以插入到STUDENT表中的是()。A. C103T,,曾华,男,23)(1031,,曾华,NULL, NULL)(NULL,,

4、曾华,男,23)C103P, NULL,,男23)11 .在SQLServer编程中,可使用()将多个语句捆绑。A. B. BEGIN-END C. ( ) D.12 .从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模型时,该关系模式的关键 字是。A. M端实体的关键字B. N端实体的关键字C. M端实体关键字与N端实体关键字组合D.重新选取其他属性题目14-15都是基于这样的三个表,即学生表、课程表和学生选课表,它们的结构如下:学生表:STUDENT (SNO, SNAME, SSEX, SAGE, SDEPT)课程表:COURSE (CNO, CNAME, CREDIT)学生选

5、课表:SC (SNO, CNO, GRADE)其中 SNO、SNAME、SEX、SAGE、SDEPT、 CNO、CNAME、CREDIT、GRADE 分另ij 表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。14.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()。A SELECT SNAME, SAGE, SSEXFROM STUDENTWHERE SAGE (SELECT SAGEFROM STUDENTWHERE SNAME = 王华”)B. SELECT SNAME, SAGE, SSEXFROM STUDENTWHERE SNAME=王华”

6、SELECT SNAME, SAGE, SSEXFROM STUDENTWHERE SAGE (SELECT SAGEWHERE SNAME = 王华”)SELECT SNAME, SAGE, SSEXFROM STUDENTWHERE SAGE王华.SAGE6检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是()。A. SELECT SNOFORM SCWHERE CNO =C2 AND GRADE =(SELECT GRADE FORM SCWHERE CNO =C2”)SELECT S#FORM SCWHERE CNO =C2 AND GRADE IN(SELEC

7、T GRADE FORM SCWHERECNO=C2)SELECT SNOFORM SCWHERECNO=C2 AND GRADE NOT IN(SELECT GRADE FORM SCWHERE CNO=C2”)SELECT SNOFORM SCWHERE CNO=C2 AND GRADE = ALL(SELECT GRADE FORM SCWHERE CNO=C2”)二、填空题(每空1分,共15分).实体之间的联系可抽象为三类,它们是、 和 O.关系数据库中基于数学上两类运算是 和 o.设有如下关系表R:R(No, NAME, SEX, AGE, CLASS)主关键字是NO其中NO为学号,

8、NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现以下功能的SQL语句。 向表R中插入一条记录(25, “李明”,“男”,21, “95031 ); 。 向“95031”班插入学号为30、姓名为“郑和”的学生记录;。将学号为10的学生姓名改为“王华”; O 将“95101”班的班号改为“95091”; o删除学号为20的学生记录; o删除所有姓“王”的学生记录; 。4 .在关系A(S, SN, D)和B(D, CN, NM)中,A的主键是S, B的主键是D,那么D在A中称 为 O.在SQL编程语句中,WHILE结构可以根据条件屡次重复执行一条语句或一个语句块,还可 以使用(

9、)和CONTINUE关键字在循环内部控制WHILE循环中语句的执行。5 .在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、 数据流、数据存储和数据加工过程等的描述,通常称为 o三、简答题(每题3分,共15分)1 .简述DBS的概念。2 .数据库的三级模式和两级映射主要是什么?3 .规范化关系要满足哪些性质?4 .什么是3NF?5 .数据库维护阶段,DBA的主要工作有哪些(P161) ?四、编程题(共40分)设学生课程数据库中有三个关系:S (SNO, SNAME, AGE, SEX), SC (SNO, CNO, GRADE), C (CNO, CNAME)

10、其中SNO、CNO、SNAME、AGE、SEX、GRADE、CNAME分另U表示学号、课程号、姓 名、年龄、性别、成绩和课程名。用SQL语句表达以下操作:(1)查询所有年龄在18-22岁(包括18岁和22岁)之间并且选修了三门以上课程的学生姓 名和年龄(2)查询所有课程的的课程名,课程号和平均成绩,结果按平均成绩降序排列(3)查询以“数据”开头并且第四个字符为“教”的课程的详细情况。(4)创立一个视图VIEW1,用于查看学生的学号、姓名和总成绩(5)修改视图VIEW1中的数据,将学号“C001”学生姓名改为“张三”2. T-SQL 编程.设学生课程数据库中有三个关系:S (SNO, SNAME, AGE, SEX), SC (SNO, CNO, GRADE), C (CNO, CNAME) 其中SNO、CNO、SNAME、AGE、SEX、GRADE CNAME分别表示学号、课程号、姓 名、年龄、性别、成绩和课程名。用T-SQL编程实现以下功能:(1)创立带输入输出参数的存储过程,实现从学生表中查询学生的系别,输入参数为学生 学号,输出参数为学生系别。(2)利用CASE搜索函数,查询学生的学号、课程号和成绩,并将学生成绩用五级制表示, 大于90:优秀,80-90:良好,70-80:中等,60-70:及格,小于60:不及格。

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

当前位置:首页 > 应用文书 > 解决方案

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com