2022年数据库试题推荐 .pdf

上传人:Q****o 文档编号:25942354 上传时间:2022-07-14 格式:PDF 页数:16 大小:192.98KB
返回 下载 相关 举报
2022年数据库试题推荐 .pdf_第1页
第1页 / 共16页
2022年数据库试题推荐 .pdf_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《2022年数据库试题推荐 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库试题推荐 .pdf(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、选择题(1)SQLServer 数据库文件有三类,其中辅助数据文件的后缀名是(C) A、.ldf B、.mdf C、.ndf D、.hdf (2)下列关于使用“ALTER DATABASE”命令对数据库进行的修改,不正确的是(B) A、增加或删除数据文件B、改变数据文件的结构和存储方式C、改变日志文件的大小和增长方式D、增加或删除文件组(3)以下连接运算返回的结果表中不但包含满足连接条件的行,还包括相应表中所有行的连接操作是( A ) A 、外连接 B、左外连接 C、内连接 D、交叉连接(4)下面几种情况中,不适合建立聚集索引的是(C ) A、包含有限数据值的列 B、用户经常使用“BETWEE

2、N” 、 “” 、 “” 、 “=”来查询满足条件的数据 C、包含大量非重复值的列 D、查询返回大的结果集1、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server 的 4 种服务的是( D ) 。(A)企业管理器(B)导入和导出数据( C)事件探察器(D)服务管理器2、在 SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( A ) 。(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引3、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是( A ) 。(A)sp_helptext(B)sp_help

3、index (C)sp_bindrule (D)sp_rename 4、要删除mytable 表中的 myindex 索引,可以使用( B )语句。(A) DROP myindex ( B)DROP mytable.myindex (C) DROP INDEX myindex ( D)DROP INDEX mytable.myindex 1)下列说法错误的是(A)A日志文件的存储与数据文件相同B每个数据库中都有一个文件组作为默认文件组运行C.model 数据库为新创建的数据库提供模板D.对已存在的数据库可以增加和删除文件组2)以下描述不正确的是(D) A. 存储过程能够实现较快的执行速度。 B

4、. 内嵌表值型函数相当于一个带参数的视图。 C. 不指定所有者时, 调用标量函数会出错。 D. 可以通过视图更改任意基表3)关于聚合函数,以下说法错误的是(B) 。 A.Sum返回表达式中所有数的总合,因此只能用于数字类型的列。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - B.Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。 C.Max和 Min 可以用于字符型的列。 D.Count可以用于字符型的列。4)关于

5、多表联接查询,以下(B)描述是错误的。 A.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 B.多表联接查询必须使用到JOIN 关键字 C.内联接查询返回的结果是:所有符合联接条件的数据。 D.在 where 子句中指定联接条件可以实现内联接查询。1、在 SQL SERVER 所提供的服务中, ( A )是最核心的部分。A、MSSQLServer B、SQL Server Agent C、MS DTC D、 SQL XML 2、下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( B ) 。A、select * from 学生表 where 姓名 = _敏%

6、B、select * from 学生表 where 姓名 like _敏% C、select * from 学生表 where 姓名 like % 敏% D、select * from 学生表 where 姓名 like % 敏3、下列有关关键字的说法中,不正确的是( B ) 。A、主关键字能惟一标识表中的每一行 B、每个表中一定存在外关键字C、侯选关键字中的任一个都可以充当主关键字 D 、关键字的值不能重复,也不能为NULL 4、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:(_B_)A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有

7、重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。1. SQL SERVER最初是以下哪个公司的产品(C ) 。A 、甲骨文 B、Sybase C、微软 D、IBM 答案: c 2、实现关系代数投影运算的SQL子句是(A )ASELECT B ORDER BY CFROM D WHERE 3、属于事务控制的语句是( A ) 。 A. Begin Tran、 Commit、RollBack B. Begin 、Continue 、End C. Create Tran、Commit、RollBack D. Begin Tran、Conti

8、nue 、End 4. 假定学生关系是S (SNO ,SNAME ,SEX ,SAGE ) ,课程关系是C ( CNO ,CNAME,CREDIT ) ,学生选课关系是SC (SNO ,CNO ,CREDIT ) ,要查找选修“数据库”课程的女学生的姓名,将涉及到关系( D )A、 S B、C,SC C、 S ,SC D 、 S,C,SC 1. ( A )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS B.DB C.DBS D.DBA 2. 下列选项中,不属于数据库特点的是( C ) 。名师资料总结 - - -精品资料欢迎下载 - -

