数据库技术与应用试题二及答案

合集下载

数据库技术与应用第二版答案

数据库技术与应用第二版答案

第3章习题解答1.选择题(1)表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的(D)约束。

A.主键B.外键C.NULL D.CHECK (2)下列关于表的叙述正确的是(C)。

A.只要用户表没有人使用,则可将其删除B.用户表可以隐藏C.系统表可以隐藏D.系统表可以删除(3)下列关于主关键字叙述正确的是(A )。

A.一个表可以没有主关键字B.只能将一个字段定义为主关键字C.如果一个表只有一个记录,则主关键字字段可以为空值D.都正确(4)下列关于关联叙述正确的是( C )。

A.可在两个表的不同数据类型的字段间创建关联B.可在两个表的不同数据类型的同名字段间创建关联C.可在两个表的相同数据类型的不同名称的字段间创建关联D.在创建关联时选择了级联更新相关的字段,则外键表中的字段值变化时,可自动修改主键表中的关联字段(5)CREATE TABLE语句(C )。

A.必须在数据表名称中指定表所属的数据库B.必须指明数据表的所有者C.指定的所有者和表名称组合起来在数据库中必须唯一D.省略数据表名称时,则自动创建一个本地临时表(6)删除表的语句是(A)。

A.Drop B.Alter C.Update D.Delete(7)数据完整性不包括(B )。

A.实体完整性B.列完整性C.域完整性D.用户自定义完整(8)下面关于Insert语句的说法正确的是(A )。

A.Insert一次只能插入一行的元组B.Insert只能插入不能修改C.Insert可以指定要插入到哪行D.Insert可以加Where条件(9)表数据的删除语句是( A )。

A.Delete B.Inser C.Update D.Alter(10)SQL数据定义语言中,表示外键约束的关键字是(B )。

A.Check B.Foreign Key C.Primary Key D.Unique 2.填空题(1)数据通常存储在表中,表存储在数据库文件中,任何有相应权限的用户都可以对之进行操作。

数据库技术及应用考试

数据库技术及应用考试

数据库技术及应用考试(答案见尾页)一、选择题1. 数据库技术的基础是什么?A. 关系模型B. 面向对象模型C. 逻辑模型D. 结构模型2. 关系数据库中,哪一种数据结构支持高并发读写?A. 表关系模型B. 面向对象模型C. 文档关系模型D. 键值对模型3. 在数据库设计中,哪一个术语描述了表之间的关系?A. 结构定义B. 数据字典C. 模式D. 结构视图4. 数据库管理系统的主要功能包括哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制5. 以下哪个不是关系型数据库的术语?A. 表B. 列C. 行D. 域6. 在SQL中,用于数据查询的命令是?A. SELECTB. INSERTC. UPDATED. DELETE7. 在数据库系统中,哪一个概念描述了数据的逻辑结构?A. 存储模式B. 内模式C. 外模式D. 全局模式8. 数据库管理系统通常提供的两种数据模型是什么?A. 关系模型和层次模型B. 关系模型和网状模型C. 关系模型和层次模型D. 关系模型和网状模型9. 在数据库应用开发中,哪一个步骤不属于需求分析阶段?A. 需求收集B. 需求分析C. 需求规格说明书编写D. 需求评审10. 在数据库性能优化中,哪一个策略通常不适用于数据库分区?A. 负载均衡B. 分区键选择C. 数据分布D. 数据压缩11. 数据库系统的基础是什么?A. 计算机硬件B. 数据库管理系统(DBMS)C. 数据库管理员(DBA)D. 数据库应用程序12. 关系型数据库与非关系型数据库的主要区别是什么?A. 数据结构化程度B. 查询语言C. 一致性保证D. 扩展性13. 数据库设计中,哪个阶段会进行数据模型设计?A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段14. 在SQL语言中,哪种语法结构可以用来创建一个表?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. UPDATE TABLE15. 什么是事务处理?A. 数据库维护B. 数据操作C. 数据完整性保障D. 数据安全性控制16. 在数据库应用开发中,哪种技术通常用于实现数据的持久化?A. 文件系统B. 缓存技术C. 数据库系统D. 对象关系映射(ORM)17. 数据库系统的核心是哪个组成部分?A. 数据模型B. 数据库管理系统C. 数据库管理员D. 数据库客户端程序18. 在数据库设计中,哪个步骤用于确定如何在数据库中表示实体和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计19. 在数据库设计中,以下哪个术语用来描述数据库中数据的结构化表示?A. 模式B. 内模式C. 外模式D. 用户模式20. 关系型数据库管理系统中,哪个概念用来描述数据的逻辑结构?A. 表B. 列C. 主键D. 外键21. 在SQL语言中,用于查询数据库中的数据被称为?A. 插入B. 更新C. 删除D. 查询22. 以下哪个术语描述了数据库事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性23. 在数据库系统中,哪个组成部分负责存储和管理数据?A. 应用程序B. 数据库管理系统C. 数据库管理员D. 数据库客户端24. 在关系型数据库中,表与表之间的关联通常是通过什么方式实现的?A. 主键-外键约束B. 触发器C. 索引D. 存储过程25. 数据库恢复的主要目的是什么?A. 修复损坏的数据文件B. 重新创建丢失的数据表C. 恢复数据库到某个特定时间点的状态D. 重新分配数据库空间26. 在数据库设计中,哪个步骤是关于定义数据结构和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计27. 数据库系统是由哪几个部分组成的?A. 数据库、数据库管理系统、数据库管理员、硬件平台和软件平台B. 数据库、DBMS、网络、硬件平台和软件平台C. 数据库、DBMS、数据库管理员、硬件平台和软件平台D. 数据库、DBMS、硬件平台和软件平台28. 关系数据库中的关系模型是用什么来表示数据的结构?A. 树状图B. 网状图C. 表格D. 图29. 在数据库设计中,用来描述实体之间关系的术语是()。

