SQLServer20XX数据库试验问题答案_第1页
SQLServer20XX数据库试验问题答案_第2页
SQLServer20XX数据库试验问题答案_第3页
SQLServer20XX数据库试验问题答案_第4页
SQLServer20XX数据库试验问题答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQLServer20XX数据库实验问题答案以下是为大家整理的sQLserver20XX数据库实验问题答案的相关范文,本文关键词为sQL,server,20XX数据库,实验,问题,答案,回,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。回答问题:1 .你如何认识需求分析在系统开发中的地位和重要性?在开发一个系统前,需求分析可以在宏观上定义该系统的功能和性能,避免设计,编码测试的失常和重复性工作,或者没有很好的理解市场需求,从而导致系统的多余甚至错误。需求分析可以更精准的把握住该系统的核心,在系统设计和实现上起到至关重要的作

2、用。2 .设计eR图、关系模型分别属于数据库设计的哪一阶段?e-R图属于概念设计阶段,关系模型属于逻辑结构设计阶段。3 .主键、外键对于关系数据库的意义何在?主键主要是唯一的标示一行,同时作为一个可以被外键有效引用的对象。主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。同时,也保证了数据库的完整性。4 .在数据库存储结构设计时要考虑哪些因素?确定数据的存储结构,存取路径的选择

3、和调整,确定数据存放位置,确定存储分配。5 .在表设计时对于数据类型的选择和使用如何考虑?选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性,需要注意:存放到数据列中的数据类型。数据值的取值范围。考虑性能和处理效率。数值操作比字符操作快。小类型的处理速度比大类型快。不同数据表中固定长度类型和可变长度类型的处理效率是不同的。可变长度类型在经过删除和修改操作后容易产生碎片,降低系统性能,需定期运行opTImIZeTAbLe命令以优化数据表。固定长度类型由于有固定的长度,所以容易确定每条记录的起始点,可加快数据表的修复速度。在mylsAm和IsAm表中使用固定长度类型数据列有助改善数据

4、库性能。在InnoDb表中,固定长度和可变长度数据列类型都以相同方式存储,所以固定长度数据列类型并没有性能优势,反而由于可度长度数据列类型由于占用存储空间较少,所以处理速度会快些。1可索引类型能加快数据的查询速度。明确指定数据列的noTnuLL属性可使mysQL在检索过程中不用去判断数据列是否是nuLL,所以可加快处理速度。数据如何进行比较,是否区分大小写。是否要在数据列上建立索引。6 .交互式如何实现表之间的联系?sQL命令如何实现表之间的联系?交互式用可视化窗口,直接在其中画出表与表之间的联系;sQL命令定义外键,利用外键约束,实现。7 .如果在定义表时进行了主键、外键以及约束等完整性设置

5、,对于数据的输入有何影响?试举例说明。在房间信息表中,属性房间类型参考了房间类型表中的房间类型号,如果输入了一个不存在的房间类型号,执行时会报错。8 .用InseRTInTo命令输入,如果数据与字段数量和要求不一致有什么问题?当表定义中有默认值的时候,插入记录是否可以省略该字段的数据?该语句会失败,并且SQLServer会显示错误信息。可以9 .hAVIng子句有什么作用?hAVIng子句对gRoupbY子句设置条件的方式与wheRe子句和seLecT语句交互的方式类似。wheRe子句搜索条件在进行分组操作之前应用;而hAVIng搜索条件在进行分组操作之后应用。hAVIng语法与wheRe语法

6、类似,但hAVIng可以包含聚合函数。hAVIng子句可以引用选择列表中出现的任意项。10 .当通配字符作为普通字符参与匹配查询时,如何解决这样的问题?选择出所有符合该通配字符的查询结果并输出。11 .可否利用视图进行数据的插入、删除、修改?可以12 .根据自己的体会,谈谈视图在数据库体系中的作用。简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检