9、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - A.数据共享 B.数据完整性 C.数据冗余很高 D. 数据独立性高3. 在关系数据库中,视图是三级模式结构中的( D ) 。A.内模式 B.模式 C.存储模式 D.外模式4. 下列 SQL语句中,( D )不是数据定义语句。A. CREATE TABLE B. DROP VIEW C.CREATE VIEW D. GRANT 5. 数据库备份的作用是( C)A.保障安全性 B.一致性控制 C. 故障后的恢复 D. 数据的转存1.

10、SQL 的视图是从( C )中导出的。A. 基本表B. 视图C. 基本表或视图D. 数据库 2.SQL 语言中,删除表中属性列需要用到的命令是( D )。A. DELETE 和 ALTER B. UPDATE 和 DROP C. DROP D. ALTER 和 DROP 3.SQL Server安装程序创建4 个系统数据库,下列哪个不是( C )系统数据库。A.master B.model C.yggl D.msdb 4.SQL Server 2005中下列哪种数据类型不能使用ORDER BY ( A ) 。A.datetime B.tinyint C.float D.real 1、数据模型的

11、三个要素是(D) A数据结构、数据操作和规范化理论 B数据结构、规范化理论和完整性约束 C规范化理论、数据操作和完整性约束 D数据结构、数据操作和完整性约束 2、单纯从用户角度看到的数据库为(B) A物理数据库 B逻辑数据库 C用户数据库 D系统数据库 3、数据库的逻辑成分成为数据库对象,以下不是数据库对象的是(D) A表 B视图 C约束 D规范化 4、查看指定数据库的详细信息,可使用的存储过程命令是(B) Asp_help Bsp_helpdb Csp_helpstats Dsp_helpindex 1. SQL Server安装程序创建4 个系统数据库,下列哪个不是( C ) 。Amast

12、er Bmodel Cpub D. msdb 2. 下列哪个不是 sql 数据库文件的后缀( C ) A.mdf B.ldf C.tif D.ndf 3. 在视图上不能完成的操作是( C ) A.更新视图数据B.查询C.在视图上定义新的基本表D.在视图上定义新视图4当关系 R和S自然联接时,能够把R和 S原该舍弃的元组放到结果关系中的操作是( D ) A、左外联接B、右外联接C、内联接D、外联接5在 Student 表中基于 StuName 字段建立的索引属于( B )A惟一索引非聚集索引B非惟一索引非聚集索引C聚集索引非惟一索引D惟一索引聚集索引名师资料总结 - - -精品资料欢迎下载 -

13、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 1.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、 使用和维护时由其统一管理、统一控制。ADBMS BDB CDBS DDBA 2.SQL 语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15 至 35 之间,且 ( A )。A.包括 15 岁和 35 岁B.不包括 15 岁和 35 岁C.包括 15 岁但不包括35 岁D.包括 35

14、 岁但不包括15 岁3. 在 MS SQL Server 中,用来显示数据库信息的系统存储过程是( D )。A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 4. 下列四项中,不正确的提法是( C )。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言1、下列数据库对象,哪个是用来存储和操作数据的?A、表 B、视图 C、存储过程 D、触发器2、下列哪项不属于数据库对象?A、视图 B、主键 C、默认值 D、表3、不正确的数据表达形式是?A、0.

15、2837E-9 B、20010220 C 、 abc20 GROUP BY PRICE DESC, TITLE ASC B) SELECT TITLE, PRICE FROM TITLES WHERE PRICE20 GROUP BY PRICE ASC, TITLE DESC C) SELECT TITLE, PRICE FROM TITLES WHERE PRICE20 ORDER BY PRICE ASC, TITLE DESC D) SELECT TITLE, PRICE FROM TITLES WHERE PRICE20 ORDER BY PRICE DESC, TITLE ASC

16、答: D 1. 数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图2数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS 的相互独立 C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - D. 应用程序与数据库中数据的逻辑结构相互独

17、立3. 以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的(C )。 A. 减少数据冗余 B. 解决更新异常问题 C.加快查询速度 D. 提高存储空间效率4. 用下面的T-SQL 语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D )A. 5021, 刘祥 ,男, 21 B. NULL, 刘祥 ,NULL ,21 C. 5021,NULL ,男, 21 D. 5021, 刘祥 ,NULL ,NULL 1. 事

