xx年电大中央电大数据库应用技术形成性考核册内容摘要:

足。 假设某企业现有职工在一千人以内,如果用数字表示职工号的话,职工号的长度为 3位即可,它最大可以表示 999 个职工。 但是,如果考虑到企业未来的发展,那么职工号最好设为 4 位,当企业职工数目突破千人时,根本 无需重构整个数据库。 其次,小心保留词。 要保证字段名没有与 SQL 等保留词或者常用访问方法名发生冲突。 最后,慎用使用触发器。 触发器在保证数据完整性方面发挥着积极作用,但它同时也会带来效率方面的问题,因此要慎用。 触发器的功能通常可以用其他方式实现。 5.什么是数据流程图,数据字典的主要作用是什么,谈谈你的理解。 参考答案: 数据流图( Data Flow Diagram,简记 DFD),是在业务流程分析基础上,描述实际数据流动和加工过程的图形表示法,它一般有 4种符号,即外部实体、数据流、加工和 存储。 外部实体数据的来源和去向;数据流用带箭头的连线表示,反映数据的流动方向;加工用椭圆、圆或方框代表(本教材利用圆形表示加工),表示对数据的加工处理动作;存储表示数据的存档情况。 数据字典( Data Dictionary,简记 DD),是对数据流程图中数据流和存储结构的描述。 在数据库应用系统设计中,数据字典是表、视图设计的主要依据。 6.什么是 ER 图,它的作用是什么。 参考答案: E- R 图是 ER(实体 关系)方法的重要组成部分。 ER方法是描述概念模型的有力工具。 ER 图方法是一种有效的信息抽象方法。 在 ER 图中,用长方形表示实体,用椭圆形表示属性,用菱形表示联系。 在图形内标识它们的名字,它们之间用无向线段相连,表示联系的线段上标明是哪种联系。 它的作用是采用 ER 图模型将现实世界的信息结构统一用实体、属性以及实体之间的联系来描述。 7.简要说明需求分析阶段的主要任务和目的。 参考答案: 需求分析阶段的主要目的是回答“干什么”的问题。 需要从多方面对拟开发数据库应用系统的企事业单位进行调查,收集和分析各项应用对信息和处理两方面的需求。 了解和掌握数据库应用系统开发对象(或称用户 )的工作业务流程和每个岗位、每个环节的职责,了解和掌握信息从开始产生或建立,到最后输出、存档或消亡所经过的传递和转换过程,了解和掌握各种人员在整个系统活动过程中的作用;通过同用户充分地交流和沟通,决定那些工作应由计算机来做,哪些工作仍由手工来做,决定各种人员对信息和处理各有什么要求,对视屏操作界面和报表输出格式各有什么要求,对数据(信息)的安全性(保密性)和完整性各有什么要求等等。 需求分析阶段的主要工作就是,通过调查从用户处获得对数据库的下列需求。 信息需求:用户将从数据库中获得的信息的内容和性质,有信 息要求导出数据要求,即在数据库中存储哪些数据。 处理需求:用户要完成什么处理功能,对某种处理的执行频度、用户要求的响应时间,以及处理的方式是联机处理还是批处理等。 安全性和完整性的约束 《数据库应用技术》第 3 次作业及答案 第五章思考与练习题 一、简答题 1.请简要说明数据库安全机制。 参考答案: 一个用户访问 SQL Server必须要经过 4个层次的安全控制,操作系统的安全性;服务器的安全性;数据库的安全性;表和列的安全性。 从上述流程可以看出,用户使用 SQL Server 时,需要经 过两个安全性阶段:身份验证和权限认证。 身份验证阶段系统只检验用户是否有连接 SQL Server 实例的权力,如果身份验证通过了,只表示用户可以连接 SQL Server 实例,否则系统将拒绝用户的连接。 然后需要检验用户是否有访问服务器上数据库的权限,为此需要授予每个数据库中映射到用户登录的账号访问权限,权限认证就可以控制用户在数据库中进行的操作。 2.登录账号和用户账号的含义是什么。 它们有什么区别联系。 参考答案: 登录账号用于身份验证,使得用户到达登录到 SQL Server 服务器,属于服务器层 面,相当于大门的钥匙;用户账号用于权限验证,属于数据库层面,相当于自己房间的钥匙。 用户账号在定义时便与一个登录账号相关联,即任何一个用户账号背后都有一个登录账号。 3.请简要说明使用企业管理创建登录账号和用户账号的过程。 参考答案: ( 1)在 SQL Server 的企业管理器下,展开“ SQL Server 组”文件夹,找到需要建立登录账号的服务器并展开其文件夹,再展开“安全性”文件夹,在“登录”选项上右击鼠标,在出现的快捷菜单中单击“新建登录”菜单命令,打开“ SQL Server 登录属性 新建登录 ”对话框。 ( 2) SQL Server支持“ Windows 身份验证”和单击“ SQL Server身份验证”两种认证模式。 选择“ SQL Server 身份验证”单选钮,在“名称”文本框中输入要创建的登录账号名称,例如“ mysa”,在“身份验证”选项组中,并输入密码。 ( 3)设置完毕后,单击“确定”按钮,即可完成登录账号的创建。 接下来,开始创建用户账号,基本方法是: ( 1)在企业管理器中,展开 SQL Server 组及其服务器,在“数据库”文件夹中,展开某一数据库,例如“进销存”的文件夹,然后在“ 用户”选项上右击,在弹出的快捷菜单中选择“新建数据库用户”命令,打开新建用户对话框。 ( 2)单击“登录名”下拉列表框右端的下拉箭头,会看到刚刚创建的“ mysa”登录帐号。 选择“ mysa”登录账号,此时“用户名”文本框中自动显示为“ mysa”。 可以更改“用户名”文本框中的用户名,也可以在“数据库角色成员”列表框中选择新建用户应该属于的数据库角色。 ( 3)设置完毕后,单击“确定”按钮,即可在“进销存”数据库中创建一个新的用户账号。 如果不想创建用户账号,单击“取消”按钮即可。 4.如何对用户账号进行授 权管理,一般有哪些权限,请简要说明。 参考答案: ( 1)展开服务器组,然后展开服务器;展开“数据库”项,然后找到相关的数据库,比如“进销存”; ( 2)展开“进销存”数据库,根据对象类型,单击表、视图、存储过程等对象,找到需要进行授权管理的数据库对象,比如“物资台账”表。 ( 3)右击授予权限所在的对象,从弹出菜单中选择“所有任务 管理权限”选项;单击“列出全部用户 /用户定义的数据库角色 /public”选项,然后选择授予每位用户的权限。 其中,选中标记表示授予权限。 进一步,通过本界面可完成列级的 授权管理。 另外,也可以采用 GRANT(授予权限)、 DENY(拒绝权限)和 REVOKE(撤消权限)等 SQL语句完成授权管理。 5.为什么要进行数据备份。 数据库备份包括哪些主要内容。 参考答案: 任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。 备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。 数据库备份就是在某种介质上 (磁带、磁盘等 )存储数据库 (或者其中一部分 )的拷贝的过程。 更严格意义上讲,备份应该是一种把数据从硬 盘上复制到其他可移动介质上的操作过程。 一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。 6.什么是备份设备,请谈一谈 SQL Server 中创建备份设备的主要步骤和方法。 参考答案: 备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。 SQL Server 支持 3 种备份设备,即磁盘设备、磁带设备和命名管道设备。 在 SQL Server 中,可以采用两种方法创建备份设备,一是利用企业管理器;二是使用系统存储过程 sp_addumpdevice。 其步骤如下: 在企业管理器中展开服务器组,展开指定的服务器,展开“管理”文件夹,右击“备份”,在弹出的快捷菜单中选择“新建备份设备”选项,打开“备份设备属性 新设备”对话框。 在“名称”文本框中输入逻辑设备的名称,在下面选择磁带或者磁盘备份设备,并设置物理位置。 当使用磁盘时, SQL Server 允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的。 完成后,单击“确定”按钮即可。 缺省情况下,备份设备的全路径为“ C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\进销存数据库备份 .BAK”,备份设备文件名为“进销存数据库备份 .BAK”,缺省路径为 SQL Server 安装目录的 BACKUP 文件夹。 7.事务日志文件有什么用途。 是否也需要备份。 为什么。 参考答案: SQL Server 数据库是由两个操作系统文件组成的,即数据文件和事务日志文件。 事务日志文件主要用于存储数据库的更新情况等事务日志信息。 事务日志文件非常重要,所有对数据库的更改操作都会记录于此,当数据库损坏时,数据库管理员可使用事务日志恢复数据库。 从事务日志文件的作用 上可以看出,它是非常有用和重要的,因此也需要备份。 8.请按以下操作练习一下数据库备份操作,并体会一下数据库备份的的效果。 ( 1)创建一个数据库; ( 2)使用 CREATE TABLE 语句在数据库中创建一张表; ( 3)使用 INSERT 语句向表中插入若干条数据; ( 4)进入企业管理器,对数据库进行备份操作; ( 5)使用 DROP TABLE 语句删除已创建的表; ( 6)使用企业管理器,对数据库进行还原操作。 参考答案: CREATE DATABASE 学生库 学生表: create table 学生 ( 学号 char (8) primary Key, 姓名 char(8), 年龄 int, 性别 bit) insert into 学生 values (39。 202000139。 ,39。 王丽 39。 ,39。 1939。 , 1) insert into 学生 values (39。 202000239。 ,39。 张华 39。 ,39。 2039。 , 0) insert into 学生 values (39。 202000339。 ,39。 李敏 39。 ,39。 1939。 , 1) DROP TABLE 学生 第六章思考与练习题 一、简答题 1.什么是嵌入式 SQL,它有哪些特点和用途。 参考答案: 嵌入式 SQL 语言是将 SQL 语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。 嵌入式 SQL 的用途:它是数据库应用程序的一种开发方法。 是一种应用程序进行数据库访问时所采取的编程式数据库语言。 嵌入式 SQL 的特点是,数据库管理系统 DBMS 一般会采用预编译的处理办法,即由 DBMS 的预处理程序对源程序进行扫描,识别出 SQL 语句,把它们转换成宿主语言调用语句,以使宿主语言编译程序能够识别它 ,最后再由宿主语言的编译程序将整个源程序编译成目标码。 嵌入 SQL 语句完成的功能也可以通过应用程序接口( API)实现。 2.请简述 C/S 和 B/S 的主要原理,并说明它们各自的优缺点。 参考答案: C/S 模式就是基于企业内部网络的应用系统。 传统的 C/S 模式是一种两层结构的系统,第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。 优点是: C/S 模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 缺点是应用程序的维护、移植和互操作变 得复杂。 B/S 模式,即浏览器 /服务器模式,是一种从传统的二层 C/S 模式发展起来的新的网络结构模式,其本质是三层结构C/S 模式。 B/S 网络结构模式是基于 Intra 的需求而出现并发展的。 在 B/S 模式中,客户端运行浏览器软件。 优点是: B/S占有优势的是其异地浏览和信息采集的灵活性。 任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S 系统的终端。 缺点是:采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。 3. 请简要说明利用 VB 开发数据库应用系统的一般步骤。 参考答案: 利用 VB 开发数据类应用程序的基本框架如下: 1)通常要声明一个全局数据库连接对象 2)一般要创建 Main 子过程,并将它设置为启动对象。 在其中顺序完成以下操作: ( 1)以非模态方式显示飞溅窗。 ( 2)创建全局数据库连接对象,并连接 SQL Server 或 Access 等数据库。 ( 3)以模态方式显示登录窗,等待用户登录。 ( 4)登录成功后,以非模态方式显示主窗体,否则退出程序。 3)主窗体一般均提供增加、删除、修改、 查询等对数据库的管理功能,所有操作均使用全局数据库连接对象作为与数据库交互的通道,通过 SQL 语句对数据进行处理,其中包括增加功能、删除功能、修改功能和查询功能。 4)其他功能。 比如数据库备份和恢复功能、用户权限管理功能等。 4.什么是数据库引擎。 VB 数据库应用系统访问数据库的主要机理是什么。 参考答案: V。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。