7、索限制到特定的数2据库对象上,但不能授权到数据库特定行和特定的列上。13 .视图是如何保存的?视图中的数据是否真的存储在文件中?视图是一个虚拟表,表是视图的基础,数据库不存放视图的对应数据,视图的对应数据存放在视图引用的表中。14 .sQLseRVeR有几种身份验证模式?区别是什么?不同验证模式的登录账户有何区别?sQLserver20XX提供了两种对数据库资源的访问进行身份验证的模式:windows身份验证和混合模式身份验证。windows身份验证。配置sQLserver20XX使用windows身份验证时,只有通过身份验证的windows用户可以访问sQL实例。对于每个需要访问sQL实例的

8、windows用户,必须为其添加一个windows登录。且该登录帐户必须为计算机的用户方可以访问sQLserver。混合模式身份验证。再混合模式身份验证下,windows用户和sQL用户都可以访问数据库实例。需要为非windows用户提供访问权限时,比如说另一个客户操作系统的用户需要访问SQLServer时就使用混合模式身份验证。15 .sa账户有何特点?sa账户是SQLServer的特殊账户,sa账户拥有服务器和所有的数据库。即sa账户拥有最高的管理权限,可以执行服务器范围内所有操作。它是以sQLserver身份验证的,所以必须设置一个密码。同时,sa账户的属性不可以更改,密码可以修改。sa

9、登录时无法删除的。16 .共有几种服务器角色?最高权限的角色是什么?能够创建数据库的角色是哪个?共有8种固定服务器角色,分别是:sysadmin,serveradmin,setupadmin,securityadmin,processadmin,dbcreator,diskadmin,bulkadmin;同时每一个登录用户都属于public服务器角色。最高权限的角色是sysadmin;能够创建数据库的角色是:sysadmin,dbcreator。17 .数据库用户和登录账户有什么关系?guest是什么用户?有何作用?这是两种不同级别的安全机制,登录账户是sQLserver级的安全性设置,而数据

10、库用户则是数据库级的安全性设置。登录账户用于登录服务器,但是当某一用户要访问某个数据库时,除了可以成为服务器的一个登录以外,还必须成为这个数据库的用户账户,即获得一定的授权。数据库用户账号在一般情况下是从某个登录账户中映射过来的。guest是来宾用户,是用来共享文件的。任何一个登录都可以以此身份访问数据库。guest自动本身只具有public权限。也可以由其他用户授权。18 .数据库角色有哪两类?pubLIc角色有何特点?3数据库角色分为固定的数据库角色和用户定义数据库角色。每个数据库都有一系列固定数据库角色。虽然每个数据库中都存在名称相同的角色,但各个角色的作用域只是在特定的数据库内。用户定

11、义数据库角色是用户根据工作的职能定义一系列角色,并给每个角色指派了适合这项工作的权限。从而在数据库中管理这些权限。pubLIc角色的特点:默认不具有任何权限,但用户可对此角色进行授权,他不能被删除,是所有user自动拥有的角色。数据库中的每个用户都属于public数据库角色。如果想让数据库中的每个用户都能有某个特定的权限,则将该权限指派给public角色。如果没有给用户专门授予对某个对象的权限,他们就使用指派给public角色的权限。19 .用户与架构有什么关系?系统默认架构是什么?怎样为用户指定架构?sQLserver2000中数据库用户和构架是隐式连在一起的,架构将用户和权限之间建立了一个

12、间接地方式。数据库架构是一个独立于数据库用户的非重复命名空间,可以将架构视为对象的容器。每个数据库用户都是与该用户同名架构的所有者;而在sQLserver20XX中构架和用户是不同的实体。一个对象只能属于一个架构,就像一个文件只能存放于一个文件夹中一样。与文件夹不同的是,架构是不能嵌套的。系统默认架构是dbo架构;通过使用cReATeuseR和ALTeRuseR语句,可以分配一个默认架构;也可以通过ssms在该用户的属性下面分配一个默认架构。20 .什么是安全对象?怎样为数据库用户指定查询表的权限?安全对象是sQLserver数据库引擎授权系统控制对其进行访问的资源。安全对象范围有服务器、端点和架构。21 .简述自定义函数、存储过程和触发器的异同。触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行;一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。对于存储过程来说可以返回参数,而函数只能返回值或者表对象。存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FRom关键字的后面当存储过程和函数被执行的时候,sQLmanager会到procedurecache中去取相应的查询语句,如果在p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论