18、务的持续性是指 B A事务中包括的所有操作要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及其使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性2.下列哪个不是sql 数据库文件的后缀 C A .mdf B .ldf C .tif D .ndf 3. 要修改表名为Table1 的字段 Field1 长度, 原为 Char(10) 要求用 SQL增加长度为char (20) ,以下正确的是(C)A Alter table Table1 Alter Field1 char(20) B Alter Table1 Alter colum

19、n Field char(20) C Alter table Table1 Alter column Field1 char(20) D Alter column Field char(20) 4. 以下选项哪个不是对已存在的数据库进行修改(C)A 增加或删除数据文件B 改变日志文件大小和增长方式C 改变日志文件名D 数据库重命名1建立索引的目的是( D ) 。A降低 SQL Server 数据检索的速度 B与 SQL Server 数据检索的速度无关C加快数据库的打开速度 D提高 SQL Server 数据检索的速度2. 关于视图下列哪一个说法是错误的( B )。A视图是一种虚拟表 B视图中

20、也保存有数据C视图也可由视图派生出来D视图是保存的SELECT 查询名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 3下列哪个不是sql 数据库文件的后缀( C ) 。A.mdf B.ldf C.dbf D.ndf 4查询毕业学校名称与“长江大学”有关的记录应该用( D )。ASELECT * FROM 学习经历 WHERE 毕业学校LIKE *长江大学 *。BSELECT * FROM 学习经历 WHERE 毕业学校= %

21、长江大学 % 。CSELECT * FROM 学习经历 WHERE 毕业学校LIKE ?长江大学 ?。DSELECT * FROM 学习经历 WHERE 毕业学校LIKE % 长江大学 % 。1)查找 student表中所有电话号码( 列名: telephone)的第一位为8 或 6,第三位为0 的电话号码( c) 。 (选择一项) a)SELECT telephone FROM student WHERE telephone LIKE 8,6%0* b)SELECT telephone FROM student WHERE telephone LIKE (8,6)*0% c)SELECT t

22、elephone FROM student WHERE telephone LIKE 8,6_0% d)SELECT telephone FROM student WHERE telephone LIKE 8,6_0* 2)视图是一种常用的数据对象,它是提供查看和存放数据的另一种途径,可以简化数据库操作, 当使用多个数据表来建立视图时,表的连接不能使用外连接方式,并且不允许在该语句中包括( B)等关键字。 A、 ORDER BY ,COMPUTE B、ORDER BY ,COMPUTE,COMPUTR BY C、ORDER BY ,COMPUTE BY,GROUP BY D、GROUP BY,

23、COMPUTE BY 3)在 SQL SERVER 服务器上,存储过程是一组预先定义并编译的Transact-SQL 语句。可以用( D)来声明游标。 A、CREATE CURSOR B 、 ALTER CURSOR C、SET CURSOR D 、DECLARE CURSOR 4)表在数据库中是一个非常重要的数据对象,它是用来存放各种数据内容的,数据库创建后就可以创建表了,创建表可以用(D)等方法来创建。 A、企业管理器 B、查询分析器 C、OSQL D 、企业管理器和CREATE TABLE 语句填空题(1)SQL Server2005 中包含的存储过程类型有:系统 存储过程、 扩展存储过

24、程和 用户 存储过程。(2)进行数据库备份是为了在数据库遭到破坏时能够对它进行修复,数据库的备份类型有四种,分别是 完全备份 、差异备份 、日志备份 和文件组备份 。1、 SQL Server 2000 提供备份数据库的两种方式是备份数据库、 备份事务日志。2、在 SQL Server 2000中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的用户帐号。1) 、 消除列重复的关键字是 distinct , 使用 UNION 操作符从多个查询中创建单结果集,提交一个事务的语句为COMMIT TRANSACTION 。名师资料总结 - - -精品资料欢迎下载 - - - - -

25、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 2) 、 tempdb 数据库保存所有的临时表和临时存储过程。5、事务日志文件的默认扩展名是:ldf 6、在 T-SQL语法中,用来插入和更新数据的命令是:INSERT ,UPDATE 1.实体之间的联系类型有三种,分别是1 对 1、 1 对多 和多对多。2. 数据库系统的外模式在SQL中称为视图,它由基本表产生出来。1 数据模型分为(层次模型)和(网状模型) 、 (关系模型)2 整数型的 tinyint 型数的范围为(0255 ) 。

