2022年电大数据库第五章思考与练习题.docx

上传人:Q****o 文档编号:12954184 上传时间:2022-04-27 格式:DOCX 页数:8 大小:102.76KB
返回 下载 相关 举报
2022年电大数据库第五章思考与练习题.docx_第1页
第1页 / 共8页
2022年电大数据库第五章思考与练习题.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年电大数据库第五章思考与练习题.docx》由会员分享,可在线阅读,更多相关《2022年电大数据库第五章思考与练习题.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源第五章摸索与练习题一、简答题1. 请简要说明数据库安全机制?参考答案:一个用户拜访 SQL Server 必需要经过 4 个层次的安全掌握,操作系统的安全性;服务器的安全性;数据库的安全性;表和列的安全性;从上述流程可以看出,用户使用SQLServer 时,需要经过两个安全性阶段:身份验证和权限认证;身份验证阶段系统只检验用户是否有连接SQL Server 实例的权力,假如身份验证通过了,只表示用户可以连接SQL Server 实例,否就系统将拒绝用户的连接;然后需要检验用户是否有拜访服务器上数据库的权限,为此需要授予每个数据库中映射到用户登录的账号拜访权限,权限认证就可以掌握用户

2、在数据库中进行的操作;2. 登录账号和用户账号的含义是什么?它们有什么区分联系? 参考答案:登录账号用于身份验证,使得用户到达登录到SQL Server 服务器,属于服务器层面, 相当于大门的钥匙;用户账号用于权限验证,属于数据库层面,相当于自己房间的钥匙;用户账号在定义时便与一个登录账号相关联,即任何一个用户账号背后都有一个登录账号;3. 请简要说明使用企业治理创建登录账号和用户账号的过程;参考答案:( 1)在 SQL Server 的企业治理器下,绽开 “SQL Server组”文件夹,找到需要建立登录账号的服务器并绽开其文件夹,再绽开 “安全性 ”文件夹,在 “登录 ”选项上右击鼠标,在

3、显现的快捷菜单中单击 “新建登录 ”菜单命令,打开 “SQL Server登录属性 -新建登录 ”对话框;( 2)SQL Server 支持 “Windows身份验证 ”和单击 “SQL Server身份验证 ”两种认证模式;挑选 “SQL Server身份验证 ”单项钮,在 “名称 ”文本框中输入要创建的登录账号名称, 例如 “mysa”,在 “身份验证 ”选项组中,并输入密码;( 3)设置完毕后,单击 “确定 ”按钮,即可完成登录账号的创建;接下来,开头创建用户账号,基本方法是:( 1)在企业治理器中,绽开SQL Server 组及其服务器,在“数据库 ”文件夹中,绽开某一数据库,例如 “

4、进销存 ”的文件夹,然后在“用户 ”选项上右击,在弹出的快捷菜单中挑选“新建数据库用户 ”命令,打开新建用户对话框;欢迎下载精品学习资源( 2)单击 “登录名 ”下拉列表框右端的下拉箭头,会看到刚刚创建的“mysa”登录帐号;挑选 “mysa”登录账号,此时 “用户名 ”文本框中自动显示为 “mysa”;可以更换 “用户名 ”文本框中的用户名,也可以在“数据库角色成员 ”列表框中挑选新建用户应当属于的数据库角色;( 3)设置完毕后,单击 “确定 ”按钮,即可在 “进销存 ”数据库中创建一个新的用户账号;假如不想创建用户账号,单击“取消 ”按钮即可;4. 如何对用户账号进行授权治理,一般有哪些权

5、限,请简要说明;参考答案:( 1)绽开服务器组,然后绽开服务器;绽开“数据库 ”项,然后找到相关的数据库,比如“进销存 ”;( 2)绽开 “进销存 ”数据库,依据对象类型,单击表、视图、储备过程等对象,找到需要进行授权治理的数据库对象,比如“物资台账 ”表;( 3)右击授予权限所在的对象,从弹出菜单中挑选“全部任务 -治理权限 ”选项;单击“列出全部用户 /用户定义的数据库角色 /public选”项,然后挑选授予每位用户的权限;其中,选中标记表示授予权限;进一步,通过本界面可完成列级的授权治理;另外,也可以采纳GRANT (授予权限)、 DENY (拒绝权限)和 REVOKE (撤消权限)等