数据库技术与应用第二版答案

数据库技术与应用第二版答案

第8章习题解答1.选择题(1)当采用Windows验证方式登录时,只要用户通过Windows用户账户验证,就可(A)到SQL Server数据库服务器。

A. 连接B. 集成C. 控制D. 转换(2)SQL Server中的视图提高了数据库系统的(D)。

A. 完整性B. 并发控制C. 隔离性D. 安全性(3)使用系统管理员登录账户sa时,以下操作不正确的是(C)。

A. 虽然sa是内置的系统管理员登录账户,但在日常管理中最好不要使用sa进行登录。

B. 只有当其他系统管理员不可用或忘记了密码,无法登录到SQL Server时,才使用sa这个特殊的登录账户。

C. 最好总是使用sa账户登录。

D. 使系统管理员成为sysadmin固定服务器角色的成员,并使用各自的登录账户来登录。

(4)在数据库的安全性控制中,授权的数据对象的(B),授权子系统就越灵活。

A. 范围越小B. 约束越细致C. 范围越大D. 约束范围大(5)在“连接”组中有两种连接认证方式,其中在(B)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A. Windows身份验证B. SQL Server身份验证C. 以超级用户身份登录时D. 其他方式登录时(6)为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。

下列一般不属于数据库管理员日常维护工作的是。

CA.数据内容的一致性维护B.数据库备份与恢复C.数据库安全性维护D.数据库存储空间管理(7)SQL Server 2000提供了很多预定义的角色,下述关于public角色说法正确的是。

DA.它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员B.它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员C.它是系统提供的服务器级的角色,管理员可以对其进行授权D.它是系统提供的数据库级的角色,管理员可以对其进行授权(8)dbo代表的是。

AA.数据库拥有者B.用户C.系统管理员D.系统分析员(9)当采用Windows NT验证方式登录时,只要用户通过了Windows用户账户验证,就可以到SQL Server数据库服务器。

数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套数据库技术与应用试卷题库及答案(第1套)1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、UPDATEB、INSERTC、ALTERD、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。

A、订阅/发布B、数据备份/恢复C、数据分离/附加D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。

B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。

C、默认值约束使用default关键字。

D、以上都不正确。

参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。

A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL语言中,删除一个表的命令是()A、DELETEB、DROP TABLEC、CLEAR TABLED、REMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用()作为定界符。

A、单引号B、双引号C、方括号D、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字()实现A、uniqueB、primary keyC、defualtD、foreign key参考答案:A解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制B、访问控制C、安全性控制D、并发控制参考答案:D解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。

数据库技术与应用第二版答案

数据库技术与应用第二版答案

第5章习题解答1.选择题(1)为数据表创建索引的目的是_______。

A.提高查询的检索性能B.节省存储空间C.便于管理D.归类(2)索引是对数据库表中_______字段的值进行排序。

A.一个B.多个C.一个或多个D.零个(3)下列_______类数据不适合创建索引。

