




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章习题参考答案 1.选择题 (1)数据库系统与文件系统的主要区别是( )。D A数据库系统复杂,而文件系统简单 B文件系统只能管理程序文件,而数据库系统能够管理各种类 型的文件 C文件系统管理的数据量较少,而数据库系统可以管理庞大的 数据量 D文件系统不能解决数据冗余和数据独立性问题,而数据库系 统可以解决 (2)在关系数据库系统中,当关系的模型改变时,用户程序也可 以不变,这是( )。B A数据的物理独立性 B数据的逻辑独立性 C数据的位置独立性 D数据的存储独立性 (3)在数据库三级模式中,对用户所用到的那部分数据的逻辑描 述是( )。A A外模式 B概念模式 C内模式 D逻辑 模式 (4)E-R图用于描述数据库的( )。A A概念模型 B数据模型 C存储模型 D逻辑模型 (5)以下对关系模型性质的描述,不正确的是( )。C A在一个关系中,每个数据项不可再分,是最基本的数据单位 B在一个关系中,同一列数据具有相同的数据类型 C在一个关系中,各列的顺序不可以任意排列 D在一个关系中,不允许有相同的字段名 (6)已知两个关系: 职工(职工号,职工名,性别,职务,工资) 设备(设备号,职工号,设备名,数量) 其中“职工号”和“设备号”分别为职工关系和设备关系的关键 字,则两个关系的属性中,存在一个外部关键字为( )。A A设备关系的“职工号” B职工关系的“职工号” C设备号 D设备号和职工号 (7)在建立表时,将年龄字段值限制在1840之间,这种约束属于 ( )。B A实体完整性约束 B用户定义完整性约束 C参照完整性约束 D视图完整性约束 (8)下列标识符可以作为局部变量使用的是( )。C AMyvar BMy var CMyvar DMy var (9)Transact-SQL支持的一种程序结构语句是( )。A ABEGINEND BIFTHENELSE CDO CASE DDO WHILE (10)字符串常量使用( )作为定界符。A A单引号 B双引号 C方括号 D花括号 2.填空题 (1)数据库是在计算机系统中按照一定的方式组织、存储和应用 的 。支持数据库各种操作的软件系统叫 。由计算机 、操作系统、 DBMS、数据库、应用程序及有关人员等组成的一个整体叫 。数据 集合,数据库管理系统,数据库系统 (2)数据库常用的逻辑数据模型有 、 、 ,SQL Server 2000属于 。层次模型,网状模型,关系模型,关系模型 (3)关系中能唯一区分、确定不同元组的属性或属性组合,称为 该关系的 。关键字 (4)在关系数据库的基本操作中,从表中取出满足条件元组的操 作称为_;把两个关系中相同属性值的元组联接到一起形成新的 二维表的操作称为_;从表中抽取属性值满足条件列的操作称为 _。选择,连接,投影 (5)SQL Server 2000不允许在主关键字字段中有重复值或 _。空值 (6)SQL Server的两个主要工具分别是_和_。企 业管理器,查询分析器 (7)SQL Server的启动、暂停、停止和状态检查使用_工 具。SQL Server服务管理器 (8)在SQL Server 2000中主要是通过使用 运行Transact-SQL语 句。查询分析器 (9)在SQL Server 2000中,每个程序块的开始标记为关键字 _,结束标记为关键字_。BEGIN,END (10)在循环结构的语句中,当执行到关键字_后将终止整 个语句的执行,当执行到关键字_后将结束一次循环体的执行。 BREAK,CONTINUE 第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. 2 B. 3 C. 4 D. 5 (6)分离数据库就是将数据库从( B )中删除,但是保持组成 该数据的数据文件和事务日志文件中的数据完好无损。 A. Windows B. SQL Server C. U盘 D. 企业管理器 (7)以下 是指对数据库的完整备份,包括所有的数据以及数 据库对象。 A. 数据库完全备份 B. 数据库差异份 C. 事务日志备份 D. 文件或文件组备份 (8)下面描述错误的是( )。 A每个数据文件中有且只有一个主数据文件。 B日志文件可以存在于任意文件组中。 C主数据文件默认为PRIMARY文件组。 D文件组是为了更好的实现数据库文件组织。 (9)下列文件中不属于SQL Server数据库文件的是( )。 Adevice_data.MDF Bdevice_log.LDF Cdevice_mdf.DAT Ddevice_data.NDF (10)SQL Server 对象的完整名称不包括下面( )。 A服务器名 B数据库名 C对象名 D文件夹名 2填空题 (1)数据库逻辑结构中的文件主要存储( 用户数据 ),而且存 储所有与(用户数据 )相关的信息。 (2)数据库物理结构主要应用于面向计算机的(数据 )组织和管 理。 (3)SQL Server的( 逻辑组件 )通常被称为数据库对象。 (4)一个数据库只能有一个( 主数据 )文件。一个数据库可以 有( 零个)或多个( 次数据 )文件。 (5)事务日志文件是用来( 对数据的 )更新情况的文件,扩展 名为LDF。 (6)SQL Server中( 数据存储 )的基本单位是页,一页的大小为 8 千字节 (KB )。页是存储数据的(基本 ) 单位。 (7)现有数据库Archive和Art,要求使用下面的语句删除这两个数 据库: DROP DATEBASE Archive(Art)。 (8)当前数据库Archive的主数据文件为AMAIN,执行以下语句 后: ALTER DATABASE Archive ADD FILE ( NAME=ASEC, FILENAME=E:MYTESTASECD.NDF ) 则为数据库Archive添加了一个(次)数据文件,其物理文件名是 (ASECD.NDF )。 (9)使用分离和附加数据库的操作,可以将数据库从一台计算机 ( 附加)到另一台计算机。 (10)还原数据库是一个(装载)数据库的备份,然后应用事务日 志(重建 )的过程。 第3章 习题解答 1选择题 (1)表设计器的“允许空”单元格用于设置该字段是否可输入空值,实 际上就是创建该字段的( D )约束。 A主键 B外键 CNULL DCHECK (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 )。 ADrop BAlter CUpdate DDelete (7)数据完整性不包括( B )。 A实体完整性 B列完整性 C域完整性 D用户 自定义完整 (8)下面关于Insert语句的说法正确的是( A )。 AInsert一次只能插入一行的元组 BInsert只能插入不能修改 CInsert可以指定要插入到哪行 DInsert可以加Where条件 (9)表数据的删除语句是( A )。 ADelete BInser CUpdate DAlter (10)SQL数据定义语言中,表示外键约束的关键字是( B )。 ACheck BForeign Key CPrimary Key D Unique 2填空题 (1)数据通常存储在表中,表存储在 数据库 文件中,任何有相应权限 的用户都可以对之进行操作。 (2)Transact-SQL语言创建数据表的语句是 CREATE TABLE ,删除数 据表的语句是 DROP TABLE 。 (3)Transact-SQL语言将数据插入到数据表的语句是INSERT INTO, 修改数据的语句是UPDATE。 (4)数据的完整性是指数据库中的数据具有 正确性、有效性和一致 性。 (5)数据完整性包括 实体完整性、域完整性、引用完整性和用户定义 完整性。 (6)实体完整性是要求 一个关系中所有主属性非空。 (7)假定利用CREATE TABLE 命令建立下面的BOOK表: CREATE TABLE BOOK ( 总编号 char(6), 分类号char(6), 书名char(6), 单价 numeric(10,2) 则“单价”列的数据类型为 数值 型,列宽度为(),其中包含有 ()位小数。 (8)将数据表c_info中c_no为“9910011”的C_Credit属性的值减去1的 SQL语句是: UPDATE c_info _ C_Credit=C_Credit-1 WHERE c_no=9910011 在上述命令的下划线中应填入什么? (9)SQL语言中,删除一个表中所有数据,但保留表结构的命令是 (DELETE)。 (10)“学生”表St_info由学号(sno)、姓名(sname)、性别 (ssex)、出生日期(sbirth)、所在系(sd)等属性组成。现将一个新 学生记录(学号:2003101;姓名:陈红;性别:女;所在系:外国语 学院;出生日期:1985-10-23)插入到St_info表中,请在下述语句的下 划线处填入相关命令动词,完成操作。 INSERT 或 INSERT INTO St_info VALUES(2003101, 陈红, 女,1985-10-23, 外国语学院) 第4章习题解答 1.选择题 (1)在SELECT语句中,需显示的内容使用“*”,则表示( )。B A选择任何属性 B选择所有属性 C选择所有元组 D选择主键 (2)查询时要去掉重复的元组,则在SELECT语句中使用( )。D AAll BUNION CLIKE D DISTINCT (3)在SELECT语句中使用GROUP BY NO时,NO必须( )。C A在WHERE子句中出现 B在FROM子句出现 C在SELECT子句中出现 D在HAVING子句中出现 (4)使用SELECT语句进行分组检索时,为了去掉不满足条件的分 组,应当( )。B A使用WHERE子句 B在GROUP BY后面使用HAVING子句 C先使用WHERE子句,再使用HAVING子句 D先使用HAVING子句,再使用WHERE子句 (5)在SQL语句中,与表达式“仓库号Not In(“wh1“,“wh2“)”功能相 同的表达式是 ( )。D A仓库号=“wh1“ And 仓库号=“wh2“ B仓库号“wh2“ C仓库号“wh1“ And 仓库号35 BSELECT 姓名,性别,YEAR(GETDATE()-YEAR(出生日期) AS 年龄 FROM 职工 WHERE YEAR(出生日期)35 CSELECT 姓名,性别,YEAR(GETDATE()-YEAR(出生日期) AS 年龄 FROM 职工 WHERE YEAR(GETDATE()-YEAR(出生日期)35 DSELECT 姓名,性别,年龄=YEAR(GETDATE()-YEAR(出生日 期) FROM 职工 WHERE YEAR(GETDATE()-YEAR(出生日期)35 (10)查询有10名以上(含10名)职工的部门信息(部门名和职工 人数),并按职工人数降序排序。正确的命令是( )。D ASELECT 部门名,COUNT(职工号) AS 职工人数 FROM 部门, 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY COUNT(职工号) ASC BSELECT 部门名,COUNT(职工号) AS 职工人数 FROM 部门, 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY COUNT(职工号) DESC CSELECT 部门名,COUNT(职工号) AS 职工人数 FROM 部门, 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY 职工人数 ASC DSELECT 部门名,COUNT(职工号) AS 职工人数 FROM 部门, 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY 职工人数 DESC 2.填空题 (1)SQL的含义是 。结构化查询语言 (2)SQL语句中条件短语的关键字是 。WHERE (3)在SELECT语句中, 子句根据列的数据对查询结果进行排 序。ORDER BY (4) 联合查询指使用 运算将多个 合并到一起。UNION, 查询结果 (5)当一个子SELECT的结果作为查询的条件,即在一个SELECT 语句的WHERE子句中出现另一个SELECT语句,这种查询称为 查 询。嵌套 (6)在SELECT语句中, 定义一个区间范围的特殊运算符是 _,检查一个属性值是否属于一组值中的特殊运算符是 _。BETWEEN,IN (7)已知“出生日期”求“年龄”的表达式是 。 YEAR(GETDATE()-YEAR(出生日期) (8)在SQL语句中,与表达式“工资 BETWEEN 2000 AND 5000”功能相同的表达式是( )。工资=2000 AND 工资(SELECT Avg(成绩) FROM 成绩表)”的功能是 。查询成绩表中所有成绩大于 平均成绩的记录 (10)采用 操作时,查询结果中包括连接表中的所有数据行。 外连接 第5章 习题解答 1选择题 (1)为数据表创建索引的目的是_。 A提高查询的检索性能 B节省存储空间 C便于管理 D归类 (2)索引是对数据库表中_字段的值进行排序。 A一个 B多个 C一个或多个 D零个 (3)下列_类数据不适合创建索引。 A经常被查询搜索的列 B主键的列 C包含太多NULL值的列 D表很大 (4)有表student(学号, 姓名, 性别, 身份证号, 出生日期, 所在系 号),在此表上使用_语句能创建建视图vst。 ACREATE VIEW vst AS SELECT * FROM student BCREATE VIEW vst ON SELECT * FROM student CCREATE VIEW AS SELECT * FROM student DCREATE 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)在下列关于视图的叙述中,正确的是_。 A当某一视图被删除后,由该视图导出的其他视图也将被自 动删除 B若导出某视图的基本表被删除了,该视图不受任何影响 C视图一旦建立,就不能被删除 D当修改某一视图时,导出该视图的基本表也随之被修改 2填空题 (1)聚集索引确定表中的物理_顺序,表中的物理行会按照索 引字段进行重新调整。 (2)由于一个表中的数据只能按照一种顺序来存储,所以一个表 中只能创建一个聚集索引。 (3)主键索引是唯一索引的特殊类型。 (4)一个表可以建立多个唯一索引。 (5)视图是一个虚拟表,并不包含任何的物理数据。 (6)不能基于临时表建立视图,由SELECT INTO语句可建立临时 表,在CREATE VIEW语句中不能使用INTO关键字。 (7)定义视图的筛选可以来自当前或其他数据库的一个或多个 表,或者其他视图。 (8)删除视图后,表和视图所基于的数据并不受影响。 (9)视图的信息存放在系统表中,可以使用查询语句或系统存储 过程进行查询。 (10)由于视图实际上并不存储记录,因此更新视图的操作最终都 转化为对基表的更新操作。 第6章 习题解答 1选择题 (1) ( C )允许用户定义一组操作,这些操作通过对指定的 表进行删除、插入和更新命令来执行或触发。 A存储过程 B视图 C触发器 D 索引 (2)SQL Server为每个触发器创建了两个临时表,它们是( B )。 AUpdated和Deleted BInserted和Deleted CInserted和Updated DSeleted和Inserted (3)SQL Server中存储过程由一组预先定义并被( C )的 Transact-SQL语句组成。 A编写 B解释 C编译 D保存 (4)下列可以查看表的行数以及表使用的存储空间信息的系统存 储过程是( A )。 Asq_spaceused Bsq_depends C sq_help Dsq_rename (5)以下语句创建的触发器ABC是当对表T进行_D_操作时触 发。 CREATE TRIGGER ABC ON 表T FOR INSERT, UPDATE, DELETE AS A只是修改 B只是插入 C只是删除 D修改、插入、删除 (6)以下_不是存储过程的优点。 A实现模块化编程,能被多个用户共享和重用 B可以加快程序的运行速度 C可以增加网络的流量 D可以提高数据库的安全性 (7)以下_操作不是触发触发器的操作。 ASELECT BINSERT CDELETE D UPDATE (8)下面关于触发器的描述,错误的是_。 A触发器是一种特殊的存储过程,用户可以直接调 用 B触发器表和deleted表没有共同记录 C触发器可以用来定义比CHECK约束更复杂的规 则 D删除触发器可以使用DROP TRIGGER命令, 也可以使用企业管理器 (9)关于SQL Server中的存储过程,下列说法中正确的是_。 A不能有输入参数 B没有返回值 C可以自动被执行 D可以嵌套使用 (10)对于下面的存储过程: CREATE PROCEDURE Mysp1 p Int AS SELECT St_name, Age FROM Students WHERE Age=p 调用这个存储过程查询年龄为20岁的学生的正确方法是 _。 AEXEC Mysp1 p=20 BEXEC Mysp1 p=20 CEXEC Mysp1=20 DEXEC Mysp1=20 2填空题 (1)存储过程(stored procedure)是SQL Server服务器中( 一组预 编译的 )Transact-SQL语句的集合。 (2)SQL Server中的存储过程具有如下( 的系统存储过程、用户自 定义存储过程、临时存储过程、远程存储过程、扩展存储过程5 )种类 型。 (3)创建存储过程实际是对存储过程进行定义的过程,主要包含存 储过程名称及其( 参数 )和存储过程的主体两部分。 (4)触发器主要用于强制复杂的( 业务规则 )或要求。 (5)当某个表被删除后,该表上的( 所有触发器 )将自动被删 除。 (6)如同表和视图的修改,当需要对存储过程进行修改时,可以通 过_PROCEDURE命令实现。 (7)触发器是针对 INSERT、DELETE和_语句创建的。 (8)对存储在数据库中的存储过程,可以使用_命令或直接 按其名称执行。 (9)替代触发器(INSTEAD OF)将在数据变动前被触发,对于每 个触发操作,只能定义_个INSTEAD OF 触发器。 (10)要求创建一个存储过程myproc,查询指定班级中选修指定课 程的学生人数,并将查询结果通过参数返回。以下过程调用存储过程查 询“材料科学0601”班中选修“C语音程序设计基础”的学生人数: CREATE PROCEDURE myproc classname VARCHAR(20), cname VARCHAR(20), count INT OUTPUT AS SELECT COUNT(*) FROM S_C_Info sc, st_info s, c_info c WHERE c.c_no=sc.c_no AND s.st_id=sc.st_id AND s.Cl_Name=classname AND c.C_Name=cname 执行这个存储过程的语句段为: DECLARE count int EXEC myproc 材料科学0601班, C语言程序设计基础, _ print count 内容,完成操作。 第7章 数据转换 1选择题 (1)关于DTS数据源叙述错误的是_D_ 。D A.可以访问SQL Server数据库 B.可以访问ODBC数据源 C.可以访问Access、Oracle等其它关系数据库 D.不能访问非关系型数据源 (2)以下_D_项不是DTS导入/导出时选择传输的数据来源。 A.用一条查询指定要传输的数据 B.在SQL Server数据库之间复制对象和数据 C.从源数据库复制表和视图 D.从备份的数据文件中 (3)关于DTS包叙述错误的是_A_ 。 A.一个DTS包就是一个数据复制或转换操作 B.可使用DTS导入导出向导创建DTS包 C.可以通过编程创建DTS包 D.可以在企业管理器中创建DTS包 (4)DTS提供了多个任务,下面_A_不属于DTS任务。 A.数据备份 B.数据导入、 导出 C.转换数据 D.复制数据库 对象 (5)关于执行DTS任务叙述错误的是_D_。 A.一个DTS任务就是一个具体的数据复制或转换操作 B.可以将一个T-SQL程序作为一个DTS任务 C.可以使用图形化或编程的方法创建DTS任务 D.DTS任务不能复制触发器、规则、默认值等特殊数据库对象 (6)假设一系统原来使用Access数据库,现要使用sql server数 据库,采用_D_方法可以完成两个数据库之间的数据转换工作。 A.Sql Server的附加数据库功能 B.Sql Server的还原数据库功能 C.在Sql Server中可直接打开Access数据库,另存即可 D.DTS的导入/导出功能 (7)对于不同的数据库,若要让SQL Server能够识别和使用,就 必须进行数据源的_B_。 A.添加 B.转换 C.拷贝 D.编辑 (8)下面_C_文件不能与SQL Server数据库进行导入和导出操 作。 A.文本文件 B.Excel文件 C.Word文件 D.Access数据 库 (9)关于导入与导出数据时,下面说法错误的是_D_。 A.可以使用导入/导出向导导入和导出数据 B.可以使用DTS设计器导入和导出数据 C.可以保存导入、导出任务,以后执行 D.导出数据后,原有数据被删除 (10)关于执行DTS包的叙述错误的是_D_。 A.可以在企业管理器中执行DTS包 B.可以在DTS设计器中执行DTS包 C.可以使用命令DTS包 D.DTS包的密码只是用于保护DTS包不被修改,执行时不需输入 密码 2填空题 (1)DTS是_ _英文缩写。数据转换服务 (2)导入数据帮助用户从_检索数据,并将数据插入到SQL Server表的过程。导出数据帮助用户将_的数据导出到OLE DB数据 源、ODBC数据源、Excel工作表或者文本文件中。外部数据源中 SQL Server数据库中 (3) DTS组件提供了数据传送功能,用于实现SQL Server服务器 之间、以及SQL Server与其他关系型数据源或_之间进行数据的导 入、导出和转换。非关系型数据 (4)使用DTS组件的两个常用工具:_和_可以创建DTS 包。 DTS 导入/导出向导 DTS设计器 (5)对于非SQL Server数据库,若要让SQL Server能够识别和使 用,就必须进行数据源的_。转换 (6)在DTS中,所谓转换是指在数据未到达目标数据源前而对数 据采取的系列操作。比如DTS 允许从源数据源的一个或多个_列_值 计算出新的列值,然后将其存储在目标数据库中。 (7)DTS包是SQL Server的一种特殊对象,它由DTS连 接、_、DTS转换和DTS包工作流组成。DTS任务 (8)DTS设计器建立DTS包的步骤:建立源连接、建立目的连 接、建立任务、_、保存DTS包。设置任务内容 (9)DTS包通常包含一个或多个 DTS 任务,每个任务定义了 在_ 、_和_过程中需要执行的一项工作。数据导入 导 出 转换 (10)DTS设计器和DTS导入/导出向导一样,都是在_或 者_数据源之间进行数据的导入、导出和转换。同构 异构 第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)为了保证数据库应用系统正常运行,数据库管理员在日常工作中 需要对数据库进行维护。下列一般不属于数据库管理员日常维护工作的 是 。C A数据内容的一致性维护 B数据库备份与恢复 C数据库安全性维护 D数据库存储空间管理 (7)SQL Server 2000提供了很多预定义的角色,下述关于public角色说 法正确的是 。D A它是系统提供的服务器级的角色,管理员可以在其中添加和删除 成员 B它是系统提供的数据库级的角色,管理员可以在其中添加和删除 成员 C它是系统提供的服务器级的角色,管理员可以对其进行授权 D它是系统提供的数据库级的角色,管理员可以对其进行授权 (8)dbo代表的是 。A A数据库拥有者 B用户 C系统管理员 D系统分析 员 (9)当采用Windows NT验证方式登录时,只要用户通过了Windows用 户账户验证,就可以 到SQL Server数据库服务器。A A连接 B集成 C控制 D转换 (10)在“连接”组中有两种连接认证方式,其中在 方式下,需要客户 端应用程序连接时提供登录时需要的用户标识和密码。B AWindows身份验证 BSQL Server身份验证 C以超级用户身份登录时 D其他方式登录时 2填空题 (1)SQL Server 2000提供了非常完善的安全管理机制,包括( 用 户登录 )管理和对用户( 使用数据库对象 )的管理。 (2)SQL Server的安全性管理是建立在( 身份验证 )和( 访 问许可 )机制上的。 (3)SQL Server 2000有 两 种身份验证方式。 (4)权限管理的主要任务是( 对象权限和语句权限的管理 )。 (5)角色中的所有成员( 继承 )该角色所拥有的权限。 (6)SQL Server 2000 的默认身份验证模式是(Windows身份验证 模式)。 (7)SQL Server中有两种角色类型: 固定 角色和 用户定义 数据 库角色。 (8)SQL Server中的权限包括三种类型: 对象权限 、 语句权限 和 隐含权限。 (9)数据库的安全性是指保护 数据库 避免不合法的使用,以免数 据的泄漏、更改或破坏。 (10)SQL Server 2000安全管理的内容,主要包括 登录 账号管理、 数据库用户 管理、数据库权限管理、数据库角色管理等。 第9章习题解答 1.选择题 (1)以下 是合法的变量名。 A4p B姓名 C“年龄“ DIfNot (2)InputBox函数的返回值类型是 。 A变体型 B. 整型 C实型 D字符型 (3)在VB中,下面正确的逻辑表达式是 。 Axy AND yz Bxyz Cxy AND z Dxy &yz (4)在窗体上画一个名称为Commandl的命令按钮,然后编写如下 程序: Private Sub Command1_Click() Static X As Integer Static Y As Integer Cls Y=1 Y=Y+5 X=5+X Print X,Y End Sub 程序运行时,3次单击命令按钮Commandl后,窗体上显示的结果为 。 A15 16 B15 6 C15 15 D5 6 (5)表达式32*2+3 MOD 104的值是 。 A18 B1 C19 D0 (6)在窗体上画一个水平滚动条,名称为HScroll1;再画一个文 本框,名称为Text1。要想使用滚动条滑块的变化量来调用文本框中文 字的大小,则可满足的语句是 。 AText1.FontName= HScroll1.Max B Text1.FontSize= HScroll1.Min CText1.FontSize= HScroll1.value D Text1.FontBold= HScroll1.value (7)以下 不是图片框PictureBox的方法。 Acls Bprint Cpset DScaleMod (8)数据访问接口ADO是Microsoft处理数据库信息的新技术,以 下关于ADO技术的叙述不正确的是 。 AADO是一种ActiveX对象 BADO采用了OLE DB的数据访问模式 CADO是数据访问对象DAO、远程数据对象RDO和开放数据库互连 ODBC三种方式的扩展 DADO Data控件不能创建与数据库的连接 (9)在Visual Basic中,ADO数据控件不能直接显示记录集中的数 据,必须通过数据绑定控件来实现,下列 控件不能与ADO数据控 件实现绑定。 A文本框 B标签 C命令按 钮 D列表框 (10)通常使用( )方法更新与数据库连接的ADO 数据控件, 使之在运行时改变RecordSource属性值后,ADO数据控件的记录集也进 行相应的改变。 ARefresh方法 BMove方法 CFind方 法 DClear方法 2填空题 (1)VB对象的三要素指对象的 属性 、 方法 、 事件 。 (2)要使用户输入密码时不显示实际的字符,则要修改接收密码的文 本框的PasswordChar 属性。 (3)变量根据其作用域与生存期可分为: 局部 变量、窗体/模块级 变量、 全局 变量。 (4)VB工程文件扩展名是 .vbp,窗体文件扩展名是 .frm ,模块文 件的扩展名是 .bas 。 (5)设a=2,b=4,c=6,表达式ab Or ca的值为 False 。 (6)装载后显示一个窗体要使用窗体的 Show 方法。 (7)数据访问涉及3个组成部分: 数据提供者 、数据服务提供 者、数据使用者。 (8)ADO数据控件的记录集通过AddNew方法添加一条新记录后,需要调 用 Update 方法确定所进行的添加操作,将缓冲区内的数据写入数 据库。 (9)ADO 数据控件使用Delete方法删除记录集中的 当前 记录,该 记录删除后不可恢复。 (10)要将TextBox1控件绑定到Adodc1控件的记录集的St_ID字段上, 则TextBox1控件的 Name 属性值应设置为St_ID。 第10章 习题解答 1.选择题 (1)Delphi是 。D A数据库软件 B. 图形处理软件 C.系统软件 D. 应用开发软 件 (2)要使TQuery组件中的SQL语句执行后返回一个结果数据集,应 调用TQuery组件的 方法。B AAdd BOpen CExecSQL D.Prepare (3)Delphi通过把ADO的对象封装在相应的组件中来实现对ADO的 支持,通常可以使用 A 组件来建立与物理数据库的连接,其他 组件能够通过该组件来访问数据库。 ATADOCormection BTADOTable CTADOCommand DTADOQuery (4)在数据库桌面中已经建立了一个数据库别名“MYALIAS”,现在 要让TTable组件能够访问该别名下的数据表,应把它的 B 属性 设置为该别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常德市物理期末考试卷及答案
- 叉车实操考试技巧卷子及答案
- 现代题目及答案李永乐
- 2025-2026学年人教版六年级数学上册第五单元圆应用题训练二【含答案】
- 物权法条例试题及答案
- 2025-2026学年人教版八年级数学上册期中评估测试卷(含答案)
- 2025商场店铺租赁合同书样本
- 物流计划管理试题及答案
- 物流概论学试题及答案
- 物料经理笔试题目及答案
- 教师军训团建活动方案
- 新产品开发立项报告
- 初一新生入学教育
- 卫生院健康检查管理制度
- 高二秋季开学第一课班会课件:启航高二把握未来
- 2025届广东省深圳市罗湖区英语八年级第二学期期末教学质量检测试题含答案
- 期权开户考试题及答案
- 建筑工程装饰预算课件
- 《民营经济促进法》解读与案例分析课件
- 山地绿化工程的安全防范措施
- 监理挂靠合同协议书
评论
0/150
提交评论