6、SQL 语句完成授权治理;5. 为什么要进行数据备份?数据库备份包括哪些主要内容? 参考答案:任何系统都不行防止会显现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要;备份可以创建在磁盘、磁带等备份设备上, 与备份对应的是仍原;数据库备份就是在某种介质上磁带、磁盘等 储备数据库 或者其中一部分 的拷贝的过程;更严格意义上讲,备份应当是一种把数据从硬盘上复制到其他可移动介质上的操作过程;一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志;6什么是备份设备,请谈一谈SQL Server 中创建备份设备的主要步骤和方法;参考答案:备份设备是

7、用来储备数据库、事务日志或文件和文件组备份的储备介质;SQL Server支持 3 种备份设备,即磁盘设备、磁带设备和命名管道设备;欢迎下载精品学习资源在 SQL Server 中,可以采纳两种方法创建备份设备,一是利用企业治理器;二是使用系统储备过程sp_addumpdevice;其步骤如下:在企业治理器中绽开服务器组,绽开指定的服务器,绽开“治理 ”文件夹,右击 “备份”,在弹出的快捷菜单中挑选“新建备份设备 ”选项,打开 “备份设备属性 - 新设备 ”对话框;在 “名称 ”文本框中输入规律设备的名称,在下面挑选磁带或者磁盘备份设备,并设置物理位置;当使用磁盘时,SQL Server 答应

8、将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式储备的;完成后,单击“确定 ”按钮即可;缺省情况下,备份设备的全路径为“C:进销存数据库备份 .BAK”,备份设备文件名为 “进销存数据库备份.BAK”,缺省路径为 SQL Server 安装目录的 BACKUP 文件夹;7. 事务日志文件有什么用途?是否也需要备份?为什么? 参考答案:SQL Server 数据库是由两个操作系统文件组成的,即数据文件和事务日志文件;事务日志文件主要用于储备数据库的更新情形等事务日志信息;事务日志文件特别重要,全部对数据库的更换操作都会记录于此,当数据库损坏时,数据库治理员可使用事务日

9、志复原数据库;从事务日志文件的作用上可以看出,它是特别有用和重要的,因此也需要备份;8. 请按以下操作练习一下数据库备份操作,并体会一下数据库备份的的成效;( 1)创建一个数据库;( 2)使用 CREATE TABLE 语句在数据库中创建一张表;( 3)使用 INSERT 语句向表中插入如干条数据;( 4)进入企业治理器,对数据库进行备份操作;( 5)使用 DROP TABLE 语句删除已创建的表;( 6)使用企业治理器,对数据库进行仍原操作;参考答案:CREATE DATABASE同学库同学表:create table 同学 学号 char 8 primary Key,欢迎下载精品学习资源姓

10、名 char8,年龄 int,性别 bitinsert into 同学 values 2007001, 王丽 ,19, 1 insert into 同学 values 2007002, 张华 ,20, 0 insert into 同学 values 2007003, 李敏 ,19, 1DROP TABLE同学欢迎下载精品学习资源第六章摸索与练习题一、简答题1什么是嵌入式 SQL ,它有哪些特点和用途? 参考答案:嵌入式 SQL 语言是将 SQL 语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合;嵌入式 SQL 的用途:它是数据库应用程序的一种开发方法;是一种应用程序进行数据库拜访时所实

11、行的编程式数据库语言;嵌入式 SQL 的特点是,数据库治理系统DBMS 一般会采纳预编译的处理方法,即由DBMS 的预处理程序对源程序进行扫描,识别出SQL 语句,把它们转换成宿主语言调用语句,以使宿主语言编译程序能够识别它,最终再由宿主语言的编译程序将整个源程序编译成目标码;嵌入 SQL 语句完成的功能也可以通过应用程序接口(API )实现;2请简述 C/S 和 B/S 的主要原理,并说明它们各自的优缺点;参考答案:欢迎下载精品学习资源C/S 模式就是基于企业内部网络的应用系统;传统的C/S 模式是一种两层结构的系统,第一层是在客户机系统上结合了表示与业务规律;其次层是通过网络结合了数据库服

