版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章思考与练习题一、简答题1请简要说明数据库安全机制?参考答案:一个用户访问SQL Server必须要经过4个层次的安全控制,操作系统的安全性;服务器的安全性;数据库的安全性;表和列的安全性。从上述流程可以看出,用户使用SQL Server时,需要经过两个安全性阶段:身份验证和权限认证。身份验证阶段系统只检验用户是否有连接SQL Server实例的权力,如果身份验证通过了,只表示用户可以连接SQL Server实例,否则系统将拒绝用户的连接。然后需要检验用户是否有访问服务器上数据库的权限,为此需要授予每个数据库中映射到用户登录的账号访问权限,权限认证就可以控制用户在数据库中进行的操作。2登录
2、账号和用户账号的含义是什么?它们有什么区别联系?参考答案:登录账号用于身份验证,使得用户到达登录到SQL Server服务器,属于服务器层面,相当于大门的钥匙;用户账号用于权限验证,属于数据库层面,相当于自己房间的钥匙。用户账号在定义时便与一个登录账号相关联,即任何一个用户账号背后都有一个登录账号。3请简要说明使用企业管理创建登录账号和用户账号的过程。参考答案:(1)在SQL Server的企业管理器下,展开“SQL Server组”文件夹,找到需要建立登录账号的服务器并展开其文件夹,再展开“安全性”文件夹,在“登录”选项上右击鼠标,在出现的快捷菜单中单击“新建登录”菜单命令,打开“SQL S
3、erver登录属性-新建登录”对话框。(2)SQL Server支持“Windows身份验证”和单击“SQL Server身份验证”两种认证模式。选择“SQL Server身份验证”单选钮,在“名称”文本框中输入要创建的登录账号名称,例如“mysa”,在“身份验证”选项组中,并输入密码。(3)设置完毕后,单击“确定”按钮,即可完成登录账号的创建。接下来,开始创建用户账号,基本方法是:(1)在企业管理器中,展开SQL Server组及其服务器,在“数据库”文件夹中,展开某一数据库,例如“进销存”的文件夹,然后在“用户”选项上右击,在弹出的快捷菜单中选择“新建数据库用户”命令,打开新建用户对话框。
4、(2)单击“登录名”下拉列表框右端的下拉箭头,会看到刚刚创建的“mysa”登录帐号。选择“mysa”登录账号,此时“用户名”文本框中自动显示为“mysa”。可以更改“用户名”文本框中的用户名,也可以在“数据库角色成员”列表框中选择新建用户应该属于的数据库角色。(3)设置完毕后,单击“确定”按钮,即可在“进销存”数据库中创建一个新的用户账号。如果不想创建用户账号,单击“取消”按钮即可。4如何对用户账号进行授权管理,一般有哪些权限,请简要说明。参考答案:(1)展开服务器组,然后展开服务器;展开“数据库”项,然后找到相关的数据库,比如“进销存”;(2)展开“进销存”数据库,根据对象类型,单击表、视图
5、、存储过程等对象,找到需要进行授权管理的数据库对象,比如“物资台账”表。(3)右击授予权限所在的对象,从弹出菜单中选择“所有任务-管理权限”选项;单击“列出全部用户/用户定义的数据库角色/public”选项,然后选择授予每位用户的权限。其中,选中标记表示授予权限。进一步,通过本界面可完成列级的授权管理。另外,也可以采用GRANT(授予权限)、DENY(拒绝权限)和REVOKE(撤消权限)等SQL语句完成授权管理。5为什么要进行数据备份?数据库备份包括哪些主要内容?参考答案:任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。备份可以
6、创建在磁盘、磁带等备份设备上,与备份对应的是还原。数据库备份就是在某种介质上(磁带、磁盘等)存储数据库(或者其中一部分)的拷贝的过程。更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。6什么是备份设备,请谈一谈SQL Server中创建备份设备的主要步骤和方法。参考答案:备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。SQL Server支持3种备份设备,即磁盘设备、磁带设备和命名管道设备。在SQL Server中,可以采用两种方法创建备份设备,一是利用企业管理器;二是使用系统存
7、储过程sp_addumpdevice。其步骤如下:在企业管理器中展开服务器组,展开指定的服务器,展开“管理”文件夹,右击“备份”,在弹出的快捷菜单中选择“新建备份设备”选项,打开“备份设备属性- 新设备”对话框。在“名称”文本框中输入逻辑设备的名称,在下面选择磁带或者磁盘备份设备,并设置物理位置。当使用磁盘时,SQL Server允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的。完成后,单击“确定”按钮即可。缺省情况下,备份设备的全路径为“C:Program FilesMicrosoft SQL ServerMSSQLBACKUP进销存数据库备份.BAK”
8、,备份设备文件名为“进销存数据库备份.BAK”,缺省路径为SQL Server安装目录的BACKUP文件夹。7事务日志文件有什么用途?是否也需要备份?为什么?参考答案:SQL Server数据库是由两个操作系统文件组成的,即数据文件和事务日志文件。事务日志文件主要用于存储数据库的更新情况等事务日志信息。事务日志文件非常重要,所有对数据库的更改操作都会记录于此,当数据库损坏时,数据库管理员可使用事务日志恢复数据库。从事务日志文件的作用上可以看出,它是非常有用和重要的,因此也需要备份。8请按以下操作练习一下数据库备份操作,并体会一下数据库备份的的效果。(1)创建一个数据库;(2)使用CREATE
9、TABLE语句在数据库中创建一张表;(3)使用INSERT语句向表中插入若干条数据;(4)进入企业管理器,对数据库进行备份操作;(5)使用DROP TABLE语句删除已创建的表;(6)使用企业管理器,对数据库进行还原操作。参考答案:CREATE DATABASE 学生库学生表:create table 学生 (学号 char (8) primary Key,姓名 char(8),年龄 int,性别 bit)insert into 学生values (,王丽,19, 1)insert into 学生values (,张华,20, 0)insert into 学生values (,李敏,19, 1
10、)DROP TABLE 学生第六章思考与练习题一、简答题1什么是嵌入式SQL,它有哪些特点和用途?参考答案:嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式SQL的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所采取的编程式数据库语言。嵌入式SQL的特点是,数据库管理系统DBMS一般会采用预编译的处理办法,即由DBMS的预处理程序对源程序进行扫描,识别出SQL语句,把它们转换成宿主语言调用语句,以使宿主语言编译程序能够识别它,最后再由宿主语言的编译程序将整个源程序编译成目标码。嵌入SQL语句完成的功能也可以通过应用程序接口(AP
11、I)实现。2请简述C/S和B/S的主要原理,并说明它们各自的优缺点。参考答案:C/S模式就是基于企业内部网络的应用系统。传统的C/S 模式是一种两层结构的系统,第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。优点是:C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。缺点是应用程序的维护、移植和互操作变得复杂。B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。B/S网络结构模式是基于Intranet的需求而出现并发展的。在B/S模式中,客户端运行浏览器软件。
12、优点是:B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。缺点是:采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。3请简要说明利用VB开发数据库应用系统的一般步骤。参考答案:利用VB开发数据类应用程序的基本框架如下:1)通常要声明一个全局数据库连接对象2)一般要创建Main子过程,并将它设置为启动对象。在其中顺序完成以下操作:(1)以非模态方式显示飞溅窗。(2)创建全局数据库连接对象,并连接SQL Server或Access等数据库。(3)以模态方式显
13、示登录窗,等待用户登录。(4)登录成功后,以非模态方式显示主窗体,否则退出程序。3)主窗体一般均提供增加、删除、修改、查询等对数据库的管理功能,所有操作均使用全局数据库连接对象作为与数据库交互的通道,通过SQL语句对数据进行处理,其中包括增加功能、删除功能、修改功能和查询功能。4)其他功能。比如数据库备份和恢复功能、用户权限管理功能等。4什么是数据库引擎?VB数据库应用系统访问数据库的主要机理是什么?参考答案:VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLE DB,目前主要使用OLE DB。在VB应用程序中主要用这个对象建立与数据库的连接,一般的方法是:声明并创建对象Dim ADO
14、cn As New Connection建立数据库连接ADOcn.Open 连接字符串如果要连接SQL Server数据库,那么连接字符串一般应具有以下组成:Provider=SQLOLEDB;Server=;User ID=;Password=;Database=对数据表进行更新操作5ADO对象模型的主要对象是什么?如果连接后台数据库?参考答案:ADO对象模型的主要对象是:Connection、Command、Recordset、Parameter、Property、Field和Error。声明并创建对象Dim ADOcn As New Connection建立数据库连接ADOcn.Open 连接字符串如果要连接SQL Server数据库,那么连接字符串一般应具有以下组成:Provider=SQLOLEDB;Server=;User ID=;Password=;Database=6请写出VB中编写增、删、改、查功能的主要步骤和语句。参考答案:ADOcn.ExecuteSQL语句字符串要增加学生成绩表中学号为的记录,可以采用以下语句实现:ADOcn.Execute “insert into 学生成绩表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州黔南州荔波县人力资源和社会保障局招聘城镇公益性岗位人员6人考试备考题库及答案解析
- 2026北京市东昌私募基金管理有限公司招聘3人笔试参考题库及答案解析
- 2026云南红河州个旧市医疗卫生共同体乍甸分院编外工作人员招聘1人考试备考题库及答案解析
- 2026重庆飞驶特人力资源管理有限公司大足分公司外派至重庆市大足区人力资源开发服务中心招聘公益性岗位人员1人考试参考题库及答案解析
- 2026年河北衡水安平县人民医院公开招聘工作人员7名考试参考试题及答案解析
- 2026广东佛山市第二人民医院服务中心招聘24人考试参考题库及答案解析
- 2026年低空经济(eVTOL)载人项目营销方案
- 2026年协作机器人柔性生产项目评估报告
- 2026合众人寿保险股份有限公司绍兴中心支公司嵊州营服招聘综合内勤1人(浙江)考试参考题库及答案解析
- 2026广西来宾市鑫牧源商贸有限公司招聘5人考试参考试题及答案解析
- 2026黑龙江哈尔滨新区产业投资集团有限公司市场化招聘3人笔试模拟试题及答案解析
- 2026年春期人教版二年级下册数学全册教案(核心素养教案)
- 隐睾症的健康教育
- 2026年江西现代职业技术学院单招职业技能考试题库含答案详解
- HPV与宫颈病变关系课件
- 铁路煤炭处理方案(3篇)
- 2025版《义务教育语文课程标准》新课标测试题考试题(附答案)
- 《其实是特点(优点、缺点)》(2022年江苏镇江中考满分作文13篇附审题指导)
- 卡西欧相机EX-ZR1500用户说明书
- 2025年重庆市中考数学试卷真题及答案详解(精校打印版)
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
评论
0/150
提交评论