1、最新电大数据库应用技术专科期末考试详细复习资料知识点复习考点归纳总结一、 单项选择题1. master数据库)数据库包含了所有系统级信息,对SQL Server系统来说至关重要,一旦受到损坏,有可能导致SQL Server系统的彻底瘫痪。2. SQL Server默认的登录账号为( A、sa )。3. SQL Server数据库一般包括两大类数据库类型(D系统数据库和用户数据库)。4. SQL Server数据库中的系统表的表名通常以(BSys )为前缀。5. SQL Server数据库中的一个完整的备份通常要包括(A、系统数据库、用户数据库和事务日志)。6. SQL Server提供的Nch
2、ar、Nvarchar、Ntext等几种双字节数据类型实际上是一种(AUnicode数据类型 )。7. SQL Server系统中的所有系统级信息存储于(Amaster )数据库中。8. SQL Server中进行数据库备份的SQL语句是( BBACKUP DATABASE9. SQL Server中进行数据库恢复的SQL语句是(C、RESTORE DATABASE)B10. 保持数据的完整性属于数据库管理系统(C数据库的运行管理)的功能。11. 本教材介绍的数据库管理系统基于( CMicrosoft SQL Server )数据库。C 12. 查询姓名中带有“芳”字的学生,则条件语句应包含(
3、B、Where 姓名 LIKE %芳)。13. 查询姓名中带有“林”字的学生,则条件语句应包含(C、Where 姓名 LIKE %林)。14. 创建数据库的SQL语句是( C、CREATE DATABASE )。15. 从逻辑层次上看,数据库不包括(D内模式16. 从最终用户应用程序的视角看,数据库系统的三级模式结构是(C、外模式、模式和内模式)。D17. 第二范式是指(B、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。)。18. 对数据的插入属于数据库管理系统(B数据操纵)的功能。G19. 关系数据库规范化理论是为解决关系数据库中(A、
4、插入、删除和数据冗余)问题而引入的。20. 关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成(A数据结构、关系操作集合和关系的完整性_)R21. 如果希望从成绩表中查询出所有成绩小于等于60分的记录,那么条件语句应该是(D、WHERE成绩 90 AND 课程号 LIKE A%30. 设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是(D、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系英语系 AND课程名计算机 AND 学生表.学号=课
5、程表.学号 ORDER BY 成绩 DESC)31. 设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数升序查询出“电子系中选修了计算机应用课程的学生姓名和成绩”,则对应的SQL语句是(B、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系电子系 AND课程名计算机应用 AND 学生表.学号=成绩表.学号 ORDER BY 成绩 ASC)32. 设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是(D、SELECT 姓名 FROM 学生表,课程表 WHER
6、E 学生表.学号=课程表.学号 AND 课程表.成绩9033. 设学生表和课程表的结构分别为(学号,姓名)和(学号,课程名,成绩),如果希望查询出“选修了数据库应用技术课程的学生姓名和成绩”,则对应的SQL语句是( DSELECT 姓名,成绩FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程名数据库应用技术34. 设一个关系为R,X和Y是它的两个属性集。若对于X上的每个值都有Y上的一个惟一值与之对应,则称X和Y(C具有函数依赖关系)。35. 设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合( A、第一范式36. 数据库管理系统常见的数据模型有(B层
7、次、关系和网状37. 数据库应用程序开发中,(B、存储方法设计 )属于物理设计。38. 数据库应用程序开发中,需求分析阶段的主要目的是( A、回答“干什么”的问题)T39. 通过账号管理,SQL Server用户分为(C登录账号和用户账号X40. 下列(B、DDL)是指数据描述语言。41. 下列(D、DBMS )是指数据库管理系统。42. 下列SQL语句中,进行唯一性限制的约束是(A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE)43. 下列SQL语句中,能够完成并运算的是(A、SELECT * FROM 篮球爱好者 UNION SELECT * F
8、ROM 足球爱好者)。44. 下列SQL语句中,能够完成交运算的是(BSELECT * FROM刘德华出演的电影 INTERSECT SELECT * FROM梅艳芳出演的电影45. 下列SQL语句中,能够完成求某列最大值的是(BSELECT MAX(Age) FROM Student46. 下列SQL语句中,能够完成删除功能的是(D、DELETE FROM 教师表 WHERE 性别=男)。47. 下列SQL语句中,能够完成修改功能的是(B、UPDATE 教师表 SET 姓名=王振东WHERE 学号=053006)48. 下列SQL语句中,限制字段取值范围的约束是(C、性别 char (2)
9、NOT NULL check (性别男or 性别女))。49. 下列符合第三范式的关系是( D、学生(学号,姓名,性别)50. 下列符合第三范式的关系是(B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)。51. 下列符合第三范式的关系是(B教师(编号,姓名,职称)。52. 下列符合第三范式的关系是(D教师(教师编号,教师姓名,教师性别)53. 下列关于索引的说明不正确的是(A、索引必须创建在主关键字之上54. 下列关于索引的说明不正确的是(B、索引一经建立就需要人工进行维护)。55. 下列哪些不属于索引的类型(D、事务日志索引)。56. 下面关于tempdb数据库描述不正确的是(
10、D是用户建立新数据库的模板57. 下述关于视图的描述,正确的是(C在SQL Server中,可以像基本表一样对视图进行查询操作58. 下述关于索引的描述,正确的是( B建立索引后,会影响基本表的插入速度Y59. 一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为(C两个关系的积)。60. 一个用户访问SQL Server通常要依次经过4个层次的安全控制,分别是(A操作系统、服务器、数据库、表和列61. 以下不属于SQL Server数据库特点的是( C基于面向对象的数据模型 )。62. 用户看到的数据表,属于数据库系统三级模式中的(D模式63. 用户使用SQL Server时
11、,通常需要依次经过两个安全性阶段( C、身份验证、权限认证)64. 有严格的数学基础并在此基础上发展起来的数据库模型是(C、关系模型)。Z65. 在SQL Server数据库中,默认情况下Sys通常是( C系统表表名的前缀66. 在成绩数据表中,要计算某课程的平均成绩,可采用(DAvg函数67. 在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为(D、两个关系的差)。68. 在第一个关系中出现,在第二个关系中也出现的记录组成的新关系称为(C两个关系的交69. 在数据库技术中,面向对象数据模型是一种(B结构模型70. 在图书借阅关系中,能够成为主关键字(或称主码)的属性是(C、图书编
12、号)。71. 在物理层面,SQL Server数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是(A、MDF和LDF)。72. 在销售商品关系中,能够成为主关键字(或称主码)的属性是(B、商品编号)。73. 在一个教师关系中,能够成为主关键字(或称主码)的属性是(B教师编号)。74. 在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是(B物资编码 )。75. 在一个学生关系中,能够成为主关键字(或称主码)的属性是(C、学号)二、 填空题1. “实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为(E-R方法)2. E-R图的设计关键在于对(实体、联系
13、的选择和表示)。3. E-R图设计一般在数据库设计的(概念设计)阶段使用。4. SQL Server 中的事务处理控制语句,(COMMIT TRAN SACTION )实现提交一个事务。5. SQL Server 中的事务处理控制语句,(ROLLBACK) 实现回滚一个事务。6. SQL Server数据库分为 ( 系统数据库 )和( 用户数据库 )两种类型。7. SQL Server提供了大量易用的管理工具,比较常用的主要有( 服务管理器 )、( 企业管理器 )和( 查询分析器 )。8. SQL数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包
14、括 (增加、删除、修改)等操作。9. SQL语言共分为四大类,即(数据定义语言,数据查询语言,数据操纵语言、数据控制语言)。10. VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLE DB,目前主要使用(OLE DB)。B11. (表)是SQL语言存放数据、查找数据以及更新数据的基本数据结构。12. 备份是指将数据从硬盘复制到(可移动)媒体上的过程。D13. 当需要对查询结果进行排序时,可以指定其排序方式,字段后使用(ASC)表示升序(DESC)表示降序。G14. 关系的规范化程度可分为多个级别,但通常只需要达到第 (三 )范式即可。15. 关系模型由三个部分组成,分别是(数据结构、
15、关系操作集合和关系的完整性)。16. 关系完整性是指关系模型中数据的(正确性、一致性 、有效性)。J17. 计算机数据处理技术大致经历了( 人工管理 )、( 文件管理 )、( 数据库管理 )等不同的发展阶段。18. 进行数据库备份时,必须同时复制(主数据文件和事务日志文件)。N19. 能够惟一标识某条记录的属性称为( 主键) 。S20. 事务日志文件的后缀是( ldf )。21. 数据操纵语言的主要语句有(INSERT、DELETE、UPDATE)。22. 数据库管理系统的主要功能包括( 数据定义 )、( 数据操纵 )、( 数据库的运行管理 )、( 数据库的建立和维护 )。23. 数据库设计的
16、主要原则包括(表设计原则、字段设计原则)和其他原则。24. 数据库设计一般包括(需求分析、概念设计、逻辑设计、物理设计、数据库实施和运行维护)等阶段。25. 数据库系统的三级模式结构是指数据库系统由(外模式、模式和内模式)三级抽象模式构成。26. 数据库应用系统的建设包括(结构设计和行为设计)两个方面。27. 数据文件的后缀是( mdf )。28. 数据依赖通常包括( 函数依赖 )和多值依赖两个方面。W29. 物理设计的主要内容包括(存储记录的格式设计、存储方法设计、访问方法设计以及完整性和安全性考虑)。Y30. 一个完整的数据备份包括(系统数据库、用户数据库 和 事务日志)。31. 用户使用
17、SQL Server数据库时,一般需要经过两个安全性阶段:(身份验证)和(权限认证)。32. 三、判断题1. DELETE TABLE的功能是删除表结构。()2. SQL Server数据库中的NULL值(空值)表示的是 “空格”或“0”值()3. SQL Server中的tempdb数据库是一个临时数据库,属用户数据库()4. SQL虽被称为“查询语言”,其功能却不仅仅限于查询()C5. 参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。()6. 触发器是一种特殊的存储过程,可以把它看作是表定义的一部分,主要用来保证数据的完
18、整性。( )7. 触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。( )D8. 登录账号用于身份验证,用户账号用于权限验证。( )G9. 根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引,( )J10. 计算机数据处理技术大致经历了人工管理、文件管理和SQL Server数据库管理三大阶段()。11. 将实验室中机器上的数据库备份到自己的移动设备上,只需要备份主数据文件(MDF)即可。( )M12. 目前,在数据库系统中,使用最广泛的数据模型是面向对象模型()。13. 目前的关系数据库系统一般都支持标准SQL语句()N14. 能够惟一表示数据
19、表中的每条记录的字段或者字段的组合称为主码或主键()。R15. 如果数据的长度经常变化,可以使用char类型。( )S16. 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。()17. 数据库设计中的结构设计主要是进行应用程序的设计。( )18. 数据库中只有一个模式,也只有一个内模式,所以模式内模式映像是惟一的。()。19. 数据流图是需求分析的常用工具之一,人们也经常称它为DFD图()。Y20. 一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数据冗余。()Z21. 在教师任课关系(教师编号
20、,教师姓名,教师职称,课程号,课程名,课时费)中,主键是教师编号。( )22. 在实际应用中,尽可能不要通过视图对记录进行更新操作。()23. 在值特别长的列上适宜创建索引。( )24. 主键可以取空值()。25. 做结构设计时,要尽量使设计符合第三范式的要求。( )26. 四、简述题SQL Server有哪些数据类型,它们的主要用途是什么?SQL Server提供了数值型、字符型、日期型、二进制型、位型、双字节型等6大类数据类型。数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。SQL Server中进行关系完整性的主要方法是什么,请写出相应的SQ
21、L语句。1)SQL Server通过约束机制来实现数据库完整性保护。主要包括:Primary Key约束、Foreign Key约束、Default约束、Unique约束、Check约束等。Primary Key约束:学号 char (8) NOT NULL PRIMARY KEY(学号)Foreign Key约束:学号 char (8) NOT NULL REFERENCES 学生表(学号)Default约束:成绩 numeric(9,2) DEFAULT 0.00Unique约束:学号 char (8) NOT NULL UNIOQUE(学号)Check约束:年龄 int CHECK (年
22、龄)17 and 年龄25)2)使用规则实施数据的完整性。创建规则的语法结构如下:CREATE RULE 规则名 AS 条件表达式3)使用默认实施数据完整性管理。创建默认的语法如下:CREATE DEFAULT 默认名 AS 默认值存储过程的含义是什么?创建存储过程的SQL语句是什么?存储过程(Stored Procedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码,在master数据库中存储了一些SQL Server事先定义好的系统存储过程,通常以sp_xxxx做为存储过程的名字。当用户创建数据库时,也会自动生成一些事先定义好的存储过程,通常以dt_xxxx做为
23、名字。创建存储过程的SQL语句是:(1)语句格式:CREATE PROCEDURE AS (2)语句功能:创建一个存储过程,多数是指利用SQL Server的Transact-SQL编写的程序。登录账号和用户账号的含义是什么?它们有什么区别联系?登录账号用于身份验证,使得用户到达登录到SQL Server服务器,属于服务器层面,相当于大门的钥匙;用户账号用于权限验证,属于数据库层面,相当于自己房间的钥匙。用户账号在定义时便与一个登录账号相关联,即任何一个用户账号背后都有一个登录账号。关系完整性的主要内容是什么?为什么要保证关系的完整性?答:关系完整性就是关系模型中数据的正确性、一致性和有效性。
24、关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。基本表设计的主要原则是什么,坚持这些原则有什么好处?基本表设计最主要的原则是关系规范化,尽可能达到第三范式。规范化有助于消除数据库中的数据冗余,减少更新异常。规范化有好几种形式,但第三范式通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守第三范式标准的数据库的表设计原则是:“One Fact in One Place”(一个事实对应一个地方),即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。简述关
25、系模型的组成。答:系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。关系模型由三部分组成:数据结构、关系操作集合和关系的完整性。数据结构是指在关系模型中,无论是数据还是数据之间的联系都是以二维表(关系)这一种简单的结构表示的,这即符合人们使用数据的习惯,同时也便于计算机实现。关系操作是指关系代数(或等价的关系演算)中并、交、差、选择、投影、连接等。关系模型给出了关系操作的能力和特点,但不对DBMS的语言给出具体的语法要求。关系语言的特点是高度的非过程化。其操作方式的特点是集合操作,即操作的对象和结果是集合,称为一次一集合的方式,而不是一次一个记录的方式。关系完整性
26、包括实体完整性、参照完整性和用户自己定义的完整性。实体完整性是保证数据库中记录的惟一性,即每个记录的主键不能为空值,也不能与其他记录的主键相同。参照完整性是保证表与表之间语意上的完整性,即当一个表引用在另一个表中定义的实体时,要保证这个实体的有效性。这两种完整性是关系模型必须满足的约束条件,应该由关系系统自动支持。而用户自定义完整性反映了用户的要求,是用户自行定义的。简要说明需求分析阶段的主要任务和目的。需求分析阶段的主要目的是回答“干什么”的问题。需要从多方面对拟开发数据库应用系统的企事业单位进行调查,收集和分析各项应用对信息和处理两方面的需求。了解和掌握数据库应用系统开发对象(或称用户)的
27、工作业务流程和每个岗位、每个环节的职责,了解和掌握信息从开始产生或建立,到最后输出、存档或消亡所经过的传递和转换过程,了解和掌握各种人员在整个系统活动过程中的作用;通过同用户充分地交流和沟通,决定那些工作应由计算机来做,哪些工作仍由手工来做,决定各种人员对信息和处理各有什么要求,对视屏操作界面和报表输出格式各有什么要求,对数据(信息)的安全性(保密性)和完整性各有什么要求等等。需求分析阶段的主要工作就是,通过调查从用户处获得对数据库的下列需求。信息需求:用户将从数据库中获得的信息的内容和性质,有信息要求导出数据要求,即在数据库中存储哪些数据。处理需求:用户要完成什么处理功能,对某种处理的执行频
28、度、用户要求的响应时间,以及处理的方式是联机处理还是批处理等。安全性和完整性的约束进行SQL Server数据库设计时,一般有哪些命名规则?首先,命名的长度应尽量充足。假设某企业现有职工在一千人以内,如果用数字表示职工号的话,职工号的长度为3位即可,它最大可以表示999个职工。但是,如果考虑到企业未来的发展,那么职工号最好设为4位,当企业职工数目突破千人时,根本无需重构整个数据库。其次,小心保留词。要保证字段名没有与SQL等保留词或者常用访问方法名发生冲突。最后,慎用使用触发器。触发器在保证数据完整性方面发挥着积极作用,但它同时也会带来效率方面的问题,因此要慎用。触发器的功能通常可以用其他方式
29、实现。请简述C/S和B/S的主要原理,并说明它们各自的优缺点。C/S模式就是基于企业内部网络的应用系统。传统的C/S 模式是一种两层结构的系统,第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。优点是:C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。缺点是应用程序的维护、移植和互操作变得复杂。B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。B/S网络结构模式是基于Intranet的需求而出现并发展的。在B/S模式中,客户端运行浏览器软件。优点是:B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。缺点是:采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。请简要说明SQL Server数
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1