A.经常被查询搜索的列B.主键的列C.包含太多NULL值的列D.表很大(4)有表student(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用_______语句能创建建视图vst。

A.CREA TE VIEW vst AS SELECT * FROM studentB.CREA TE VIEW vst ON SELECT * FROM studentC.CREA TE VIEW AS SELECT * FROM studentD.CREA TE TABLE vst AS SELECT * FROM student(5)下列_______属性不适合建立索引。

A.经常出现在GROUP BY字句中的属性B.经常参与连接操作的属性C.经常出现在WHERE字句中的属性D.经常需要进行更新操作的属性(6)下面关于索引的描述不正确的是_______。

A.索引是一个指向表中数据的指针B.索引是在元组上建立的一种数据库对象C.索引的建立和删除对表中的数据毫无影响D.表被删除时将同时删除在其上建立的索引(7)SQL的视图是_______中导出的。

A.基本表B.视图C.基本表或视图D.数据库(8)在视图上不能完成的操作是_______。

A.更新视图数据B.查询C.在视图上定义新的基本表D.在视图上定义新视图(9)关于数据库视图,下列说法正确的是_______。

A.视图可以提高数据的操作性能B.定义视图的语句可以是任何数据操作语句C.视图可以提供一定程度的数据独立性D.视图的数据一般是物理存储的(10)在下列关于视图的叙述中,正确的是_______。

数据库技术与应用第二版第2章习题参考答案

数据库技术与应用第二版第2章习题参考答案

第2章习题解答1.选择题(1)下列(C)不是sql 数据库文件的后缀。

A..mdf B..ldf C..tif D..ndf(2)SQL Server数据库对象中最基本的是(B)。

A.表和语句B.表和视图C.文件和文件组D.用户和视图(3)事务日志用于保存(C.)。

A. 程序运行过程B. 程序的执行结果C. 对数据的更新操作D. 数据操作(4)Master数据库是SQL Server系统最重要的数据库,如果该数据库被损坏,SQL Server将无法正常工作。

该数据库记录了SQL Server系统的所有(D)。

A. 系统设置信息B. 用户信息C. 对数据库操作的信息D. 系统信息(5)SQL Server中组成数据库的文件有(B)类型。

A. 2B. 3C. 4D. 5(6)分离数据库就是将数据库从(B)中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。

A. WindowsB. SQL ServerC. U盘D. 企业管理器(7)以下是指对数据库的完整备份,包括所有的数据以及数据库对象。

A. 数据库完全备份B. 数据库差异份C. 事务日志备份D. 文件或文件组备份(8)下面描述错误的是()。

A.每个数据文件中有且只有一个主数据文件。

B.日志文件可以存在于任意文件组中。

C.主数据文件默认为PRIMARY文件组。

D.文件组是为了更好的实现数据库文件组织。

(9)下列文件中不属于SQL Server数据库文件的是()。

A.device_data.MDF B.device_log.LDFC.device_mdf.DAT D.device_data.NDF(10)SQL Server 对象的完整名称不包括下面()。

A.服务器名B.数据库名C.对象名D.文件夹名2.填空题(1)数据库逻辑结构中的文件主要存储(用户数据),而且存储所有与(用户数据)相关的信息。

(2)数据库物理结构主要应用于面向计算机的(数据)组织和管理。

数据库技术试题与答案2(完整版)

数据库技术试题与答案2(完整版)

期末考试试题含答案(B 卷)考试科目:数据库技术与应用 (闭(开)卷 90分钟)院系____________ 班 级____________ 学号___________ 姓名__________一、选择题 (每小题2 分,共 20 分)1.SQL 语言中,删除一个视图的命令是( ) A .REMOVE B .CLEAR C .DELETED .DROP2.创建数据库使用以下哪项( ) A .create mytest B .create table mytest C .database mytestD .create database mytest3.以下哪项用来分组( ) A .ORDER BYB .ORDERED BY………………………………..………………..密……………….……………………封…………………………………………..线…………….…………..……………C.GROUP BYD.GROUPED BY4.SQL是一种( )语言。

A.函数型B.高级算法C.关系数据库D.人工智能5.删除数据表用以下哪一项( )A.DROPB.UPDATEC.DELETED.DELETED6.若要在基本表S中增加一列CN(课程名),可用( ) A.ADD TABLE S ALTER(CN CHAR(8))B.ALTER TABLE S ADD(CN CHAR(8))C.ADD TABLE S(CN CHAR(8))D.ALTER TABLE S (ADD CN CHAR(8))7.下列的SQL语句中,( )不是数据定义语句。

A.CREATE TABLEB.GRANTC.CREATE VIEWD.DROP VIEW8.以下删除记录正确的( )A.delete from emp where name='dony';B.Delete * from emp where name='dony';C.Drop from emp where name='dony';D.Drop * from emp where name='dony';9.删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018A.drop tableB.delete *C.drop columnD.delete10.按照姓名降序排列( )A.ORDER BY DESC NAMEB.ORDER BY NAME DESCC.ORDER BY NAME ASCD.ORDER BY ASC NAME得分二、表的创建(每小题 6 分,共24 分)1,根据上面的表结构创建表(student)列名数据类型长度备注Sno char 11 设为关键字Sname char 20 不允许为空Ssex char 2 其值只能为“男”或“女”,默认值为“男”Sage smallintSdept char 20把代码复制在下面:2,如下图向student表插入数据代码如下:3,根据下面的表结构创建表(xuesheng),代码放在下面列名数据类型约束Sno Char(10) 主键sname Char(10) 非空ssex Char(2)sage tinyintbno Char(4) 非空,外键代码:4,根据下面的图所示,为表(xuesheng)添加数据,代码放在下面代码:得分三、表的操作(每小题6分,共24 分)1,查找所有学生的姓名和班级名2,查找2015110503的姓名和所在班级。

数据库技术及应用(第2版)答案Word版

数据库技术及应用(第2版)答案Word版

习题 11.1 选择题1、 A2、 C3、 C4、 B5、 C6、 A7、 C8、 B9、 D 10、 A 11、 D 12、A 13、 A1.2 填空题1.数据2.数据的逻辑独立性3.数据的物理独立性4.层次数据模型,网状数据模型,关系数据模型5.能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现6.实体、记录7.属性、字段8.码9.域10.一对一、一对多、多对多11.E-R模型12.E-R模型13.层次模型、网状模型、关系模型14.数据操作、完整性约束15.矩形、菱形、椭圆形16.层次模型、一对多17.网状模型18.关系模型19.关系20.外模式、模式、内模式21.三级模式、两级映像22.外模式、模式、内模式23.数据、程序24.数据逻辑、数据物理25.DBMS(数据库管理系统)、DBA(数据库管理员)1.4 综合题2.(注:各实体的属性省略)3.习题 22.1 单项选择题1、 C2、 A3、 B4、 C5、 C6、 D7、 A8、 B2.2 填空题1.集合2. 能唯一标识一个实体的属性3.系编号,学号,系编号4.关系,元组,属性5.关系模型,关系,实体,实体间的联系6.投影2.4 综合题(SC))1、πsno(σcno=’2’(SC COURSE))2、 sno(σcname=’信息系统’(STUDENT)3、 no,SNAME,SAGE习题 44.1 单项选择题1、B2、A3、C4、A5、A6、C7、C8、D9、B 10、A 11、B 12、A 13、C 14、C 15、C4.2 填空题1、drop table2、alter table add <列名或约束条件>3、with check option4、基本表基本表5、distinct group by roder by6、数据定义数据操纵数据控制7、distinct8、like % _9、自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJ FROM STU_INFO, GFIED WHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count(*) 人数 FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM3、SELECT bh,count(*) as 人数 FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH IN ( SELECT ZYH ROM STU_INFO WHERE XM = '李明' )ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XKWHERE STU_INFO.XSH = '03' AND STU_INFO.XH = XK.XH6、SELECT COUNT(DISTINCT KCH) AS 选课门数, AVG(KSCJ) AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIEDWHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND AND STU_INFO.ZYH = GFIED.ZYHORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH = GDEPT.XSH ANDSTU_INFO.ZYH = GFIED.ZYHGROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT(*) > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE '2000%'或DELETE FROM STU_INFOWHERE LEFT(XH,4) = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar(8)12、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH in(SELECT xh FROM stu_info WHERE zyh = '0501')and km = '大学英语' )13、UPDATE xkSET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSE(KCH char(6),KM varchar(30),KCYWM varchar(30))15、CREATE VIEW ISE ASSELECT *FROM STU_INFO WHERE XSH=’03’习题 55.1 单项选择题1、 B2、A3、B4、A5、B6、C7、B5.2 填空题1、使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2、平凡函数依赖3、Y也相同唯一的Y值5.3 简单题2、 (1) R的码是(Sno,Cno),R是1NF,因为Teacher和Title属性部分函数依赖于码(Sno,Cno),所以R∈1NF(2)SC(Sno,Cno,Grade)CT(Cno,teacher) TT(Teacher,title)3、 D->B C->A4、需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象(组织、部门、企业等)进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。

