当前位置:文档之家› 数据库三级考试汇总

数据库三级考试汇总

一、单选题:1、观事物总是在不停地运动和变化,而信息则存在于客观事物的运动和变化之中,这决定了信息具有____动态性____。

A 普遍性 B动态性 C共享性可加工性2、系统开发是一种结构化解决问题的过程,它包括:a-系统分析、b-系统转换或部署、c-系统测试、d-系统运行和维护、e-编码、f-系统设计等活动,其通常顺序一般是____ afecbd ____。

3、信息系统有各种应用类型,学生学籍管理系统属于其中的___管理信息系统_。

4、在实际应用中,一个职能信息系统除了包含业务层的功能外,往往还包含了__管理层、决策层______的功能。

5、___信息管理技术_____是信息系统的核心技术,它实现了对信息资源的管理。

6、信息系统的开发、运行都需要有相关的支持软件,它们总称为___SDE_____。

7、___系统生命周期法_____是一种结构化的循序渐进的系统开发方法,系统开发过程被划分为六个阶段,这种方法是最经典的信息系统开发方法。

8、对C/S工作模式,下面描述错误的是__客户机和服务器必须是两台独立的计算机______。

9、用户在没有或较少信息技术专家的帮助下自己从事信息系统开发工作时,最常用的开发方法是___原型法_____。

10、____数据库管理系统____是专门支持数据库创建、管理和使用的系统软件,它位于应用程序与操作系统之间。

11、通过模式/内模式映像,可以保证数据和应用程序之间:物理数据独立性12、在数据库中,产生数据不一致的根本原因是__数据冗余______。

13、关系模型中,一个主键(主码) __可由一个或多个属性组成______。

14、在数据库中有如下图所示的两个表,若职工表的主键(主码)是职工号,外键(外码)是部门号,部门表的主键(主码)是部门号,则SQL操作不能成功执行的是___将行(’005’,’乔兴’,’04’,750)插入到职工表中_____。

实体集之间的关系属于____一对多关系____。

16、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法中正确的是____增加一个关系表示联系,其中纳入m方和n方的主键(主码)____。

17、设有关系模式R(A,B,C),其函数依赖集F={A→B,B→C},则关系R至多满足____2NF____。

18、数据流图(DFD)是从数据传递和加工的角度来刻画数据从输入到输出的移动变换过程,它用于___需求分析_____阶段。

19、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是____扩充功能____。

20、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则__T1的属性个数大于T2的属性个数______。

21、某位学生在创建数据库时没有实施数据完整性控制,现在他想在项目开发的后期补充完整性控制,下列____用触发器进行动态的完整性控制____方法可以帮他在不丢失数据的情况下实现更新数据的完整性控制。

22、设变量A的初始值为10,有两个事务T1、T2访问变量A,其并发操作序列如图所示,下列评价正确的是___该操作丢失修改_____。

23、不允许记录中出现重复索引值的索引是_____主索引和唯一索引___。

24、在关系数据库中,视图(view)是数据库三级模式中的___外模式_____。