26、3 连接查询可分为三种类型:( 内连接查询) ( 外连接查询)和交叉连接。4 内连接查询可分为( 等值连接)、不等值连接和(自然连接)三种类型。5 E-R图是由(实体) 、 ( 属性)和(联系)这 3 个基本要素组成的。1_存储过程 _是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。2HAVING子句与 WHERE子句很相似,其区别在于:WHERE子句作用的对象是_表或视图 _,HAVING子句作用的对象是_分组 _。3触发器在使用的过程中系统会创建两个特殊的表,一个是_inserted_ 表,还有一个是_deleted_ 表。1、SQL Server使用

27、 SQL即 _结构化查询语言_作为数据库语言。2、SQL Server2005针对不同的数据库开发,提供了3 种不同的故障恢复模型,分别是完整、测试和_大容量日志 _. 1 数据库操作语句就是指_insert_、 _update_ 、_detele_和 select 语句。2 完整性约束包括实体完整性、域完整性、参照完整性和用户定义完整性。实体完整性用于保证数据库中数据表的每一个特定实体的记录都是惟一的。3 数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、存储过程、触发器、缺省、规则等。1. 关系运算主要有_选择 _、_投影 _和连接。2. T-SQL

28、语言中,有 _算数 _运算、字符串连接运算、比较运算和_逻辑 _运算。5、主数据文件的默认扩展名为_,辅助数据文件的默认扩展名为_,日志文件的默认扩展名为_。6、SQL Server 的 4 个系统数据库有_,_,_,_。7、用于定义用户数据类型的存储过程是_;用于删除用户定义类型的存储过程是_。1创建和删除一个触发器的语句关键字为_和_。(参考答案: CREATE TRIGGER ,DROP TIRGGER)2. SQL Server 支持两种形式的变量,即_变量和 _变量。(参考答案:全局,局部)1.模糊查询符号代表_包含零个或任意多个字符_,查询的条件eim 代表的意思是 _找出第一个字

29、符是e,最后两个字符是im 的记录 _。2.Transact_SQL语言包含 _DML_语言, _DDL_语言 _DCL _语言。3.SQL server支持三种类型的复制快照复制 、事务复制 、合并复制 。4.用户对数据库进行添加,修改,删除时,自动执行的存储过程称为_触发器 _。1、数据库独立性可分为(逻辑独立性)和(屋物理独立性)。2、数据模型是由(数据结构)、 (数据操作)和(完整性约束)三部分组成的。3、数据库体系结构按照(模式)、 (外模式)和(内模式)三级结构进行组织。4、数据冗余可能导致的问题有(浪费存储空间)、 (修改麻烦)和(潜在的数据不一致性)名师资料总结 - - -精品

30、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - 1、索引的类型有_、_两大类。(簇索引、非簇索引)2、数据库设计一般分为6步: _规划 _、 _需求分析 _、_ _逻辑结构设计 _ 、_数据库物理设计 _、 _数据库的实施 _、 _数据库运行与维护_ 3、数据库操作语句就是指_insert_、_update_ 、_detele_和 select 语句。1在 SQL 中,完整性约束包括_实体_完整性、 _ 域_完整性、参照完整性和用户定义完整性。2在 S

31、QL中,删除数据库的命令是_ Drop database_, 执行存储过程的关键字是_ execute _ _。3SQL Server有两种身份验证模式,分别是_ Windows身份验证模式 _和_混合验证模式_ _。1 在非关系模型中操作记录的方式是_过程 _式的,在关系模型中,操作记录的方式是_集合 _式的。2 在 SQL Server2000中,前后相邻的语句之间可以使用_ 空格 _、_分号 _或换行符分开。3 (1)被终止的事务对数据库所租的任何改变必须撤销,这称作事务的(回滚)4 (2)为了保证对故障恢复的支持,登记日志记录时必须遵循(先写日志原则)5 (3)将数据库从SQL Ser

32、ver 实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为(数据库分离) ,可通过 (数据库附加) 将其重新加载到SQL Server实例中。1、要取消一个事务,可以使用_关键字。答案: rollback 2、SQL语言的英文全称为_ 答案 :structured Query Language 3 SQL SERVER 提供了四个系统数据库,分别是_ 、_ 、 _ 、_ 。答案: master 、tempdb 、model 、msdb 1.索引分为聚集索引和非聚集索引在一张表上最多可以创建1 个聚集索引索引。但是可以创建249 个非聚集索引索引。2.