数据库技术与应用VisualFoxPro(第2版)课后习题答案

数据库技术与应用VisualFoxPro(第2版)课后习题答案

第1章练习题答案一、选择题二、填空题1、数据定义、数据操纵2、文件系统阶段、数据库系统阶段3、属性、字段、元组、记录4、关键字(候选码)5、域6、属性名、属性到域的映象7、关系、关系8、投影9、选择运算、投影运算10、连接运算、自然连接三、简答题1、答:数据库(DataBase)是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。

数据库管理系统(DataBase Management System,简称DBMS)是计算机系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。

数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。

数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2、答:关系是一张二维表,每个关系有一个关系名。

在计算机中,一个关系可以存储为一个文件。

在Visual FoxPro中,一个关系就是一个表文件。

元组是二维表中水平方向的行,有时也叫做一条记录。

属性是二维表中垂直方向的列,有时也叫做一个字段。

3、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。

4、答:常用的数据模型有层次模型、网状模型和关系模型。

层次模型的特点是:形状象一棵倒立的树,有且仅有一个结点无父结点,这个结点称为根结点,其他结点有且仅有一个父结点。

网状模型的特点是:形状象一张网,允许一个以上的结点无父结点,一个结点可以有多于一个的父结点。

关系模型的特点是:在关系中,数据的逻辑结构是一张二维表。

该表满足每一列中的分量是类型相同的数据;列的顺序可以是任意的;行的顺序可以是任意的;表中的分量是不可再分割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。

层次模型对具有一对多层次关系的数据描述非常自然、直观、容易理解;网状模型主要是描述具有多对多关系的数据。

数据库技术与应用第二版课后答案

数据库技术与应用第二版课后答案

数据库技术与应用第二版课后答案【篇一:数据库技术与应用sql习题答案】class=txt>4. 启动查询分析器,在查询分析器中使用transact-sql 语句create database创建studb数据库。

然后通过系统存储过程sp_helpdb查看系统中的数据库信息create database studbsp_helpdb5. 在查询分析器中使用transact-sql语句alter database修改studb数据库的设置,指定数据文件大小为5mb,最大文件大小为20mb,自动递增大小文1mb。

alter database studbmodify file(name=studb,size=5mb,maxsize=20mb,filegrowth=1mb)7. 使用企业管理器将studb数据库的名称更改为student_db。

alter database studbmodify name=student_db8. 使用transact-sql语句drop database删除student_db数据库。

drop database student_db实验3 sql server 数据表的管理5. 使用transact-sql语句create table在studentsdb数据库中创建grade表。

create table grade(学号 char(4),课程编号 char(4),分数 decimal(5))8. 使用transact_sql语句insert into...values向studentsdb数据库的grade表插入以下数据:学号课程编号分数0004 0001 80use studentsdbgoinsert into gradevalues(0004,0001,80)9. 使用transact_sql语句alter table修改curriculum表的“课程编号”列,使之为非空。

SQL Server数据库技术及应用(第2版) 习题答案

SQL Server数据库技术及应用(第2版) 习题答案

习题答案子项目1安装和体验数据库一、选择题1.C2.C3.D4. A5.D二、填空题1.工作组版、开发人员版、开发版2. 关系型3.控制台命令、“计算机管理”对话框窗口、SQL Server配置管理器。

4.MSSQL Server5.网络协议三、简答题1.(1)数据库管理系统(DBMS):是一种操纵和管理数据库的软件,是用于建立、使用和维护数据库。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

(2)数据库(DB):是由文件管理系统发展起来的,是依照某种数据模型组织起来的数据集合。

这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。

(3)数据库系统(DBS):是存储介质、处理对象和管理系统的集合体,通常由软件、数据库和数据管理员组成。

(4)数据库管理员(DBA):负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。

2.常见数据库管理系统除了Microsoft SQL Server外,还有甲骨文公司的Oracle系统,IBM公司的DB2系统和Informix系统,赛贝斯公司的Sybase ASE系统,微软公司Access系统,以及MySQL公司的MySQL开源数据库系统。

3.需要在本地计算机上注册远程计算机的SQL Server数据库服务器。

成功注册服务器的前提条件:首先确保服务器端的SQL Server数据库服务已经启动,其次在SQL Server 配置管理器中已经启用TCP/IP通讯协议。

