《中国刑事警察学院数据库考试试卷(共六卷).docx》由会员分享,可在线阅读,更多相关《中国刑事警察学院数据库考试试卷(共六卷).docx(38页珍藏版)》请在优知文库上搜索。
1、数据库考试试卷(一)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、把一个数据库分布在若干台计算机中,称为()数据库。A、分布式B、集中式C、直接D、顺序2、在数据库技术中,独立于计算机系统的模型是()。A、面向对象的模型B、关系模型C、E-R模型D、层次模型3、有关系模式:RA,B,C)和SD,E,A),若规定S中A的值必须属于R中A的有效值,则这种约束属于()A、实体完整性规则B、用户定义完整性规则C、参照完整性规则D、数据有效性规则4、为ChooSe表添加外键约束,约束名为ChOOSe一SlUden1.fk,外键为SIUdentno,连接到student表的S
2、tuedntno字段,以下命令正确的是。A、altertablechooseaddconstraintchoose_student_fkFOREIGNKEY(studont_no)REFERENCESstudent;B、altertablechooseaddconstraintchoose_student_fkREFERENCESstudent(stuednt_no);C、altertablechooseaddconstraintchoose_studentfkFOREIGNKEY(studentno)REFERENCESstudent(stuedntno);D、altertablechoos
3、eaddconstraintchoose_studont_fkEOREIGNKEY(student_no);5、下列有关数据库的描述,正确的是()。A、数据库是一个结构化的数据集合B、数据库是一个关系C、数据库是一个DBF文件D、数据库是一组文件6、实体型学生与任课教师之间具有()联系。A、一对一B、一对多C、多对多D、多对一7、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。A、Rl(学号,姓名,性别)B、R2(学号,姓名,班级号)C、R3(学号,姓名,宿舍号)D、R4(学号,姓名,简历)8、当FRoM子句中出现多个基本表或视图时,系统将执行()操作。A、自然连接B、等值连接Cs并
4、D、笛卡儿积9、报表对象是()A、VBA程序B、修改数据的对象C、用来实现按照指定格式打印的对象D、一系列操作的集合10、用UPDATE-SQ1.语句修改JS(教师)表所有记录J1.(简历,备注型)字段的值,凡是J1.不空的值尾部加“等”。语句是()。A、UPDATEJSSETJ1.=A1.1.T(J1.)+“等”WHEREEMPTY(J1.)B、UPDATEJSSETJ1.=A1.1.T(J1.)+,等WHERE.NOT.EMPTY(J1.)C、REP1.ACEJSWITHA1.1.T(J1.)+”等FOREMPTY(J1.)D、REP1.ACEJ1.WITHA1.1.T(J1.)+”等FO
5、R.NOT.EMPTY(J1.)11、在DBMS中分离数据库之后,()。A、数据库文件将会从磁盘上删除B、所有选项都不对C、数据库文件将会脱离DBMSD、事务日志文件将会从磁盘上删除12、修改用户账号的语句是A、 CREATEUSERB、 DROPUSERC、 RENAMEUSERD、 SETPASSWORD13、在SQ1.中,删除视图用(),A、DROPSCHEMA命令B、CREATETAB1.E命令C、DROPVIEW命令D、DROPINDEX命令14、在下列函数中,返回值是字符型的是()A、EOFOB、ATOC、VA1.OD、CHRO15、使用表设计器定义表中字段时,不是必须设置的内容是
6、()A、字段名称B、数据类型C、说明D、字段大小16、下面叙述中正确的是()。A、数据库系统的最基本特点是数据库系统管理的数据量很庞大B、数据库管理员(DBA)是负责全面地管理数据库系统工作的一组入员C、数据库系统和数据库管理系统含义基本相同,这两个术语在使用上常常不加区别D、数据库管理员(DBA)是设计和实现数据库管理系统的一组人员17、下列因素中,()不是决定存储结构的主要因素。A、实施难度B、存取时间C、存储空间D、维护代价18、Oracle中数据库的默认启动选项是()。A、MOUNTB、N0M0lNTC、 READON1.YD、 OPEN19.11是指数据正确性的约束范围和验证准则,以
7、及一致性保护的要求。A、响应时间B、数据恢复C、数据的安全保密性D、数据的完整性20、在数据库的表定义中,限制成绩属性列的取值在。到100的范围内,属于数据的()约束。A、实体完整性B、参照完整性C、用户自定义完整性D、用户操作二、填空题(每小题2分,共20分)1、1.EFT(123456789,1.ENct数据库)的计算结果是。2、在ACCeSS中,撤销数据库密码时,需以方式打开数据库。3、设有关系R,从关系R中选择条合条件f的元组,则关系代数表达式应是()。4、一个关系模式的定义主要包括关系名、属性名、属性长度和关键字。5、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的(
8、)。6、在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,节点之间可以有多种联系,该数据模型指的是()。7、查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令是()。8、消除了非主属性对主码的部分函数依赖的关系模式,称为()模式;消除了非主属性对主码的传递函数依赖的关系模式,称为()模式;消除了每一属性对主码的传递函数依赖的关系模式,称为()模式。9、ACCeSS数据库提供了与“压缩和修复”两种方法来保证数据库的可靠性。10、在SQ1.SerVer2012中有()、()、()和()四种备份类型。三、简单题(每小题5分,共20分)1、数据概念2、关系模型有何特点?3
9、、用FORENDFOR结构编写一段程序实现Sn=I/(1*2)+1(2*3)+1/(10*11)求和,并且显示计算结果。4、简述存储过程的优点。四、综合应用题(每小题20分,共20分)1、若定义如下关系模式:student(sno,sn,ssex,sclass,sbirthday,stel)course(cno,cn,cCrodit,clesson)sc(sno,cno,grade1,grade2,grade3)请用SQ1.语言表达式实现如下要求:1 .定义具有参数的存储过程。在TeaCh数据库中,创德一个名称为InSertReCOrd的存储过程,该存储过程的功能是向StUdCnt数据表中插入
10、一条记录,新记录的值由参数提供。2 .创建一个名称为que”class的存储过程,该存储过程的功能是根据班级名称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业1的最高分及最低分,否则显示“该班级不存在”。3 .创建一个触发器DiSPIay_triggcr,向学生表StUdCnt中插入一新同学时,若插入成功,则显示新同学信息,否则显示“插入失败”。4 .创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号必须已存在于student表中。5 .编写一触发器dclStrudnet,实现在删除学生信息时,对选课信息的级联删除。参考答案19、D【解析】本题主要
11、考查的知识点为数据的完整性.数据的完整性主要是数据正确性的约束范围和验证一、单项选择题准则,以及一致性保护的要求1、A20C2、C二、馍空题3、C1、1234564、C2、独占【解析】本题得分:1分3、RR)5、A4、属性类型6、C5、超键7、D6、网状模型8、A7、BNIike二一力9、C8、2NF3NFBCNF【解析】报表的最终目的就是为了对数据进行打印输出。9、备份与还原10、B10、数据库备份I事务日志备份I差异备份I文件和文件组备份IKC三、简单题12、C1、数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。【解析】本题主要考查的知识点为修改用户账号的语句。创建用户账号的
12、语句是CREATEUSER,删除2、1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。用户账号的语句是DROPUSER,修改用户账号的语句是RENAMEUSER,修改用户口令的语句是SET2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。PASSWORD.3.存取路径对用户透明。13、C4.关系必须是规范化的关系。14、D3、SN=O15、CFORI=ITO10【解析】无SN=SN+1(I*(I+1)16、BENDFOR17、AWAITWIND”求和结果是:,+STR(sn)18、D4、存储过程最主要的特色是当写完一个存储过程后即被翻译成可执行码存储在系统表内,当作是
13、数据库的对象之一,一般用户只要执行存储过程,并且提供存储过程所需的参数就可以得到所要的结果而不必再去编辑T-SQ1.命令。四、综合应用题1、1.createprocInSertReCord(SnOVarChar(6),Snnvarchar(10),sexnchar.ageint.()deptnvarchar(20)asinsertintoStudentvalues(sno.sn,sex,age.dept)2. createprocquery_class(Cnamechar(20)asifexists(select*fromCoursewhereCname=Cname)beginselectCn
14、ame,COUNT(*)as学生人数,MAX(scorjonc)as最高分,MIN(score_one)as最低分fromCourse,scwhereCoursc.Cno=sc.CnoandCourse.Cname=(O)CnameGROUPBYCnameendelseprini该班级不存在execquery一CIaSSCname=计算机应用基础,3. createtriggerDisplayjriggeronStudentafterinsertasbeginIFEXISTS(SE1.ECT*FROMStudentJnsertedWHEREStudent.Sno=inserted.Sno)SE
15、1.ECT*FROMStudentJnsertedWHEREStudent.Sno=inserted.Snoelseprint插入失败endinsertintoStudentVaIUeSCo515541,萨达,男,生物04,l996-09-1300:00:00.000J3812903215,)4. createtriggerinsert_sconSCaflerinsertasbeginIFEXISTS(SE1.ECT*FROMStudentjnsertedWHERESludent.Sno=inserted.Sno)SE1.ECT*FROMinsertedelseprint没有这个学生rollbackendinserlintoSCvalues(,K00,4343,11,22,33)