33、数据库系统中常用的三种数据模型有层次模型、概念模型和物理模型。1.关系数据模型的完整性约束包括:域完整性约束,实体完整性约束和(参照 )完整性约束三类。2.事物的 ACID特性是指:原子性,连续性,隔离性,(持久性 ) 。3.SQL语言采用的是面向(集合 )的操作方式。4.在关系代数中, 从两个关系的笛卡尔积中选取它们的属性或是属性组间满足一定条件的元组的新的关系的操作称为(连接 ) 。1、数据库管理系统的功能有数据库定义、数据库操纵、数据库管理和数据库与操作系统通信。2、子查询主要有嵌套子查询和相关子查询。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -

34、- - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 3、在 SQL SERVER 2005 中,数据完整性包含实体完整性、参照完整性和域完整性。1.可串行性是并发事务正确性的准则。2.一个表中最多有一个聚集索引,可以有一个或多个非聚集索引1.SQL Server中索引类型包括的三种类型分别是_唯一索引 _,_聚集索引_和非簇索引。2.在 E-R模型的主要术语中,属性的取值范围成为_域 _。能够区别不同实体且能唯一标识实体的最小属性集,称为_实体集的实体键_。3.数据库系统中最常用的三种数据模型有层次模型,_网状模

35、型 _、_关系模型_ 5SQL Server有两种身份验证模式,分别是_ Windows身份验证模式 _和_混合验证模式_ _。6.根据指定的查询准则,从一个或多个表中获取数据并显示结果的查询称为_选择查询 。5)如果要计算表中数据的平均值,可以使用的聚合函数是avg函数。6)一个事务的操作必须是具备以下四个属性:原子性、一致性、隔离性_和持久性。简答题1.列出 SQL Sever数据库中常见的数据库对象(至少五个)表、存储过程、触发器、视图、规则、默认值、索引等2.简述存储过程与触发器的区别?存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL 语句的集合. 存储过程单

36、独存在于数据库中,需要手工调用。触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。允许为任何给定的INSERT 、UPDATE 或DELETE 语句创建多个触发器。触发器依赖于库中的某个表而存在,当表中的数据发生变化时,自动触发触发器工作。1 数据文件与日志文件的作用分别是什么?数据文件:存放数据和数据库对象的文件。日志文件:记录数据库更新信息,这些更新信息可以用来恢复数据库。2 数据库管理系统的功能?数据定义功能,数据操作功能,数据库的运行管理,数据库的简历和维护。3 .什么是基本表?什么是视图?两者的区别和联系是什么?基本表是本身独立存在的表,在SQL中一个

37、关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。4.试述视图的优点(1)视图能够简化用户的操作。(2)视图使用户能以多种角度看待同一数据。(3)视图对重构数据库提供了一定程度的逻辑独立性。(4)视图能够对机密数据提供安全保护。5.什么是日志文件?为什么要设立日志文件?(1) 日志文件是用来记录事务对数据库的更新操作的文件。(2) 设立日志文件的目的是:进行事务故障恢复;进行系统故障恢

38、复;协助后备副本进行介质故障恢复。前台向数据库发送” select count(*) from table” 得到统计结果,也可以调用存储过程实现统计功能 .所以前台既可以调用函数也可以调用存储过程,在此它们的机理相同,对吗 ?若不对 ,请解释 . 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - 参考答案 : 答:不对 ,函数是不能在前台直接调用的,函数只能嵌在SqL 语句中 ,发回服务器 ,在服务器中执行相应的SQL 代码

39、 ,遇到函数才开始调用;而存储过程在客户端是直接可以调用的.这是存储过程与函数的主要区别. 简述关系的性质?11、游标的基本类型及其功能?静态游标:关键字STSTIC指定游标为静态游标,数据库中所做的任何影响结果集成员的更改都不会反映到游标中,新的数据值不会显示在静态游标,静态游标是只读的。动态游标:关键字DYNAMIC指定游标为动态游标,能反映对结果集的任何更改。只进游标:关键字FAST_FORWARD 定义一个只进游标,只进游标只支持游标从头到尾顺序提取数据, 但是因为只进游标不能向后滚动,所以在行提取之后对行所做的更改对游标是不可见的。键集驱动游标:关键字KEYSET 定义一个键集驱动游