子项目2创建教学管理系统数据库与数据表一、选择题1.D2.C3.A4.A5.A6.B7.C8.A9.D 10.D 11.A 12.D二、填空题1.int2.引用(参照)完整性3.输入列的值4.主键5.检查约束、PRIMARYKEYS三、实训操作1、CREATE DATABASE library1ON PRIMARY(NAME = library,FILENAME = 'c:\library\library.mdf',SIZE = 5MB,MAXSIZE = 1000MB)LOG ON(NAME = library_log,FILENAME = 'c:\library\library_log.ldf',MAXSIZE = 5MB,FILEGROWTH = 10%)GO2、USE Library1GOCREATE TABLE Readers(RID INT NOT NULL, --读者编号RName NVARCHAR(50) N OT NULL, --读者姓名RSex CHAR(2) NOT NULL, --读者性别RTypeId INT NOT NULL, --读者类型编号RAddress NVARCHAR(50) NULL, --家庭住址Email NVARCHAR(50) NULL --电子邮件)GOCREATE TABLE ReaderType(RTypeId INT IDENTITY(1,1) NOT NULL, --读者类型编号RType NVARCHAR(30) NOT NULL, --读者类型名称Num TINYINT NOT NULL --可借数量)GOCREATE TABLE Books(BID INT IDENTITY(1,1) NOT NULL, --图书编号Title NVARCHAR(200) NOT NULL, --图书名称Author NVARCHAR(50) NOT NULL, --图书作者PubId INT NOT NULL, --出版社编号PubDate SMALLDATETIME NOT NULL, --出版时间ISBN NVARCHAR(200) NOT NULL, --ISBNPrice MONEY NOT NULL, --单价CategoryId INT NOT NULL --图书种类编号)GOCREATE TABLE BookCategory(CateoryId INT IDENTITY(1,1) NOT NULL, --图书类型编号Name NVARCHAR(20) NOT NULL --图书类型名称)GOCREATE TABLE Publishers(PID INT IDENTITY(1,1) NOT NULL, --出版社编号PName NVARCHAR(50) NULL --出版社名称)GOCREATE TABLE Borrow(RID INT NOT NULL, --读者编号BID INT NOT NULL, --图书编号LendDate DATETIME NOT NULL, --借阅日期ReturnDate DATETIME NULL, --实际归还日期)GOCREATE TABLE Penalty(RID INT NOT NULL, --读者编号BID INT NOT NULL, --图书编号PDate DATETIME NOT NULL, --罚款日期PType INT NOT NULL, --罚款类型Amount MONEY NULL --罚款金额)GO3、--创建各类约束--Reader表的约束--RSex char(2) 只取男、女,默认值为男读者性别ALTER TABLE ReadersADD CONSTRAINT CK_RSex CHECK(RSex='男' OR RSex='女')ALTER TABLE ReadersADD CONSTRAINT DF_RSex DEFAULT '男' FOR RSexALTER TABLE ReadersADD CONSTRAINT DF_Raddress DEFAULT '地址不详' FOR Raddress ALTER TABLE ReadersADD CONSTRAINT CK_Email CHECK(Email LIKE '%@%')ALTER TABLE ReadersADD CONSTRAINT PK_RID PRIMARY KEY (RID)--ReaderType的约束ALTER TABLE ReaderTypeADD CONSTRAINT PK_RTypeId PRIMARY KEY (RTypeId)GOALTER TABLE ReaderTypeADD CONSTRAINT CK_Num CHECK (Num>=0)GO--Books的约束ALTER TABLE BooksADD CONSTRAINT PK_BID PRIMARY KEY (BID)GOALTER TABLE BooksADD CONSTRAINT CK_PubDate CHECK (PubDate<GETDATE())GOALTER TABLE BooksADD CONSTRAINT UQ_ISBN UNIQUE(ISBN)GOALTER TABLE BooksADD CONSTRAINT CK_Price CHECK (Price>0)GO--BookCategory的约束ALTER TABLE BookCategoryADD CONSTRAINT PK_CateoryId PRIMARY KEY (CateoryId)ALTER TABLE PublishersADD CONSTRAINT PK_PID PRIMARY KEY (PID)GO--图书借阅信息表Borrow表中的约束ALTER TABLE BorrowADD CONSTRAINT PK_borrow PRIMARY KEY(RID,BID,LendDate) ALTER TABLE BorrowADD CONSTRAINT DF_LendDate DEFAULT GETDATE() FOR LendDate --图书罚款信息表Penalty 中的约束ALTER TABLE PenaltyADD CONSTRAINT PK_penalty PRIMARY KEY(RID,BID,PDate) ALTER TABLE PenaltyADD CONSTRAINT DF_PDate DEFAULT GETDATE() FOR PDateALTER TABLE PenaltyADD CONSTRAINT CK_Amount CHECK (Amount>0)--创建外键约束ALTER TABLE ReadersADD CONSTRAINT FK_Readers_ReaderType FOREIGN KEY(RTypeId) REFERENCES ReaderType(RTypeId)ALTER TABLE BooksADD CONSTRAINT FK_Books_Publishers FOREIGN KEY(PubId) REFERENCES Publishers(PID)(外键约束以此为例,其他略)4、插入记录此处使用操作方式略。

数据库技术及应用第二版课后答案

数据库技术及应用第二版课后答案

数据库技术及应用第二版课后答案【篇一:数据库原理及应用(第2版)习题参考答案】.选择题1.下列关于数据库管理系统的说法,错误的是 ca.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型b.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现c.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件d.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是 da.用文件管理数据,难以提供应用程序对数据的独立性b.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序c.用文件存储数据的方式难以实现数据访问的安全控制 d.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是ca.提供了应用程序和数据的独立性b.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 c.用户访问数据时,需要知道存储数据的文件的物理信息d.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是 d a.相互调用b.数据库管理系统调用操作系统c.操作系统调用数据库管理系统d.并发运行6.数据库系统的物理独立性是指 da.不会因为数据的变化而影响应用程序b.不会因为数据存储结构的变化而影响应用程序c.不会因为数据存储策略的变化而影响数据的存储结构d.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于 aa.系统软件c.应用软件 b.工具软件 d.数据软件8.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是 ba.数据库c.应用程序b.操作系统 d.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是da.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端b.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件c.客户/服务器结构比文件服务器结构的网络开销小d.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

数据库技术与应用结业考试试题与答案

数据库技术与应用结业考试试题与答案

