数据库应用系统设计工程师(共19页).doc
精选优质文档-倾情为你奉上全国信息技术水平考试2012年上半年度数据库应用系统设计工程师考试考试大纲与辅导资料全国信息技术水平考试管理中心地 址:郑州市金水区经三路99-1鑫苑金融广场金座2313A室(经三路与北环路交叉口向南50米路东)服务热线:0371-/全国信息技术水平考试数据库应用系统设计工程师考试大纲 【内容结构及基本要求】本考试共涉及数据库系统概述、关系数据库、SQL导论、SQL基础、SQL函数、简单查询、复合查询、连接查询、子查询、表结构的操作、视图和索引的操作、数据插入操作、数据更新和删除的操作、数据控制、完整性控制、存储过程、触发器、事务处理与并发控制、SQL游标、高级SQL编程等二十部分内容。第一部分 数据库系统概述1、数据管理技术的发展:人工管理阶段;文件系统阶段;数据库系统阶段;2、数据库系统基本概念:数据、数据库;数据库管理系统;常见数据库管理系统;数据库系统;3、数据库系统结构:模式的概念;三级模式结构;4、数据模型:数据模型的分类及组成;实体联系模型;层次数据模型;网状数据模型;关系数据模型;面向对象数据模型;5、数据库技术的研究领域及发展第二部分 关系数据库1、关系基本概念:关系数据结构;关系完整性约束;关系模式、子模式、存储模式;2、关系代数:基本关系运算;组合关系运算;关系演算;3、函数依赖:函数依赖的定义;完全函数依赖;部分函数依赖;传递函数依赖;4、范式:INF(第一范式);NF(第二范式);NF(第三范式);BCNF(BC范式);关系规范化实例;第三部分 SQL导论1、SQL概述2、Oracle:Oracle的组成及特点;Oracle的体系结构;使用SQL*Plus执行SQL语句;3、SQL Server:SQL Server的系统结构;数据库访问标准化接口;使用查询分析器执行SQL语句;4、PL/SQL概述:PL/SQL简介;PL/SQL的程序结构;PL/SQL的定义;PL/SQL的条件控制结构;PL/SQL的循环控制结构;5、Transact-SQL:Transact-SQL概述;Transact-SQL的组成;6、Transact-SQL的流程控制:IFELSE;BEGINEND;CASE;WHILECONTINUEBREAK;WAITFOR;GOTO;RETURN;第四部分 SQL基础1、字符串数据类型:CHAR和VARCHAR;BIT和VARBIT;2、数值型数据类型:NUMERIC;DECIMAL;INTEGER和SMALLINT;FLOAT、REAL和DOUBLE PRECISION;3、日期时间型数据类型:DATA;TIME;TIMESTAMP;INTERVAL;常用数据类型应用;4、表达式:5、条件语句与运算符;比较运算符;算术运算符;逻辑运算符;通配符;第五部分 SQL函数1、汇总函数:数据表实例;COUNT;SUM;AVG;MAX;MIN;2、日期/时间函数:GETDATE;DATEDIFF;DATEADD;Datepart;3、数学函数4、字符串函数:字符转换函数;字符串操作函数;5、转换函数第六部分 简单查询1、SELECT语句:SELECT语句结构;SELECT语句执行过程;2、列查询:SELECT子句;单列查询;多列查询;对数据列进行算术运算;为数据列指定别名;查询所有列;使用DISTINCT关键字;使用TOP关键字;3、INTO子句4、FROM子句:FROM子句语法;表的别名;第七部分 复合查询1、WHERE子句:数据示例表;单条件查询;空值运算符;范围运算符;列表运算符;2、复合条件查询:使用逻辑运算符组合条件;复合条件查询;3、GROUP BY子句:GROUP BY子句创建分组;用CUBE运算符汇总数据;用ROLLUP运算符汇总数据;用GROUPING函数处理NULL值;4、HAVING子句5、ORDER BY子句:单列排序;逆序排列;多列排序;单表查询各子语句总结;6、多表查询:无条件多表查询;等值多表查询;非等值多表查询;7、模糊查询:LIKE运算符;通配符;ESCAPE子句和转义符;实现模糊查询;第八部分 连接查询1、表的基本连接:表的连接概述;连接运算符;示例数据表;表的连接类型;2、内连接:等值连接;自然连接;不等连接;自连接;多表连接;3、外连接:左外连接;右外连接;全外连接;4、交叉连接;5、联合查询:UNION运算符;UNION运算结果排序;UNION ALL与UNION;对多表进行UNION运算;联合查询注意事项;6、SQL查询原理及注意问题第九部分 子查询1、子查询概述:子查询结构及其执行过程;示例数据表;2、单值比较子查询:含有WHERE子句的单值比较子查询;含有聚合函数的子查询;在多表查询中使用单值比较子查询;3、返回多行的子查询:IN子查询;在多表查询中使用IN子查询;EXISTS子查询;EXISTS子查询典型应用;EXISTS子查询注意事项;4、带有ANY或ALL谓词的子查询:带有ANY谓词的子查询;带有ALL谓词的子查询;5、相关子查询:比较运算符引入相关子查询;含有聚合函数的相关子查询;谓词IN引入相关子查询;HAVING子句中使用相关子查询;嵌套子查询;第十部分 表结构的操作1、表的基本结构2、表结构的定义:创建基本表;PRIMARY KEY约束;NOT NULL约束;UNIQUE约束;FOREIGN KEY约束;DEFAULT约束;CHECK约束;3、表结构的修改:增加新字段;修改字段;删除字段;4、表的删除及重命名:表的删除;表的重命名;5、数据库的操作:创建数据库;删除数据库;第十一部分 视图和索引的操作1、索引概述:索引的概念;索引的类型;2、索引的创建:示例数据表;创建索引基本语法;创建聚簇索引;创建唯一索引;创建单字段非聚簇索引;创建多字段非聚簇索引;3、删除索引4、索引的使用原则:正确建立索引;选择索引类型;5、视图概述:视图的而概念;视图的优缺点;6、视图的创建:创建视图基本语法;创建简单视图;创建复杂视图;创建基于视图的视图;创建视图的注意事项;7、视图的删除第十二部分 数据插入操作1、数据插入语句:示例数据表;插入语句基本语法;2、单行插入操作:不指定字段的整行插入;指定字段的整行插入;空值的插入;唯一值的插入;通过视图插入行;3、多行插入操作:使用INSERT VALUES语句进行多行插入;使用INSERT SELECT语句进行多行插入;4、数据的复制第十三部分 数据更新和删除操作1、数据更新基本语法:UPDATE基本语法;示例数据表;2、更新单个字段值:更新数据为外部输入;更新数据为内部函数;更新数据为空值;更新数据为字段本身运算值;更新数据为本表字段值;更新数据为外表字段值;更新多记录的单个字段值;3、更新多个字段值:更新单记录的多个字段值;更新多记录的多个字段值;4、数据删除:数据删除语句基本语法;删除单行数据;删除多行数据;删除所有行;5、通过视图更新表:通过视图更新表数据;通过视图删除表数据;使用视图更新删除数据的注意事项;第十四部分 数据控制1、数据库的安全模式:用户;数据库对象;权限;2、数据控制语句:GRANT语句;REVOKE语句;3、角色管理:创建角色;删除角色;4、SQL Server的数据安全控制:SQL Serve的身份验证;SQL Serve的用户管理;SQL Serve的角色管理;SQL Serve的权限管理;5、Oracle的数据安全控制:Oracle的用户管理;Oracle的权限管理;Oracle的角色管理;第十五部分 完整性控制1、数据完整性:示例数据表;完整性的引入;完整性的分类;2、实体完整性:PRIMARY KEY约束;NOT NULL约束;UNIQUE约束;3、参照完整性:参照完整性概述;FOREIGN KEY约束;4、用户自定义的完整性:DEFAULT约束;CHECK约束;5、规则:删除规则;更新规则;MATCH子句;6、SQL Serve中的完整性控制:创建规则;规则的绑定;规则的松绑与删除;创新默认值;默认值的绑定与松绑;默认值的松绑和删除;7、Oracle的数据完整性的实现:Oracle中的实体完整性;Oracle中的参照完整性;Oracle中的用户自定义完整性;第十六部分 存储过程1、存储过程的概念:示例数据表;存储过程概述;2、SQL Server的流程控制语句:顺序控制语句;条件控制语句;循环控制语句;3、SQL Server的存储过程:SQL Server的存储过程概述;系统存储过程;存储过程创建及删除语法;创建不带参数的存储过程;创建带参数的存储过程;创建带通配符参数的存储过程;在企业管理器中操作存储过程;4、Oracle的流程控制语句:条件控制语句;循环控制语句;5、Oracle中的存储过程:Oracle的存储过程结构;创建存储过程;第十七部分 触发器1、触发器基本概念:触发器概述;触发器原理;示例数据表;2、SQL Server中的触发器:创建及删除触发器语法;创建INSERT触发器;创建UPDATE触发器;创建DELETE触发器;INSTEAD OF触发器;嵌套触发器;递归触发器;用企业管理器管理触发器;使用触发器的注意事项;3、Oracle中的触发器:Oracle触发器类型;创建及删除Oracle触发器;第十八部分 事务处理与并发控制1、SQL事务:示例数据库;事务的引入;事务的原理;事务的特性;SQL的事务处理语句;2、SQL Server中的事务处理语句:事务开始;设置回滚标记;设置保存点;提交事务;回滚事务;3、SQL Server中的事务处理模式:自动提交事务;显式事务;隐式事务;嵌套事务;4、Oracle的事务处理:COMMIT命令;ROLLBACK命令;SAVEPOINT命令;5、并发控制:并发的引入和解决;事务的隔离级别;6、SQL Server中的并发控制:锁的粒度和类型;SQL Server的隔离级别;SET TRANSACTION语句;阻塞与死锁;6、Oracle的并发控制:Oracle的隔离级别;只读事务;第十九部分 SQL游标1、游标的基本概念:游标概述;示例数据表;2、SQL Server中的游标:声明游标;打开游标;提取数据;关闭游标;释放游标;3、SQL Server中游标的应用:游标变量;使用游标获取数据;使用游标更新数据;使用游标删除数据;4、Oracle的游标第二十部分 高级SQL编程1、嵌入式SQL:SQL嵌入方式和处理流程;嵌入式SQL程序的特点;示例数据表;嵌入式SQL的几个基本语句;简单嵌入式SQL示例;含主变量的嵌入式SQL;使用游标的嵌入式SQL;2、动态SQL语言:动态SQL思想;EXECUTE IMMEDIATE语句;PREPARE和EXECUTE语句;动态查询实现方法;3、SQL应用程序接口:API概念;API使用;动态查询;存储过程的使用;4、Oracle的嵌入式SQL实现全国信息技术水平考试数据库应用系统设计师辅导资料 第一部分 试题第一题 单项选择题(在每小题列出的几个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。)1、数据模型应具有( )。A、数据描述功能 B、数据联系描述功能C、A和B同时具备 D、数据查询功能2、三个模式之间存在着映射关系,正确的是( )。A、外模式/内模式和外模式/模式 B、外模式/内模式和内模式/模式C、外模式/模式和模式/内模式 D、内模式/模式和模式/外模式3、按给定条件从关系中挑选满足条件的元组组成的集合,该运算是( )。A、投影运算 B、选择运算 C、连接运算 D、“交”运算4、一位教师可讲授多门课程,一门课程可以由多位教师讲授,教师与课程之间是( )。A、一对多的联系 B、多对多的联系 C、一对一的联系 D、多对一的联系5、下列变量名不符合Foxpro规定的是( )。A、STUD_ID B、学号 C、NAME D、2班6、如果表达式为4*6/(3-2)的值是24,则其中三个运算优先次序( )。A、* / - B、/ * - C、- * / D、/ - *7、RECCOUNT()函数是下列FOXPRO的函数形式的哪一类型( )。A、字符函数 B、类型转换函数 C、测试函数 D、日期和时间函数8、使用MODIFY STRUCTURE 命令时,为不丢失数据应注意几点,下列不属必要的是( )。A、不能同时修改字段名及其类型或宽度 B、不能同时修改字段名和插入新的字段C、不能同时修改字段名和删除字段 D、不能在删除字段的同时修改字段的类型9、用LIST STRUCTURE 命令显示某数据库的字段总宽度total为60,用户实际使用的字段宽度是( )。A、60 B、61 C、59 D、110、备注型字段的数据内容存放的文件扩展名为( )。A、.FPT B、.DBF C、.MEM D、.IDX11、以下语句中,错误的是( )。A、DAY1=- B、STORE ABS(-8/2) TO AAAC、L=INT(4、5) D、X=VAL(1000)12、在当前打开的ZG数据库中,员工职称和工资的保存在“职称”和“工资”字段中,统计职称为“工程师”的平均工资,保存在变量PJ中的命令是( )。A、AVREGE 工资 TO PJ FOR职称=工程师 B、AVREGE 工资 TO PJ FOR 职称=“工程师”C、AVREGE “工资” TO PJ FOR职称=“工程师”D、AVREGE “工资” TO PJ FOR职称=工程师13、要把打开的数据库X中全部记录的学号和姓名复制到数据库Y中,应使用命令( )。A、COPY TO Y FIELDS 学号,姓名 B、COPY TO Y 学号,姓名C、COPY X Y FIELDS 学号,姓名 D、COPY FILE X TO Y 学号,姓名14、若在打开职工数据库的同时也打开了按姓名索引文件,则下列命令作用相同的是( )。A、LIST FOR 姓名=“林”与LIST WHILE 姓名=“林”B、SEEK 张与FIND张C、GO TOP 与GO 1D、LOCATE FOR RECNO()=100与GO 10015、关于COUNT命令,说法不正确的是( )。A、对当前工作区打开的库文件操作 B、按指定范围统计满足条件的记录C、结果存入字段变量中 D、若只统计记录总数,则用RECCOUNT()更换16、按姓名字段升序排序成为名为gzpx.dbf的排序文件,下列命令错误的是( )。A、SORT ON 姓名/A TO gzpx B、SORT ON 姓名/D TO gzpxC、SORT TO gzpx ON 姓名/C D、SORT ON 姓名 TO gzpx17、连续查找性别为“女”的学生,正确的操作是( )。A、LOCATE FOR 性别=“女” B、LOCATE FOR 性别=“女”NEXTC、LOCATE FOR 性别=“女” D、LOCATE FOR 性别=“女”SKIP CONTINUE18、利用菜单生成器建立了菜单程序menu1,要执行菜单程序,使用命令( )。A、DO menu1 B、DO menu1.mpr C、DO menu1.mnx D、DO menu1.mnt19、Foxpro报表设计窗口中的Detail区用于定义( )。A、一次性出现的整个报表的标题信息 B、每条记录都要打印一次的信息C、出现在每页的标题信息 D、一次性出现的整个报表尾部的摘要信息20、要重新编译整个项目文件,应选择Build options 对话框中的选项( )。A、Rebuild Project B、Build Application C、Build Executable D、Build Option21、在数据库技术中,实体联系模型是一种( )。A、概念数据模型 B、结构数据模型 C、物理数据模型 D、逻辑数据模型22、假定学生关系是S(S,SNAME,SEX,AGE),课程关系是C(C,CNAME,TEACHER) ,学生选课关系是SC(S,C,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( )。A、S B、SC,C C、S,SC D、S,C,SC23、数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( )。A、语法解释 B、语义解释 C、语意说明 D、用法说明24、数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( )。A、数据共享性强 B、数据可长期保存 C、采用一定的数据结构 D、数据独立性好25、下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近( )。A、属性 B、关系 C、域 D、元组26、在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( )。 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)A、学生关系的“学号” B、班级关系的“班级号”C、学生关系的“班级号” D、班级关系的“班级名”27、在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句( )。A、CREATE B、APPEND C、COPY D、INSERT28、关系数据模型通常由3部分组成,它们是( )。A、数据结构,数据通信,关系操作 B、数据结构,数据操作,数据完整性约束C、数据通信,数据操作,数据完整性约束 D、数据结构,数据通信,数据完整性约束29、SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中, 哪一个是属于数据控制功能的( )。A、GRANT B、CREATE C、INSERT D、SELECT30、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )。 A、其中有一个是DELETE B、一个是SELECT,另一个是UPDATE C、两个都是SELECT D、两个都是UPDATE31、数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段( )。A、人工管理阶段 B、文件系统阶段 C、数据库系统阶段 D、高级数据库技术阶段32、为了防止一个用户的工作不适当地影响另一个用户,应该采取( )。 A、完整性控制 B、安全性控制 C、并发控制 D、访问控制33、关系数据库中,实现实体之间的联系是通过表与表之间的( )。 A、公共索引 B、公共存储 C、公共元组 D、公共属性34、SQL语言中,删除一个表的命令是( )。A、DELETE B、DROP C、CLEAR D、REMOVE35、不同的实体是根据什么区分的( )。A、所代表的对象 B、实体名字 C、属性多少 D、属性的不同36、有一个网络数据库应用系统,其中一台计算机A存有DBMS(数据库管理系统)软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( )。A、集中式数据库系统 B、并行数据库系统C、客户机服务器数据库系统 D、分布式数据库系统37、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。A、实体完整性约束 B、参照完整性约束C、用户自定义完整性约束 D、关键字完整性约束38、表达实体类型及实体之间联系用的数据结构是( )。 A、网状 B、表 C、有向图 D、树型39、数据独立性是指( )。A、数据依赖于程序 B、数据库系统 C、数据库管理系统 D、数据不依赖于程序40、从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统( )。A、硬件系统 B、操作系统 C、语言处理系统 D、编译系统41、视图是数据库中的重要对象,下列有关视图的说法错误的是( )。 A、一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中 B、可以将复杂的查询语句封装在视图中以简化相关查询语句的编写 C、通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性D、可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用42、在关系数据库中,NULL是一个特殊值,在很多数据操作中都需要对NULL进行特殊处理。关于NULL,下列说法正确的是( )。 A、判断元组的某一列是否为NULL一般使用“=NULL” B、NULL在数据库中表示尚不确定的值 C、在SQL Server 2000中执行“SELECT NULL+5”将会出现异常 D、NULL只适用于字符和数值类型43、在SQL Server 2000中,Userl是销售数据库中的用户,并只被授予了销售明细表数据的删除权限,则Userl用户在该数据库中能够执行的操作是( )。A、删除销售明细表中的全部数据 B、删除销售明细表中的指定数据 C、查询销售明细表中的全部数据 D、以上操作都可以44、在SQL Server 2000中,要对数据库GoodsDB进行一次差异备份,将其备份到设备Backup1上(该设备已建立好),并要求该次备份操作清除Backupl中己有的备份内容。下列能实现该备份要求的语句是( )。A、BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITH NOINIT B、BACKUP DATABASE GoodsDB TO Backupl WITH DIFFERENTIAL,NOINIT C、BACKUP DATABASE GoodsDB TO Backupl DIFFERENTIAL,WITHINIT D、BACKUP DATABA息E GoodsDB TO Backupl WITH DIFFERENTIAL,INIT45、ADO对象模型用于简化通过ODBC, OLE DB等接口访问数据库的编程工作。下列关于ADO的说法错误的是( )。A、用ADO对象访问数据库时,仍需依赖OLE DB, ODBC等数据库访问接口B、开发者只需通过使用ADO对象模型中的几个简单对象的方法和属性即可实现对数据库的访问,因此,使用ADO对象模型可以提高数据访问效率C、ADO是在OLE DB, ODBC等接口基础上设置的高一层接口D、ADO对象模型提供的编程接口与数据提供者无关,提高了数据访问的透明性46、在SQL Server 2000中,关于decretory角色,下列说法正确的是( )。A、该角色是SQL Server系统提供的服务器级角色B、该角色是SQL Server系统提供的数据库级角色C、该角色是系统管理员定义的服务器级角色D、该角色是系统管理员定义的数据库级角色47、在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中的查询优化需要考虑的主要因素包括I/O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是( )。A、使查询执行时I/O代价最省 B、使查询执行时CPU代价最省C、使查询执行时通信代价最省 D、使查询执行时I/O代价和CPU代价之和最省48、在SQL Server 2000中,每个数据库都至少包含一个数据文件和一个日志文件,创数据库的主要工作是定义构成数据库的数据文件和日志文件的属性。给定下列属性:I.初始大小 II.物理文件名 III.最大大小 IV.收缩方式 V.增长方式以上属于数据库文件属性的是( )。A、仅I、11和III B、仅II、N和V C、仅I、11、III和V D、全部都是49、在VB 6.0中使用Adodc数据控件可以很方便地实现对数据库数据的插入、删除和修改操作。现假设用Adodc 1数据控件删除其结果集当前行对应的数据库数据,下列实现方案中正确的是( )。A、执行Adodc 1.Delete方法B、执行Adodc l .ReCOrdset.Delete方法C、先执行Adodcl.Delete方法,然后再执行Adodcl.Update方法D、先执行Adodc l .Recordset.Delete方法,然后再执行Adodc 1.Recordset.Update方法50、设有某转储策略,用该策略对数据库中的某一数据文件f进行转储时,会将其跟上一次的转储文件采用一定机制进行比较,若发现f被修改或f为新文件时才转储该文件,则这种转储策略是( )。A、完全转储 B、增量转储 C、差量转储 D、增量加差量转储51、设某系统中有商品销售表(商品号,商品类别,数量,单价,销售日期,销售时间),该表数据量大,在I作时间会被频繁插入销售数据,用户需要经常查询每天各类别商品的销售总量,为了提高查询效率,下列措施中最为有效且合理的是( )。A、在商品销售表上针对商品类别和销售日期属性建立索引B、建立商品分类别日销售汇总表(商品类别,销售总量,日期),每产生一条新销售记录时实时更新该表,用户直接使用该表进行查询即可C、在商品销售表的商品号和销售日期属性上建立索引D、建立商品日销售汇总表(商品号,商品类别,销售总量,日期),每产生一条新销售记录时实时更新该表,用户直接使用该表进行查询即可52、统一建模语言(UML)是一种常用于数据库应用系统设计和开发的可视化建模语言。关于UML,下列说法错误的是( )。A、UML中的视图是由一个或多个图组成的,一个图是系统模型中的某个侧面的展示B、用例图、顺序图和状态图都是UML的行为视图,用于描述系统的功能和活动C、类图和对象图都是UML的结构视图,用于描述系统在某个时间的静态结构D、在用例图中,与系统交互的人和其它实体都可以成为系统的角色53、在SQL Server 2000中,如果己分配给某个数据库的空间大小远远大于存放该数据库数据需要的实际大小,则应该对该数据库进行收缩,以释放多余的空间。关于收缩数据库,下列说法错误的是( )。A、收缩数据库中的某个文件时,收缩后的文件大小可以小于定义文件时的初始大小B、只能收缩数据库所包含的数据文件,不能收缩其日志文件C、收缩某个具体文件时,只要收缩后的文件空间大于该文件存放数据所需的实际空间,收缩操作即可进行D、按比例收缩数据库时,收缩后的数据库大小不能小于定义数据库时的初始大小54、数据库概念设计的任务之一是标识和定义实体集。关于如何标识和定义实体集有下列说法:I.被标识的实体集应能被一个属性集描述II.只有一个同类实例的对象集一般情况下也有必要标识成一个实体集III.实体集中的每个实例应能够被唯一标识和区分N.定义实体集时通常用一个有意义的名词命名V.实体集中的每个属性应该用一个有意义的动词命名以上说法正确的是( )。A、仅I、III和NB、仅II、IV和VC、仅I、IV和VD、仅II、III和IV55、有关系模式:系(系号,系名,系办公电话),教师(教师号,教师名,职称,聘任日期,工资,所在系号)。现要定义下列约束: I.系号是系关系的主码,教师号是教师关系的主码 II.职称列的取值只能为“教授、”副教授“、”讲师“、”助教“和”其它“III.教授的默认工资为10000元,副教授的默认五资为8000元,讲师的默认工资为5000元 IV.每个教师的所在系号不能为空,且其值必须在系关系中存在 若在数据库中实现以上约束,需要使用触发器才能实现的是( )。A、仅I和II B、仅III和N C、仅III D、仅I和N56、设某大型商场的数据仓库需要采取一定的数据抽取策略从商场业务数据库系统中采集数据。设数据仓库环境中有客户名单、商品销售细节和商品每日销售汇总数据,并有应用系统需要分析每周客户增长趋势和每日商品销售趋势。下列数据抽取或更新策略一般情况下最为合理的是( )。A、每天晚上针对业务系统中的客户名单和商品销售细节做一次快照,然后根据商品销售细节计算销售汇总数据B、每天做一次客户名单快照,根据客户名单的变化修改数据仓库中的最终客户名单。销售细节每天晚上采用增量方式进行抽取,然后根据新增的销售数据更新商品每日销售汇总数据C、每周做一次客户名单快照,每天做一次销售细节快照,然后根据商品销售细节计算销售汇总数据D、每周在发现客户名单中的信息有变化时,对客户名单做一次快照。对销售细节数据采用增量方式,每天抽取一次新的销售数据,然后根据新增的销售数据更新商品每日销售汇总数据57、文件系统的多级目录结构是( )。A、线性结构 B、树形结构 C、散列结构 D、双链表结构 58、构成文件的基本单位是字符,这一类文件称为( )。A、流式文件 B、记录式文件 C、顺序文件 D、索引文件59、在数据库技术中,反映现实世界中事物的存在方式和运动状态的是( )。A、信息 B、数据 C、消息 D、命令 60、在关系模式中,视图是三级模式结构中的( )。A、内模式 B、模式 C、存储模式 D、外模式 61、把一个项目编译成一个应用程序时,下面的叙述正确的是( )。A、所有的项目文件将组合为一个单一的应用程序文件B、所有项目的包含文件将组合为一个单一的应用程序文件C、所有项目排除的文件将组合为一个单一