40、标。这种游标由称为键的列或列的组合控制。可以通过键集驱动游标修改基本表中的非关键字列的值,但不可插入数据。12、存储过程的优点是什么?允许模块化程序设计, 就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。13. 为什么要进行数据备份?数据库备份包括哪些主要内容?参考答案:任何系统都不可避免会出现各种形式的故障,而某些故障

41、可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。数据库备份就是在某种介质上( 磁带、磁盘等 ) 存储数据库 ( 或者其中一部分) 的拷贝的过程。 更严格意义上讲, 备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。1. 什么是存储过程?其作用是什么?解答: 存储过程 (Stored Procedure )是一个 Transact-SQL语句的集合, 它们被编译在一起,能通过调用而被执行。存储过程的用途几乎是无限的。存储过程能够用于向用户返

42、回数据、向表中插入新数据、修改数据、执行系统函数和相应的管理任务,返回【SELECT 】语句的结果并用于用户报表,执行复杂的数据有效性校验等等,都可以用存储过程来实现。2. 复制分为哪几种类型?简述其工作机理。快照复制是完全按照数据和数据库对象出现时的状态来复制和分发它们的过程。使用事务复制, 初始快照数据将被传播到订阅服务器,因此该订阅服务器就具有了一个所谓的初始负载,这是可以开始工作的内容。合并复制允许一组站点自治工作,在线或离线。 然后在将来的某个时刻,数据按照在多个已复制站点上发生的修改或插入情况被合并成一个统一的结果。1.数据库系统有哪些部分组成?数据库系统包括操作系统(OS ) 、

43、数据库管理系统(DBMS) 、主语言系统、应用程序软件和名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 用户数据库 ,数据库管理员(DBA)。1在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。答:相同点:存储过程、触发器和自定义函数都能完成特定的功能,并且都存储在服务器端的数据字典中。区别: 存储过程和自定义函数都可以定义参数,触发器不可以;从调用方式上,存储过程和自定义函数都需要由应

44、用程序或其他功能体进行调用,而触发器是当相应事件发生时自动执行, 不须干预; 自定义函数需要定义返回类型,函数体中至少要有一条用于返回返回值的语句,而存储过程和触发器不需要。1. 数据库必须包含哪些那几种后缀名的文件,这些文件分别存放在什么的信息? 主要数据文件(.mdf) 包含数据用户收集的信息,还有数据库其他相关的信息, 日志数据文件(.ndf) 存放用户对数据库的增删改查的信息,用于备份恢复使用2. 何为动态游标 ?何为静态游标? 动态游标与静态游标相对,反映结果集中所做的所有更改, 静态游标的结果集在游标打开时,建立在 tempdb 中,总按照游标打开时的原样显示3. 用户权限的种类有

45、哪些?各自的作用?对象权限作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限语句权限作用:决定用户能否操作数据库和创建数据库对象隐含权限作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。1.何为动态游标?何为静态游标 ? 答:动态游标与静态游标相对,反映结果集中所做的所有更改, 静态游标的结果集在游标打开时, 建立在 tempdb 中, 总按照游标打开时的原样显示2.实现实体完整性,实现域完整性,实现完整性(引用完整性 ),分别使用什么手段? 答:实现实体完整性: 主键约束唯一约束标识列实现域完整性: 默认值约束检查约束非空属

46、性引和完整性 : 外键引用 3. 什么是存储过程?为什么存储过程要比单纯的Sql 语句执行起来要快? 答:存储过程 :是一组预先编译好的T-SQL代码。在创建存储过程时经过了语法和性能优化,执行不必重复的步骤,使用存储过程可提高运行效率1.存储过程在数据库中的作用是什么?答案:一:存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。二:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。三:存储过程运行比较稳定,不会有太多的错误。只要一次成功,以后都会按这个程序运行。四:存储过程主要是在服务器上运行,减少对客户机的压力。五:存储过程可以包含程序流、逻

47、辑以及对数据库的查询。同时可以实体封装和隐藏了数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 逻辑。六:存储过程可以在单个存储过程中执行一系列SQL 语句。七:存储过程可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句2.什么是触发器?答案: 触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert ,delete , update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com