二、简答题1、简述数据库系统阶段数据管理的特点(特别是相对于文件系统)答:(1)数据的共享性好(2)面向全组织的数据结构化(3)数据独立性高(4)冗余度低,并且可控(5)数据由DBMS统一管理和控制2、数据库系统由哪几个部分组成?答:(1)数据库系统是指在计算机系统中引入数据库后的系统组成。

一般由数据库,数据管理系统,用户和硬件环境组成(2)数据库是数据库系统的工作对象(3)数据库管理系统是数据库管理软件,用于建立运用和维护数据库,它位于用户和操作系统之间(4)数据库系统中主要有三类用户:终端用户,应用程序员和数据库管理员,数据管理系统是是负责数据库存取维护和管理的软件系统。

3、简述数据库系统的三级模式结构的优点(给数据库系统带来的好处)答:1)保证了数据的独立性(2)简化了用户借口,方便了用户使用(3)有利于数据的共享(4)有利于数据的安全保密4、简述关系数据库的优点答:数据库的特点可用四个字母概括:ACID ,A表示原子性C,稳定性,I,隔离性,D持久性。

简单性,高效性。

5、什么是多值依赖中的数据依赖?举例说明答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为“多值依赖的数据依赖”。

例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。

三:程序设计题1,图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号。

作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

答:SELECT 作者名,书名,出版社FROM 图书,作者WHERE 图书,作者编号=作者作者编号AND年龄<=(SELECT AVG(年龄)FROM 作者);2,设D1={1,2,3},D2={张三,李四},D3={A,B},求D1*D2*D3(笛卡尔积),并计算该笛卡尔积的基数。

数据库技术与应用第二版远程习题及答案

数据库技术与应用第二版远程习题及答案

数据库技术与应用第二版远程习题及答案第1章Visual FoxPro程序开发环境1、DBMS的含义是(B )。

A.数据库系统B.数据库管理系统C.数据库管理员D.数据库2、从关系模式中指定若干个属性组成新的关系的运算称为(B )。

A.联接B.投影C.选择D.排序3、对于“关系”的描述,正确的是(D )。

A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名4、对于现实世界中事物的特征,在实体-联系模型中使用( A)。

A)属性描述B)关键字描述C)二维表格描述D)实体描述5、专门的关系运算不包括下列中的(D )。

A)联接运算B)选择运算C)投影运算D)交运算6、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指(D )。

A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对7、关系运算中的选择运算是(A )。

A)从关系中找出满足给定条件的元组的操作B)从关系中选择若干个属性组成新的关系的操作C)从关系中选择满足给定条件的属性的操作D)A和B都对[A] 教师批改:A8、数据库设计的根本目标是要解决(A )。

A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护9、”商品”与”顾客”两个实体集之间的联系一般是(D )。

A)一对一B)一对多C)多对一D)多对多10、在Visual FoxPro中以下叙述错误的是(B )。

A)关系也被称作表B)数据库文件不存储用户数据C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中11、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(B )。

A) 临时关键字B) 主关键字C) 外部关键字D) 索引关键字12、以下关于关系的说法正确的是( C)。

A) 列的次序非常重要B) 当需要索引时列的次序非常重要C) 列的次序无关紧要D) 关键字必须指定为第一列13、在数据管理技术发展过程中,没有专门的软件对数据进行管理的阶段是(A )。

数据库技术及应用第二版课后答案

数据库技术及应用第二版课后答案

数据库技术及应用第二版课后答案【篇一:数据库原理及应用(第 2 版)习题参考答案】.选择题1.下列关于数据库管理系统的说法,错误的是ca.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型b.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现c.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件d.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是da.用文件管理数据,难以提供应用程序对数据的独立性b.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序c.用文件存储数据的方式难以实现数据访问的安全控制 d .将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是ca.提供了应用程序和数据的独立性b.所有的数据作为一个整体考虑,因此是相互关联的数据的集合c.用户访问数据时,需要知道存储数据的文件的物理信息d.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失d 5.在数据库系统中,数据库管理系统和操作系统之间的关系是a.相互调用b.数据库管理系统调用操作系统c.操作系统调用数据库管理系统d.并发运行6.数据库系统的物理独立性是指da.不会因为数据的变化而影响应用程序b.不会因为数据存储结构的变化而影响应用程序c.不会因为数据存储策略的变化而影响数据的存储结构d.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于aa.系统软件c .应用软件 b .工具软件d .数据软件8.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是 ba.数据库c .应用程序 b .操作系统d .数据库管理系统9.下列关于客户 /服务器结构和文件服务器结构的描述,错误的是da.客户 /服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端b .客户 /服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件c .客户 /服务器结构比文件服务器结构的网络开销小d .客户 /服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

2016年XXX《数据库应用技术》模拟试题2及100分答案16年秋

2016年XXX《数据库应用技术》模拟试题2及100分答案16年秋

2016年XXX《数据库应用技术》模拟试题2及100分答案16年秋XXX《数据库应用技术》模拟试题2及答案一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共15个小题,每小题2分,共30分)1.下列属于数据模型三要素的是()。

A、数据库、数据库管理系统和应用程序2.下列关于关系运算中选择运算的说法,正确的是()。

B、选择运算是从水平方向选取表中满足条件的记录3.下列类型中,属于浮点类型的是()。

D、real4.对char(10)类型的列,若存储“中国”,其占用的字节数是()。

C、105.下列条件子句中,能够筛选出价格不在100~200(不包括边界值)的是()。

A、Where价格NOT BETWEEN 100 AND 2006.现要统计选课表中C01课程的总成绩,下列语句中正确的是()。

C、SELECT SUM(成绩) FROM选课表WHERE课程号= 'C01'7.下列关于非聚集索引的说法,正确的是()。

A、在一个表上可以建立多个非聚集索引8.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。

其中适合作为主键的是()。

