您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 数据库应用考试试题2009年1月
一、选择题1.SQLServer数据库是基于()数据模型的。C.关系模型2.通常情况下,“数据库管理员”的英文缩写是()。C.DBA3.如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应该是()。A.Where成绩>=904.在一个课程关系中,最可能成为主关键字(或称主码)的属性是()。C.课程编号5.SQLServer的系统主数据库是()。A.master6.SQLServer数据库中的NULL值(空值)()。D.表示没有值、不确定的值7.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合()。A.第一范式8.下列符合第三范式的关系是()。D.职工(职工号,职工姓名,性别,籍贯,所属部门编号)9.将第一个关系的记录加到第二个关系中,生成的新关系称为()。B.两个关系的并10.数据库应用程序开发中,概念设计阶段的主要目的是()。D.建立概念模型11.用户使用SQLServer时,通常需要考虑两个安全性阶段()。B.身份验证、权限认证12.创建数据库的SQL语句是()。C.CREATEDATABASE13.SQLServer数据库中的一个完整的备份通常要包括()。A.系统数据库、用户数据库和事务日志14.下列SQL语句中,能够完成笛卡尔积运算的是(D)。A.SELECT*FROM篮球爱好者UNIONSELECT*FROM足球爱好者B.SELECT*FROM篮球爱好者INTERSECTSELECT*FROM足球爱好者C.SELECT*FROM篮球爱好者EXCEPTSELECT*FROM足球爱好者D.SELECT*FROM篮球爱好者,足球爱好者15.设学生表和选课表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“所有姓‘王’的学生且选修了‘A001’课程的学生”,则对应的SQL语句是()。C.SELECT姓名FRAM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE‘王%’ANDR选课表.课程号=‘A001’一、填空题1.计算机数据处理技术大致经历了人工管理、文件管理和数据库管理等三个阶段。2。如果一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、插入异常和删除异常等问题。3.SQLServer支持3种备份设备,即磁盘设备、磁带设备和命名管道设备。4.VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLEDB,目前主要使用OLEDB。三、判断题1.数据库应用程序开发中,需求分析阶段的主要目的是回答“干什么”的问题。(√)2.SQL结构化查询语言是一种过程化语言。(×)3.索引是在墓本表的列上建立的一种数据库对象,它和墓本表分开存储,它的建立或撤消对数据的内容毫无影响。(√)4.当删除一个视图时,与之相关联的基本表也会自动被删除。(×)5.参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。(√)四、简述题1.请简要说明存储过程的概念和优点。答:存储过程(StoredProcedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码。使用存储过程的好处可归纳为以下几点:(a)执行速度快,在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化;(b)模块化的程序设计,经过了一次创建以后,可以被调用无数次;(c)减少网络流量;(d)保证系统的安全性。2.请简要说明关系规范化的必要性。答:减少数据冗余、更新异常、插入异常、删除异常。五、综合应用题1.用SQL语句创建简单数据表设有职工数据表T,包括职工编号TNo,姓名TN,出生年月日TD等字段。TNo和TN均为字符型(长度10),TD为日期型。TNo是主键,请用SQL语句创建该数据表T。解:CREATETABLET(TNoCHAR(10)PRIMARYKEY,TNCHAR(10),TDDATETIME);2.用SQL语句创建带约束条件的数据表。在上题基础上,假设还存在工资数据表C,包括职工编号CNo,基本工资Cn等字段。Cn为数值型(带小数)。CNo是该表主键,字符型(长度10)。该数据表与职工数据表T之间存在外键约束,即职工数据表T中不存在的记录不能够出现在该表中。请根据上述说明,用SQL创建工资数据表C。解:CREATETABLEC(CNoCHAR(10)PRIMARYKEY,Cnmoney,FOREIGNKEY(CNo)REFERENCEST(TNo));3.程序应用题设物资台账数据表的结构为(物资编码、物资名称、计量单位、单价、期初库存)。程勋运行界面如图1所示,其中Text1为控件数组,Text(0)、Text(1)、Text(2)、Text(3)、Text(4)分别表示物流编码、物资名称、单价、期初库存、期初金额。进入界面后,用户输入所有数据后,点击“保存”按钮后,将结果插入到物资台账数据表中。请补充完成下列程序代码。PrivateSubCommand1_Click()‘声明一个记录对象DimADOrsAsNewRecordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrsActiveConnection=ADOcn‘第一步:在数据表中查询是否存在关键字相同的记录(1)拼写查询字符串StrSQL=“Select物资编码From物资台账Where物资编码=“+Textl(0)+””(2)执行查询语句ADOrs.OpenStrSQL‘第二步:如果关键字重复,则退出程序IfNotADOrs.EOFThenMsgBox“记录已存在,不能继续增加”ExitSubEndIf‘第三步:将结果插入到物资台账数据表中StrSQL=“InsertInto物资台账(物资编码,物资名称,计量单位,单价,期初库存)”StrSQL=StrSQL+“Values(“+Text1(0)+“,”+Text1(1)+“,”+Combol.Text+“,”StrSQL=StrSQL+Text1(2)+“,”+Text1(3)+)”ADOcn.ExecuteStrSQLEndSub
本文标题:数据库应用考试试题2009年1月
链接地址:https://www.777doc.com/doc-2428387 .html