25、基于“学生-选课-课程”数据库中如下三个关系(其中“#”表示主键字段):S(SNUM#,SNAME,SEX,AGE),SC(SNUM#,CNUM#,GRADE),C(CNUM#,CNAME,TEACHER),查找学号SNUM为“200301188”的学生选修课程名CNAME为“数据库”的成绩,至少将使用关系____SC和C___。

26、关系数据库中,通过表与表之间的____公共属性____来实现数据表之间的联系。

27、若对数据库的某些操作不能分割,则可将相应操作序列定义为一个___事务_____。

28、数据库通过锁定机制解决并发访问的问题。

如果锁定的粒度减小,则系统并发访问程度将____增加____。

29、在一个应用程序登录界面,要求用户输入正确的用户名和密码,这属于数据库的____安全性控制____功能。

30、多用户数据库系统的目标之一是使在同一时刻它的每个用户好像正在使用各自独立的数据库,为此数据库系统必须进行____并发控制____。

二、多选题:1、电子商务系统按照交易对象主要分为___BtoB___CtoC__BtoC_____。

2、数据库完整性的控制方法有__实施完整性规则___采用触发器___。

3、数据冗余、插入异常、删除异常:均是由于关系模式设计不当所引起的问题。

4、下面列出的条目中,___安全性控制、数据库备份与恢复_____是数据库管理系统的常规管理技术。

5、如下关系表中,不是3NF的表是___(II)(III)_____。

三、选择填空:从以下答案集合中选择一个正确答案的编号,填入相应空格。

答案集合如下:A. 物理独立性B. 逻辑独立性C. 数据完整性D. 参照完整性E. 实体完整性F. 域完整性G. 数据模型H. 概念模型I. 原型J. 间接K. 直接L. 关系模型M. B/S N. C/S O. 内模式P. 模式Q. 外模式R. DataBase S. 聚集索引T. DBMS1、结构数据模型通常简称为数据模型,它由数据结构、数据操作和___ C _约束三部分组成。

2、____H____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

3、信息系统开发的系统转换过程中,转换方式主要有_K__转换、平行转换和逐步转换三种。

4、有一个关系:学生(学号,姓名,性别,系别,联系方式),规定"学号"的值域是8个数字字符组成的字符串,这一规则属于___F_____约束。

5、___M_____模式是一种面向Internet/Intranet的分布式模式,它以Web为中心,客户端通过浏览器访问Web服务器。

四、SQL语句填空(本小题共5个空,每空3分,共15分)。

在"C:\素材"文件夹下存放着数据库Company(包括Access数据库和SQL Server数据库),具体数据库结构定义请访问Company数据库获得,数据库模式如下:Department(Dno, Dname, Note)其中Dno表示部门编号,Dname表示部门名称,Note表示备注。

Employee(Eno,Ename,Ebirth,Eaddress,Ezipcode,Etel,Email,Dno)其中Eno表示职工号,Ename表示职工姓名,Ebirth表示生日,Eaddress表示家庭住址,Ezipcode表示邮编,Etel表示联系电话,Email表示电子邮件,Dno表示该职工所在部门编号。

Salary(Eno, SalaryDate, Salary)其中Eno表示职工号,SalaryDate 表示发工资的日期,Salary表示本月工资。

请在Company数据库中完成可实现以下功能的SQL语句,并填写到各小题空格中。

(1)查询所有邮编为"210010"的职工的基本信息。

________(1)________(2)查询"经理办公室"的所有职工的姓名、联系电话和电子邮件。

________(2)________(3)查询每个职工的工资总收入,并按照姓名降序排序。

________(3)________(4)将部门编号为"1"的所有职工的电话号码前增加区号"021"。

________(4)________(5)删除2007年的所有工资记录。

________(5)________五、(一)数据库管理系统应用(本大题3道小题,共20分)。

在数据库管理系统中完成以下任务(MS SQL Server或MS ACCESS)。

使用MS SQL Server 的考生请注意,题目完成后,请将数据库分离,否则答题结果无法正确提交。

1.数据库创建(12分)。

在C:\KS文件夹下建立数据库Answer。

(1)创建表(10分):按照以下表结构在Answer数据库中建立出版社表Publisher和图书表Book,定义各表的主关键字,定义相应的完整性约束,建立两张表之间的关系,实施参照完整性约束。

(2)数据填加(2分):为了能使Book表数据正确添加,请完成Publisher表数据的添加和补充所空缺的数据,完成Book表数据的添加。

2.数据库应用(4分)。

从下面题目中任意选择完成一道小题。

(1)创建存储过程proc_Search,查询指定名称的图书所对应的出版时间和定价。

(2)在Book表上创建一个触发器tri_Insert,当对Book表进行插入操作时,要求出版时间必须在当前系统日期之前。

(3)建立交叉表查询Cross_CustomerProduct:查询结果中行表示"作者",列表示"出版社名称",数据值为该作者在该出版社出版的图书总数。

3.数据库管理(4分)。

从下面题目中任意选择完成一道小题。

(1)从数据库中导出Publisher表数据到Excel文件中,命名为C:\KS\Publisher.xls。

(2)建立一个用户Mary,设置其在Publisher数据表的权限为只能读,不能更新。

(二)信息系统应用程序开发(15分)。

在"C:\素材"文件夹下存放着数据库Company(包括Access数据库和SQL Server数据库),关系模式说明见程序填空题,任选一应用程序开发工具(VB、、C#、ASP)完成下面应用程序。

注意事项:(1)使用ACCESS数据库的同学,如果需要使用低版本数据库,请使用Company97.mdb。

(2)使用SQL Server的同学,数据库服务器名为"."或"(local)"。

(3)使用ODBC访问数据库的同学,将DSN名字设置为"CompanyDSN"。

1. 建立一个工程文件C:\KS\ComSalary,主窗口参考图1。

2. 程序启动后在"部门情况"框中,组合框自动显示部门名列表;选择任一部门可以显示该部门的职工的姓名和出生日期。

3. 在"工资管理"框中,在文本框内填入相关信息,点击"确定添加"按钮可以向Salary表中添加一条新的记录;点击"取消"按钮则清空文本框。

4. 选择"工资报表"按钮,可弹出如图2所示的报表窗口;点击"退出"按钮则退出应用程序。

相关主题