版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2/2集美大学数据库原理专升本题目考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2分,共40分)1、客户/服务器结构与其他数据库体系结构的根本区别在于()。 A、数据共享 B、数据分布 C、网络开销小 D、DBMS和应用分开【答案】D2、数据库三级模式体系结构主要的目标是确保数据库的()。 A、数据结构规范化 B、存储模式 C、数据独立性 D、最小冗余【答案】C3、对于用直接复制方式备份数据库,如下叙述中正确的是______。 A、必须关闭MySQL服务器,才能进行复制 B、复制数据库时,该数据库不能被使用 C、这种方式只复制数据,不能复制表结构 D、这种方式备份的数据库不能直接复制到另一个服务器并使用【答案】B【解析】本题得分:1分4、缩略字DBS指的是()。 A、数据库 B、数据库管理系统 C、数据库管理员 D、数据库系统【答案】D5、下列四项中说法不正确的是()。 A、数据库减少了数据冗余 B、数据库中的数据可以共享 C、数据库避免了一切数据的重复 D、数据库具有较高的数据独立性【答案】C6、你需要在表SALES里查找一些产品明细,其中PROD_ID列包括字符'_D123'。()WHERE子句条件能得到这些相符产品。 A、WHEREprod_idLIKE'%_D123%'ESCAPE'_' B、WHEREprod_idLIKE'%\_D123%'ESCAPE'\' C、WHEREprod_idLIKE'%_D123%'ESCAPE'%_' D、WHEREprod_idLIKE'%\_D123%'ESCAPE'\_'【答案】B7、用于设置文字的字体的属性为()。 A、fontsize B、font C、fontcolor D、fontname【答案】D8、构造E-R模型的三个基本要素是()。 A、实体.属性、属性值 B、实体.实体集、属性 C、实体.实体集、联系 D、实体.属性、联系【答案】D9、关系模型的数据结构是()。 A、树形 B、有向图 C、链表 D、二维表【答案】D10、图中所示窗体的视图方式是() A、设计视图 B、窗体视图 C、数据表视图 D、数据图视图【答案】B11、删除用户账号的语句是 A、CREATEUSER B、DROPUSER C、RENAMEUSER D、SETPASSWORD【答案】B【解析】本题主要考查的知识点为删除用户账号的语句。创建用户账号的语句是CREATEUSER,删除用户账号的语句是DROPUSER,修改用户账号的语句是RENAMEUSER,修改用户口令的语句是SETPASSWORD.12、先按课程号升序排列,再按成绩降序排列检索出选课表中的所有信息,下面SQL语句正确的是______。 A、SELECT*FROM选课表ORDERBY课程号,成绩; B、SELECT*FROM选课表ORDERBY课程号DESC,成绩; C、SELECT*FROM选课表ORDERBY课程号,成绩DESC; D、SELECT*FROM选课表GROUPBY课程号,成绩;【答案】C【解析】本题得分:1分13、描述是正确的关于数据库buffercache中的pinnedbuffer的是()。 A、buffe目前正在被访问 B、buffer是空的,没有被使用 C、buffer的内容被修改且必须通过DBWn进程刷新到磁盘 D、buffer作为即将老化的候选并且内容和磁盘上的内容相同【答案】A14、函数mod(23,-5)的结果是____。 A、3 B、-3 C、-2 D、2【答案】C15、什么是模式?() A、数据库对象的物理组织结构 B、数据库对象的逻辑组织结构 C、索引模式 D、以上都不是【答案】B16、以下______函数不是字符串裁剪函数? A、ltrim() B、right() C、lpad() D、left()【答案】C【解析】本题得分:1分17、Oracle的逻辑存储结构中,哪项是最小的存储单元?() A、表空间 B、区 C、段 D、数据块【答案】D18、由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫()。 A、文件系统 B、数据库系统 C、软件系统 D、数据库管理系统【答案】B19、以下不属于DBA职责的是() A、定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限 B、参与数据库设计的全过程,决定整个数据库的结构和内容 C、为终端用户开发和设计应用程序 D、定义和实施数据库的备份和恢复策略【答案】C20、SQL的全局约束是指基于元祖的检查子句和()。 A、非空值约束 B、域约束子句 C、断言 D、外键子句【答案】C二、填空题(共5题,每小题2分,共10分)1、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的________。【答案】属性2、在设计视图中创建选择查询时有三个要点,即确定查询数据源、指定____和设置查询准则。【答案】查询输出字段3、数据库的物理结构设计主要包括确定物理结构和()。【答案】评价物理结构4、在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的____。【答案】存取权限5、SQLServer2012支持DML触发器、DDL触发器和()。【答案】登录触发器三、判断题(共10题,每小题1分,共10分)()1、对关系执行投影运算后,元组的个数与原关系中元组的个数完全相同【答案】正确【解析】投影是对列即属性进行操作,所以元组个数不变()2、在SQL对应的三级模式中,关系模式对应基本表,关系子模式对应视图,存储模式对应存储文件。【答案】正确()3、在视图中可以添加和修改数据,在表中可以查看到数据的变化。【答案】正确()4、关键字DISTINCT可删除查询结果中的重复值。【答案】正确()5、需求分析是数据库设计的起点,为以后的具体设计做准备【答案】正确()6、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:_保持原有的依赖关系_和无损连接。【答案】正确()7、如果多个事务依次执行,则称事务是_串行执行。【答案】正确()8、_事务是DBMS的基本单位,它是用户定义的一组逻辑一致的操作序列。【答案】正确()9、Oracle数据库的默认监听端口是1521。【答案】正确()10、关系模型的完整性规则包括实体完整性、实体完整性_和_户定义的完整性规则。【答案】正确四、综合应用题(共2题,每小题20分,共40分)1、若定义如下关系模式:
student(sno,sn,ssex,sclass,sbirthday,stel)
course(cno,cn,cCredit,clesson)
sc(sno,cno,grade1,grade2,grade3)
请用SQL语言表达式实现如下要求:
1.定义具有参数的存储过程。在Teach数据库中,创建一个名称为InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条记录,新记录的值由参数提供。
2.创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业1的最高分及最低分,否则显示“该班级不存在”。
3.创建一个触发器Display_trigger,向学生表Student中插入一新同学时,若插入成功,则显示新同学信息,否则显示“插入失败”。
4.创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号必须已存在于student表中。
5.编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删除。【答案】1.createprocInsertRecord(@snovarchar(6),@snnvarchar(10),@sexnchar(1),@ageint,@deptnvarchar(20))asinsertintoStudentvalues(@sno,@sn,@sex,@age,@dept)
2.createprocquery_class(@Cnamechar(20))asifexists(select*fromCoursewhereCname=@Cname)beginselectCname,COUNT(*)as学生人数,MAX(score_one)as最高分,MIN(score_one)as最低分fromCourse,scwhereCourse.Cno=sc.CnoandCourse.Cname=@CnameGROUPBYCnameendelseprint'该班级不存在'execquery_class@Cname='计算机应用基础'
3.createtriggerDisplay_triggeronStudentafterinsertasbeginIFEXISTS(SELECT*FROMStudent,insertedWHEREStudent.Sno=inserted.Sno)SELECT*FROMStudent,insertedWHEREStudent.Sno=inserted.Snoelseprint'插入失败'endinsertintoStudentvalues('0515541','萨达','男','生物04','1996-09-1300:00:00.000',)
4.createtriggerinsert_sconSCafterinsertasbeginIFEXISTS(SELECT*FROMStudent,insertedWHEREStudent.Sno=inserted.Sno)SELECT*FROMinsertedelseprint'没有这个学生'rollbackendinsertintoSCvalues('K001','4343',11,22,33)
5.createtriggerdelStrudnetonstudentafterdeleteasbegindeletefromscwheresc.Sno=(selectSnofromdeleted)print'删除成功'enddroptriggerdelStrudnetdeletefromstudentwhereSno='529'2、设有如下关系表R:
R(No,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
①插入一个记录(25,“李明”,“男”,21,“95031”);
②插入“95031”班学号为30、姓名为“郑和”的学生记录;
③将学号为10的学生姓名改为“王华”;
④将所有“95101”班号改为“95091”;
⑤删除学号为20的学生记录;
⑥删除姓“王”的学生记录;【答
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论