12、务器;优点是: C/S 模式的应用系统最大的好处是不依靠企业外网环境,即无论企业是否能够上网,都不影响应用;缺点是应用程序的保护、移植和互操作变得复杂;B/S 模式,即浏览器 /服务器模式,是一种从传统的二层C/S 模式进展起来的新的网络结构模式,其本质是三层结构C/S 模式; B/S 网络结构模式是基于Intranet 的需求而显现并进展的;在 B/S 模式中,客户端运行浏览器软件;优点是: B/S 占有优势的是其异地浏览和信息采集的敏捷性;任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S 系统的终端;缺点是:采纳B/S 结构,客户端只能完成浏览、查询、数据输入等简洁功

13、能,绝大部分工作由服务器承担,这使得服务器的负担很重;3. 请简要说明利用VB 开发数据库应用系统的一般步骤;参考答案:利用 VB 开发数据类应用程序的基本框架如下:1) 通常要声明一个全局数据库连接对象2) 一般要创建Main 子过程,并将它设置为启动对象;在其中次序完成以下操作:( 1)以非模态方式显示飞溅窗;( 2)创建全局数据库连接对象,并连接SQL Server 或 Access 等数据库;( 3)以模态方式显示登录窗,等待用户登录;( 4)登录胜利后,以非模态方式显示主窗体,否就退出程序;3)主窗体一般均供应增加、删除、修改、查询等对数据库的治理功能,全部操作均使用全局数据库连接对

14、象作为与数据库交互的通道,通过SQL 语句对数据进行处理,其中包括增加功能、删除功能、修改功能和查询功能;4)其他功能;比如数据库备份和复原功能、用户权限治理功能等;4. 什么是数据库引擎?VB 数据库应用系统拜访数据库的主要机理是什么? 参考答案:欢迎下载精品学习资源VB 供应了三种数据库拜访引擎,即Jet引擎、 ODBC 和 OLE DB ,目前主要使用 OLE DB ;在 VB 应用程序中主要用这个对象建立与数据库的连接,一般的方法是:声明并创建对象Dim ADOcn As New Connection建立数据库连接ADOcn.Open 连接字符串假如要连接 SQL Server 数据库

15、,那么连接字符串一般应具有以下组成:Provider=SQLOLEDB;Server=;User ID=;Password=;Database=对数据表进行更新操作5. ADO 对象模型的主要对象是什么?假如连接后台数据库? 参考答案:ADO 对象模型的主要对象是:Connection、Command 、Recordset、Parameter、Property、Field 和 Error ;声明并创建对象Dim ADOcn As New Connection建立数据库连接ADOcn.Open 连接字符串假如要连接 SQL Server 数据库,那么连接字符串一般应具有以下组成:Provider

16、=SQLOLEDB;Server=;User ID=;Password=;Database=6. 请写出 VB 中编写增、删、改、查功能的主要步骤和语句;参考答案:ADOcn.Execute SQL 语句字符串欢迎下载精品学习资源要增加同学成果表中学号为20070008 的记录,可以采纳以下语句实现:ADOcn.Execute “insert into 同学成果表 学号 ,课程号 ,成果 Value 20070008 , 101 , 85 ”要删除同学成果表中学号为001 的记录,可以采纳以下语句实现: ADOcn.Execute “DELETE FROM 同学成果表 WHERE 学号 = 001” 要修改学号为 20070008 同学课程号为101 的成果为 89;ADOcn.Execute “UPDATE 同学成果表 SET 成果 =89WHERE 学号 = 20070008 AND课程号 =101”要查找全部的同学的成果ADOcn.Execute “SELECT * FROM同学成果表 ”欢迎下载

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