D、(书号,销售时间)1.数据模型的三要素是什么?A、数据库、数据库管理系统和应用程序。

2.选择运算是如何操作的?B、选择运算是从水平方向选取表中满足条件的记录。

3.哪种类型属于浮点类型?D、real。

4.存储“中国”的char(10)类型的列占用多少字节?C、10.5.哪个条件子句可以筛选出价格不在100~200(不包括边界值)的?A、Where价格NOT BETWEEN 100 AND 200.6.如何统计选课表中C01课程的总成绩?C、SELECT SUM(成绩) FROM选课表WHERE课程号= 'C01'。

7.非聚集索引的哪个说法是正确的?A、在一个表上可以建立多个非聚集索引。

数据库技术与应用(第二版)课后答案

数据库技术与应用(第二版)课后答案

第1章习题参考答案1。

思考题(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。

(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。

(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?答:数据模型是一组描述数据库的概念。

这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。

很多数据模型还包括一个操作集合。

这些操作用来说明对数据库的存取和更新。

数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。

目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。

(4)关系数据库中选择、投影、连接运算的含义是什么?答:1)选择运算:从关系中筛选出满足给定条件的元组(记录)。

选择是从行的角度进行运算,选择出的记录是原关系的子集.2)投影运算:从关系中指定若干个属性(字段)组成新的关系.投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少.3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。

连接过程是通过两个关系中公有的字段名进行的.(5)关键字段的含义是什么?它的作用是什么?答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值.(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询.(6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示?答:E-R图也称实体—联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

数据库技术与应用试卷题及答案四套

数据库技术与应用试卷题及答案四套

数据库技术与应用试卷题及答案四套第一套1、(4分)【单选题】在TranSaCt-SQL语法中,用来插入数据的命令是A、INSERTB、UPDATEC、DELETED、CREATE参考答案:A解析:无2、(4分)【单选题】下面说法错误的是()A、全局变量(Global Variable)是SQL SerVer2008系统内部使用的变量。

B、全局变量在所有程序中都有效。

C、全局就是以开头D、用户能自定义系统全局变量,也能手工修改系统全局变量的值。

参考答案:D解析:用户不能自定义系统全局变量,也不能手工修改系统全局变量的值。

3、(4分)【单选题】下面说法中错误的是()A、在通常情况下,标识列的字段是不能插入数据的,由数据库自动生成。

B、如果需要自行插入数据,需要将表的Identity」nsert值设置为0N。

C、不能一次向表中插入多行数据。

D、使用Insert into…SeIeCt语句能够将其他数据表中的查询记录插入到本数据表中。

参考答案:C解析:无4、(4分)【单选题】下面字符串能与通配符表达式[ABC]%a进行匹配的是: A、 BCDEFB、 A_BCDC^ ΛBC aD、A%a 参考答案:C 解析:无5、(4分)【单选题】下列关于SQLSerVer数据库管理系统权限的叙述中,哪一条是不正确的()A、SQL SerVer数据管理系统的权限分为服务器权限和数据库权限两种B、数据库管理员执行数据库管理任务,这是属于数据库权限C、数据库权限又可以分为数据库对象权限和数据库语句权限两种D、数据库语句权限授予用户以允许他们创建数据库对象参考答案:B解析:权限用于控制对数据库对象的访问以及指定哪些用户可以执行哪些数据库操作。

SQL Server数据库管理系统的权限分为服务器权限和数据库权限两种。

数据存权限又可以分为数据库对象和数据库语句权限两种。

数据库语句权限授予用户以允许他们创建数据库对象。

6、(4分)【单选题】下面说法中不正确的是()A、唯一性约束用于定义表中一列或多列的值是唯一的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技术与应用试题二及答案一、选择题(本大题共20个小题,每个小题2分,共40分。

在每小题列出的四个选项中,只有一个是符合题目要求的,请将其代码填在题目的空格上。

错选或未选均无分。

)1.电子商务数据库系统()体系结构采用三层结构,可随时随地访问系统,维护成本低,更适合于发布信息。

A.C/S模式 B.B/S模式C.混合模式D.都不对2.在数据库中存储的是( )A. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息3.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。

A. 操作系统、数据库管理系统、应用软件B. 数据库管理系统、操作系统、应用软件 C. 数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统4.数据库系统的人员中,()是负责管理和控制数据库系统。

A.系统分析员B. 系统设计员C. 程序设计员D. 数据库管理员5.数据库的概念模型独立于()。

A. 具体的机器和DBMSB. E-R图C.数据维护D.数据库6.一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为()的联系。

A.一对一B..一对多C.多对多D.多对一7.常见的逻辑数据模型是()。

A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型8.关系数据模型的基本数据结构是()。

A.树B.图C.索引D.关系9.关系模型中,一个关键字是()。

A.可以由多个任意属性组成B. 至多由一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D. 以上都不是10.自然连接是( )进行运算。

A.向关系的垂直方向 B.先向关系的水平方向,再向关系的垂直方向C.向关系的水平方向 D.先向关系的垂直方向,然后再向关系的水平方向11.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )A.互不相关的B. 不可分解的C. 长度可变的D. 互相关联的12.下列有关E-R模型向关系模型转换的叙述中,不正确的是()。

A.一个实体模型转换为一个关系模式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数据库对象包括表、视图、存储过程、索引、触发器、规则、默认等,其中()可以简化用户操作,提高数据操作效率。

A.基本表B.存储过程C.索引D.视图15.SQL语言中实现数据库检索的语句是( )。

A. SELECTB. INSERTC. UPDATED. DELETE16.SQL语句中,与HAVING子句一起使用的子句是()。

A.GROUP BY B.ORDER BY C.WHERE D.JOIN17.SQL Server安全检查的分为3个层次,它是是通过登录名、用户和()来完成的。

A.角色B.身份验证C.权限 D.dbo18.()是指能登录到SQL Server 2005服务器的账号,属于服务器的层面。

A.登录账号B.用户账号C.sa D.dbo19. SQL Server 2005的数据库备份方式中,()备份方式在还原时必须按一定的顺序依次还原每个事务日志备份,而不是只还原最近一个事务日志备份。

A.完整备份B.差异备份C.事务日志备份 D.文件组备份20.()是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保存起来的过程,以便在数据库遭到破坏时能够修复数据库。

A.备份B.恢复C.还原 D.都不是二、填空题(本大题共10个小题,每题2空,每空1分,共20分,将正确的解答写在每个小题的空格内,错填或不填均无分)1.数据库技术是目前电子商务数据处理最有效的方法和手段,数据库技术对电子商务的支持包括数据的收集、存储和组织,对EDI的支持,_______以及______支持。

2.E-R方法的三要素是实体、_______和________。

3.关系的类型中,_________是数据库中实际存放的表,是实际存储数据的逻辑表示,________查询中生成的临时表。

4.关系的完整性规则中,参照完整性规则要求关系的外关键字是另一关系主关键字的_______值或者________值。

5.SQL Server 2005数据库文件根据其作用的不同,可以分为________、_________、事务日志文件3种类型。

6.表的创建一般要经过定义________、设置约束和________3个步骤,其中设置约束可以在定义表结构时进行,也可以在表结构定义完成后,在已创建好的表结构上通过修改表的方式添加约束。

7.使用INSERT语句插入记录时,有两种形式:一是使用_______子句,一次只能插入一行;另一种是使用_____ ,一次可插入多行。

8.在SQL的查询语句中,分组之前的条件使用________子句,分组之后的条件使用________子句。

9.______是用来指定权限的一种数据库对象,是为了易于管理而按相似的工作属性对用户进行分组的一种方式。

其中,______在数据级别上被定义,存在于数据库之内。

10. 在实际工作中,用户有时在SQL Server中想使用其他系统如Excel、Access、Oracle中存放的数据,或者其他系统用户想使用SQL Server中的数据。

此时可以使用SQL Server 2005提供了________工具,此工具为不同数据源之间的_______提供了方便。

三、简答题(本大题共3小题,每题5分,共15分)1.简述常用的电子商务数据库系统B/S结构的特点?2.电子商务数据库系统,为什么要定期删除数据?写出删除数据库数据的SQL语句格式。

3.根据商品销售数据库的关系模式:售货员(售货员编号,姓名,性别,工作时间,家庭地址,联系电话)商品(商品编号,商品名称,类别,单价)销售(订单号,日期,售货员编号,商品编号,销售数量)试用关系代数表达式表示下列语句:求售货员“王华”销售订单号。

四、编程题(本大题共2小题,每题5分,共10分)依据第三大题的第3小题商品销售数据库,写出相关的SQL代码。

1.查询商品单价在50-100元之间的商品信息。

2.把2010-4-10之前的销售数量统一归零处理五、综合应用题(共15分)某医院病房需要设计一个数据库系统来管理该为了管理医院病房的业务信息,某医院病房需要设计一个数据库系统,要求提供以下服务:(1)可随时查询各科室的科名,科地址,科电话,医生姓名;(2)可随时查询各个病房的情况,包括病房号,床位号,所属科室名;(3)可随时查询各科室的医生信息,包括工作证号,姓名,职称,所属科室名,年龄等,(4)还可以描述病人看病情况,包括病历号,姓名,性别,诊断,主管医生,病房号。

并约定一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个请根据以上情况,完成1-2题:1. 根据实际的语义,试为该医院病房设计一个数据库,并在图上注明属性、联系类型。

(10分)2.将E-R图转换成满足3NF的关系模式,并说明主键和外键。

(5分)试题二答案一、单项选择题1-5: BCADA 6-10: CADCD11-15: BCBDA 16-20: ACACB二、填空题1. Web数据库、决策2. 属性、联系3. 基本表、查询表4. 有效值、空值5. 主数据文件、次数据文件6. 表的结构、添加数据7. V ALUES、子查询8. where、having9.角色、数据库角色10.数据导入导出、数据转换三、简答题1.简述常用的电子商务数据库系统B/S结构的特点?B/S模式的优点是分布广、维护方便,客户端只装浏览器,简化了客户端,用户操作简便、可随时随地访问系统,维护成本低,更适合于发布信息。

其缺点是服务器负荷重、安全性差。

2.电子商务数据库系统,为什么要定期删除数据?写出删除数据库数据的SQL语句格式。

答:因为随着系统的运行,数据库中的表可能会产生一些无用的数据,这些数据不仅占用存储空间,而且影响数据查询的速度,应该及时删除。

数据删除的语句格式:DELETE [FROM]<表名>[WHERE <条件>]3.求售货员“王华”销售订单号。

订单号(σ姓名=‘王华’(售货员))(销售)四、编程题1.查询商品单价在50-100元之间的商品信息。

Select * From 商品Where 单价>50 and 单价<1002.把2010-4-10之前的销售数量统一归零处理 Update 销售 Set 销售数量=0Where 日期<‘2010-4-10’ 五、综合应用题1. 根据实际的语义,试为该医院病房设计一个数据库,并在图上注明属性、联系类型。

工作证号w1q1 n1科名科室科地址病房科电话病房号床位名拥有属于病人 医生 诊断性别属于年龄 1m2.将E-R图转换成满足3NF的关系模式,并说明主键和外键。

科室(科名,科地址,科电话)病房(病房号,床位号,所属科室名)医生(工作证号,姓名,职称,年龄,所属科室名)病人(病历号,姓名,性别,诊断,医生工作证号,病房号)。

相关文档
最新文档