1、数据库技术与应用试题二及答案一、选择题(本大题共20个小题,每个小题2分,共40分。在每小题列出的四个选项中,只有一个是符合题目要求的,请将其代码填在题目的空格上。错选或未选均无分。) 1.电子商务数据库系统()体系结构采用三层结构,可随时随地访问系统,维护成本低,更适合于发布信息。AC/S模式 BB/S模式C混合模式D都不对2在数据库中存储的是( )A. 数据B.数据模型C.数据以及数据之间的联系D.信息3.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。A. 操作系统、数据库管理系统、应用软件B. 数据库管理系统、操作系统、应用软件 C. 数据库管理系统、应用软件、操
2、作系统D. 操作系统、应用软件、数据库管理系统 4.数据库系统的人员中,( )是负责管理和控制数据库系统。A.系统分析员B.系统设计员C.程序设计员D.数据库管理员5数据库的概念模型独立于( )。 A. 具体的机器和DBMSB.E-R图C.数据维护 D数据库6.一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为( )的联系。A.一对一 B.一对多 C.多对多 D.多对一 7.常见的逻辑数据模型是( )。A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型 8关系数据模型的基本数据结构是( )。
3、A.树 B.图 C.索引 D.关系9关系模型中,一个关键字是( )。 A.可以由多个任意属性组成 B.至多由一个属性组成 C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D.以上都不是10自然连接是( )进行运算。 A向关系的垂直方向 B先向关系的水平方向,再向关系的垂直方向 C向关系的水平方向 D先向关系的垂直方向,然后再向关系的水平方向 11.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是( ) A.互不相关的 B.不可分解的 C.长度可变的D.互相关联的12.下列有关E-R模型向关系模型转换的叙述中,不正确的是( )。A.一
4、个实体模型转换为一个关系模式B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D.一个m:n联系转换为一个关系模式13. SQL Server 2005中,( )窗口是是数据库管理员或开发人员执行T-SQL语句的工具。 A对象资源管理器 B查询编辑器C已注册的服务器 D. SQL Server Management Studio管理工具14. SQL Serve数据库对象包括表、视图、存储过程、索引、触发器、规则、默认等,其中( )可以简化用户操作,提高数据
5、操作效率。A.基本表 B.存储过程 C.索引 D.视图15SQL语言中实现数据库检索的语句是( )。 A.SELECT B.INSERTC.UPDATE D.DELETE16.SQL语句中, 与HAVING子句一起使用的子句是( )。 AGROUP BY BORDER BY CWHERE DJOIN17.SQL Server安全检查的分为3个层次,它是是通过登录名、用户和( ) 来完成的。A角色B身份验证C权限 Ddbo18.( )是指能登录到SQL Server 2005服务器的账号,属于服务器的层面。 A登录账号B用户账号 Csa Ddbo19. SQL Server 2005的数据库备份
6、方式中,( )备份方式在还原时必须按一定的顺序依次还原每个事务日志备份,而不是只还原最近一个事务日志备份。A完整备份B差异备份C事务日志备份 D文件组备份20.( )是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保存起来的过程,以便在数据库遭到破坏时能够修复数据库。 A备份B恢复 C还原 D都不是二、填空题(本大题共10个小题,每题2空,每空分,共20分,将正确的解答写在每个小题的空格内,错填或不填均无分)1.数据库技术是目前电子商务数据处理最有效的方法和手段,数据库技术对电子商务的支持包括数据的收集、存储和组织,对EDI的支持,_以及_支持。2.E-R方法的三要素是实
7、体、_和_。3.关系的类型中,_是数据库中实际存放的表,是实际存储数据的逻辑表示,_查询中生成的临时表。4.关系的完整性规则中,参照完整性规则要求关系的外关键字是另一关系主关键字的_值或者_值。5.SQL Server 2005数据库文件根据其作用的不同,可以分为_、_、事务日志文件3种类型。6.表的创建一般要经过定义_、设置约束和_3个步骤,其中设置约束可以在定义表结构时进行,也可以在表结构定义完成后,在已创建好的表结构上通过修改表的方式添加约束。7.使用INSERT语句插入记录时,有两种形式:一是使用_子句,一次只能插入一行;另一种是使用_ ,一次可插入多行。8.在SQL的查询语句中,分组
8、之前的条件使用_子句,分组之后的条件使用_子句。9._是用来指定权限的一种数据库对象,是为了易于管理而按相似的工作属性对用户进行分组的一种方式。其中,_在数据级别上被定义,存在于数据库之内。10. 在实际工作中,用户有时在SQL Server中想使用其他系统如Excel、Access、Oracle中存放的数据,或者其他系统用户想使用SQL Server中的数据。此时可以使用SQL Server 2005提供了_工具,此工具为不同数据源之间的_提供了方便。三、简答题(本大题共3小题,每题5分,共15分) 1.简述常用的电子商务数据库系统B/S结构的特点?2.电子商务数据库系统,为什么要定期删除数
9、据?写出删除数据库数据的SQL语句格式。3.根据商品销售数据库的关系模式: 售货员(售货员编号,姓名,性别,工作时间,家庭地址,联系电话) 商品(商品编号,商品名称,类别,单价) 销售(订单号,日期,售货员编号,商品编号,销售数量)试用关系代数表达式表示下列语句:求售货员“王华”销售订单号。四、编程题(本大题共2小题,每题5分,共10分) 依据第三大题的第3小题商品销售数据库,写出相关的SQL代码。1.查询商品单价在50-100元之间的商品信息。 2把2010-4-10之前的销售数量统一归零处理 五、综合应用题(共15分)某医院病房需要设计一个数据库系统来管理该为了管理医院病房的业务信息,某医
10、院病房需要设计一个数据库系统,要求提供以下服务:(1)可随时查询各科室的科名,科地址,科电话,医生姓名;(2)可随时查询各个病房的情况,包括病房号,床位号,所属科室名;(3)可随时查询各科室的医生信息,包括工作证号,姓名,职称,所属科室名,年龄等,(4)还可以描述病人看病情况,包括病历号,姓名,性别,诊断,主管医生,病房号。并约定一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个请根据以上情况,完成1-2题:1. 根据实际的语义,试为该医院病房设计一个数据库,并在图上注明属性、联系类型。(10分)2.将E-R图转换
11、成满足3NF的关系模式,并说明主键和外键。 (5分)试题二答案一、单项选择题1-5: BCADA 6-10: CADCD 11-15: BCBDA 16-20: ACACB二、填空题1. Web数据库、决策2. 属性、联系3. 基本表、查询表4. 有效值、空值5. 主数据文件、次数据文件6. 表的结构、添加数据7. VALUES、子查询8. where、having9.角色、 数据库角色10.数据导入导出、数据转换三、简答题1.简述常用的电子商务数据库系统B/S结构的特点?B/S模式的优点是分布广、维护方便,客户端只装浏览器,简化了客户端,用户操作简便、可随时随地访问系统,维护成本低,更适合于
12、发布信息。其缺点是服务器负荷重、安全性差。2.电子商务数据库系统,为什么要定期删除数据?写出删除数据库数据的SQL语句格式。答:因为随着系统的运行,数据库中的表可能会产生一些无用的数据,这些数据不仅占用存储空间,而且影响数据查询的速度,应该及时删除。数据删除的语句格式:DELETE FROMWHERE 3. 求售货员“王华”销售订单号。订单号(姓名=王华(售货员)(销售)四、编程题1.查询商品单价在50-100元之间的商品信息。 Select * From 商品 Where 单价50 and 单价1002把2010-4-10之前的销售数量统一归零处理 Update 销售 Set 销售数量=0 Where 日期2010-4-10五、综合应用题1. 根据实际的语义,试为该医院病房设计一个数据库,并在图上注明属性、联系类型。工作证号w1q1n1科名科室科地址病房科电话病房号床位名拥有属于病人医生病历号姓名诊断职称姓名性别属于年龄1m2.将E-R图转换成满足3NF的关系模式,并说明主键和外键。科室(科名,科地址,科电话)病房(病房号,床位号,所属科室名)医生(工作证号,姓名,职称,年龄,所属科室名)病人(病历号,姓名,性别,诊断,医生工作证号,病房号)