文档库 最新最全的文档下载
当前位置:文档库 › 数据库应用答案第一章

数据库应用答案第一章

数据库应用答案第一章
数据库应用答案第一章

第1章习题参考答案

1. 简答题

⑴Microsoft SQL Server 2005系统提供了哪些版本?

答:

SQL Server 2005企业版(Enterprise Edition)

SQL Server 2005标准版(Standard Edition)

SQL Server 2005工作组版(Workgroup Edition)

SQL Server 2005开发版(Developer Edition)

SQL Server 2005简化版(Express Edition)

⑵试说明SQL Server Management Studio的主要用途?

答:

SQL Server Management Studio是SQL Server 2005的集成可视化管理环境,用于访问、配置、管理和维护SQL Server的所有组件和工具。微软将SQL Server 2005的管理工具和数据库应用程序开发工具Visual Studio集成起来,界面和操作风格完全统一在一个环境里面。这样数据库的管理和分析服务、报表服务等业务应用的开发都能在管理控制台里完成。例如,编写和执行查询,查看服务器对象,管理对象,监视系统活动和查看联机帮助。

SQL Server Management Studio提供了一个开发环境,可在其中使用Transact-SQL、多维表达式、XML for Analysis和SQL Server Mobile Edition来编写、编辑和管理脚本和存储过程。Management Studio可以很容易地与源代码控制集成在一起。Management Studio还包括一些工具可用来调度SQL Server代理作业和管理维护计划,以自动执行日常维护和操作任务。管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器的能力,为数据库管理员们提供了更强的生产效率。

⑶SQL Server 2005提供了哪些实用工具?请说明其主要功能。

答:

SQL Server 2005提供了数据库引擎、复制服务、通知服务、服务代理、全文搜索、集成服务、分析服务、报表服务等工具。

数据库引擎是SQL Server 2005系统的核心,是最主要的数据库管理功能模块。

复制服务是在多个数据库之间和多个数据库对象之间进行数据的复制和分发,并且在复制和分发的过程中需要保持数据同步和一致性的技术。

通知服务是用来开发和部署消息、通知的应用程序。

服务代理帮助完成其它数据库服务器所交代的事务。它包含在数据库引擎中,提供队列的本地支持,并提供一个基于消息的通信平台,可用于将不同的应用程序链接成一个应用整体。

全文搜索可以快速、灵活地为数据库中的文本数据创建基于关键字的查询索引。

集成服务整合了企业数据转换和数据集成的解决方案,帮助数据库用户和开发人员从不同的数据源提取、转换、合并、集成数据。

分析服务为商业智能应用程序提供了联机分析处理(OLAP)和数据挖掘的功能。

报表服务能够将数据以管理表格、图表和自由形式等不同格式的报表输出,并在报表上增加了很多的分析能力。

⑷使用SQL Server Management Studio如何来执行Transact-SQL语句?

答:

SQL Server Management Studio是一个集成开发环境,用于编写Transact-SQL、MDX、XMLA、XML、SQL Server 2005 Mobile Edition查询和SQLCMD命令。用于编写Transact-SQL的SQL编辑器组件与SQL Server 2000查询分析器类似。

在SQL Server Management Studio窗口中单击“新建查询”,出现SQL编辑器,输入Transact-SQL语句,检查没有错误,单击“执行”即可。

⑸ SQL Server配置管理器可以进行的哪些操作?

答:

SQL Server配置管理器用来完成SQL Server服务的查看与管理、服务器网络的配置与管理以及客户端网络的配置与管理功能。

⑹请说明SQL Server 2005的两种服务器验证模式的使用场合?

答:

SQL Server 2005提供了两种服务器的身份验证模式:SQL Server身份验证模式,Windows身份验证模式。一般情况下在安全性要求不高时,为了使用方便,我们会使用Windows身份验证。

⑺安装SQL Server 2005数据库管理系统对硬件有什么需求?

答:

SQL Server 2005版本处理器型号处理器速度内存(RAM) SQL Server 2005企业版

SQL Server 2005标准版SQL Server 2005工作组版SQL Server 2005开发版Pentium III及其兼容处

理器,或者更高型号。

至少600MHz,推

荐1GHz或更高。

至少512MB,推荐

1GB或更大。

SQL Server 2005简化版Pentium III及其兼容处

理器,或者更高型号。

至少600MHz,推

荐1GHz或更高。

至少192MB,推荐

512MB或更大。

⑻试述Microsoft SQL Server 2005系统的安装步骤?

答:

Microsoft SQL Server 2005安装向导基于Windows安装程序,并提供一个功能树用于

安装所有的SQL Server 2005组件。启动SQL Server 2005的安装向导后,选择“Review hardware and software requirements”可以预览SQL Server 2005安装的硬件和软件要求。选择“Server components,tools;Books Online and samples”可以安装服务器组件、工具、联机丛书和示例数据库等内容。

(1)系统配置检查

(2)选择安装组件

(3)选择实例名称

(4)设置服务账户

(5)设置服务器登录模式

(6)设置排序规则

(7)报表服务器安装配置

(8)设置错误报告

(9)完成安装

⑼若对已注册的服务器信息进行编辑,应该如何操作?

答:

在安装SQL Server Management Studio之后首次启动它时,将自动注册SQL Server的本地实例。可以使用SQL Server Management Studio注册服务器。

在SQL Server Management Studio的“View”菜单中,选择“Registered Servers”菜单项,在出现的“Registered Servers”窗口中,右击“Database Engine”,在快捷菜单中选择“New”→“Server Registration…”。

数据库技术与应用第5章 习题答案

第5章数据库完整性与安全性 1. 什么是数据库的完整性?什么是数据库的安全性?两者之间有什么区别和联系? 解: 数据库的完整性是指数据库中数据的正确性、有效性和相容性,其目的是防止不符合语义、不正确的数据进入数据库,从而来保证数据库系统能够真实的反映客观现实世界。 数据库安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。 数据的完整性和安全性是两个不同的概念,但是有一定的联系: 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。 2. 什么是数据库的完整性约束条件?完整性约束条件可以分为哪几类? 解: 完整性约束条件是指数据库中的数据应该满足的语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束是对一个列的取值域的说明,包括以下几个方面:①数据类型的约束,包括数据的类型、长度、单位、精度等;②对数据格式的约束;③对取值范围或取值集合的约束; ④对空值的约束;⑤其他约束。静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。常见的静态关系约束有:①实体完整性约束;②参照完整性约束;③函数依赖约束。动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面:①修改列定义时的约束;②修改列值时的约束。动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。 3. 试述DBMS如何实现完整性控制。 解: 为了维护数据库的完整性,DBMS提供了以下三种机制: ①完整性约束条件定义完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件。SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性和用户定义完整性。这些完整性一般由SQL的DDL语义来实现。它们作为数据库模式的一部分存入数据字典中。 ②完整性检查方法检查数据是否满足已定义的完整性约束条件称为完整性检查。一般在INSERT、UPDATE、DELETE语句执行后开始检查,也可以在事务提交时检查。检查这些操作执行后数据库中的数据是否违背了完整性约束条件。 ③违约处理若发现用户操作违背了完整性约束条件,应采取一定的措施,如拒绝(NOACTION)执行该操作,或级连(CASCADE)执行其它操作,进行违约处理以保证数据的完整性。 4. 现有以下四个关系模式: 供应商(供应商编号,姓名,电话,地点),其中供应商编号为主码;

SQL Server数据库技术及应用(第二版)第5章思考习题答案

思考习题 一、选择题 1.事务的性质中,关于原子性(atomicity)的描述正确的是()。 A 指数据库的内容不出现矛盾的状态 B 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失 C 事务中的所有操作要么都执行,要么都不执行 D 若多个事务同时进行,与顺序实现的处理结果是一致的 2.使用DECLARE申明一局部变量@m,则下列能对@m进行赋值的语句是()。 A @m=100 B SET @m=100 C SELECT @m=100 D DECLAR E @m=100 3.下列运算符优先级别最高的是()。 A ALL B NOT C AN D D OR 4.下列函数中用于将字符转换为ASCII码的函数是()。 A CHAR() B ASCII() C NCHAR() D UNICODE() 5.可用于返回今天属于哪个月份的T-SQL语句是()。 A SELECT DA TEDIFF(mm,GetDate()) B SELECT DA TEPART(month,GetDate()) C SELECT DA TEDIFF(n,GetDate()) D SELECT DA TENAME(dw,GetDate()) 6.下列常量中不属于字符串常量的是()。 A ’小明’ B ’what’’s this’ C ”小强” D ”what’s your name” 7.有下述T-SQL语句 DECLARE @sub varchar(10) SET @sub=’aaa’ SELECT @sub=SUBSTRING(‘HELLO SQL Server’,3,3) PRINT @sub 则程序执行后的现实结果为()。 A 程序报错 B ’aaa’ C ’LLO’ D ’LO ’ 8.下列关于触发器的描述,正确的是()。 A 一个触发器只能定义在一个表中 B 一个触发器能定义在多个表中 C 一个表上只能有一种类型的触发器 D 一个表上可以有多种不同类型的触发器 9.下列关于存储过程的描述不正确的是()。 A 存储过程能增强代码的重用性

第一章ACCESS数据库基础知识

第1章数据库基础知识 数据库技术已经成为计算机科学和技术的—个重要分支,Microsoft Access作为一种关系型数据库管理系统是中小型数据库使用系统的理想开发环境 1.1.数据库基础知识 数据库,它能把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享那么,什么是数据库?什么是数据库管理系统呢? 1.1.1.计算机数据管理的发展 一、数据和数据处理 数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 数据处理是指将数据转换成信息的过程。对各种数据进行分类、收集、存储、加工和传播的一系列活动的总和。 二、计算机数据管理 数据处理的中心问题是数据管理。计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护。 1.人工管理: (1)数据不保存 (2)使用程序管理数据 (3)数据不共享 (4)数据不具有独立性 使用程序1 数据集1 使用程序2 数据集2 使用程序n 数据集n 2.文件系统 (1)数据可以长期保存 (2)程序和数据有一定的独立性 (3)数据的冗余度大

3. 数据库系统: 20世纪60年代后期以来计算机用于管理的规模更为庞大,使用越来越广泛,需要计算机管理的数据量急剧增长,同时多种使用、多种语言互相覆盖地共享数据集合的要求越采越强烈。为解决多用户、多使用共享数据的需求,出现了数据库技术和统一管理数据的专门软件系统数据库管理系统。 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性。使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据和使用程序的独立性,从而减少使用程序的开发和维护代价。 在数据库系统中,数据已经成为多个用户或使用程序共享的资源,从使用程序中完全独立出来,由DBMS 统一管理。数据库系统数据和使用程序的关系如图。 4. 分布式数据库统 物理上分布、逻辑上集中的分布式数据库结构是一个逻辑上统一、地域上分布的数据集合,是把计算机网络环境中各个节点局部数据序的逻辑集合,同时受分布式数据库管理系统的统一控制和管理,把全局数据模式按数据来源和用途合理分布在系统的多个节点上,使大部分数据可以就地或就近存取。 5. 面向对象数据厍系统 数据据库技术和面向对象程序设计技术结合产生了面向对象数据库系统;面向对象数据库吸收了面向对象程序设计方法的核心概念和基本思想,采用面向对象的观点来描述现实世界实体(对象)的逻辑组织、对象之间的限制和联系等。 1.1.2. 数据库系统 DBMS 使用程序1 使用程序2 数据库 … 使用程序1 文件1 使用程序2 文件2 使用程序n 文件n 存取方法 ...… ...…

数据库应用试卷及答案

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集 8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C

数据库原理及应用教程第五章

三、简答题 4、什么是事务?事务的提交和回滚是什么意思? 答:事务:事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列 事务的提交:COMMIT表示事务的提交,即将事务中所有对数据库的更新写回到磁盘的物理数据中去,此时事务正常结束。 事务的回滚:ROOLLBACK表示事务的回滚,即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,再回滚到事务开始时的状态。 9、数据库运行过程中可能产生的故障有哪几类,各类故障如何恢复? 答:故障可分为以下三类:事务故障、系统故障、介质故障事务故障的恢复:(1)反向扫描日志文件,查找该事务的更新操作。(2)对该事务的更新操作执行反操作,即对已经插入的新记录进行删除操作,对已删除的记录进行插入操作,对修改的数据恢复旧值,用旧值代替新值。 系统故障的恢复:(1)正向扫描日志文件,查找尚未提交的事务,将其事务标识记入撤销队列。同时查找已经提交的事务,将其事务标识记入重做队列。(2)对撤销队列中的各个事务进行撤销处理。方法同事务故障中所介绍的撤销方法相同。(3)对重做队列中的各个事务进行重做处理。进行重做处理的方法是:正向扫描日志文件,按照日志文件中所登记的操作内容重新执行操作,使数据库恢复到最近某个

可用状态。 介质故障的恢复:(1)装入最新的数据库后备副本,使数据库恢复到最近一次转储的可用状态。(2)装入最新的日志文件副本,根据日志文件中的内容重做已完成的事务。装入方法如下:首先正向扫描日志文件,找出发生故障前已提交的事务,将其记入重做队列。再对重做队列中的各个事务进行重做处理,方法是:正向扫描日志文件,对每个重做事务重新执行登记的操作,即将日志文件中数据已更新后的值写入数据库

计算机应用基础第一章测试题含答案

计算机应用基础第一章测试题 班级 ____________ 姓名 _____________分数 _______________ 一、填空题( 20 分) 1、从数据中获得有意义的内容称为_____信息 _______ 2、计算机系统都是由____________和 ___________两个部分组成 3、程序设计语言一般分为___机器语言 _____、____汇编语言 ______、 ___高级语言 ____三类 4、计算机软件系统包括___________、_____________ 5、CPU 也叫 ____________它主要包括 _________、____________ 两个主要部件 6、存储器可分为 _____ROM_______和______RAM________ 7、硬盘与计算机的接口类型主要___IDE___ 、__SATA___两种 8、计算机硬件结构主要包括_________、__________、__________ 输入和输出设备 9、移动硬盘与计算机的接口形式有并行接口_______、________ 三种类型 二、选择题( 20 分) 1、第三代计算机历经的时间段是() A 、1945~1954B、1955~1964 C、1965~1974D、1974~1991 2、下面属于应用软件的是() A 、windows 系列B、N etware C、office 系列 D、UNIX 3、属于输入设备的是()

A 、键盘B、鼠标C、扫描仪D、绘图仪 4、计算机系统由()组成的 A 、系统软件和应用软件B、硬件和软件 C、主机和外设 D、主机、显示器和音箱 5、计算机软件可以分为() A 、操作系统和应用软件B、操作系统和系统软件 C、系统软件和应用软件 D、DOS 程序和应用程序 6、计算机的硬件系统由五大部件组成,这五大部件是() A 、主机、显示器、键盘B、 CPU、主板、内存 C、运算器、控制器、存储器、输入设备和输出设备 D、以上说法都不正确 7、CPU集成了运算器和() A 、控制器 B 、存储器C、输入设备D、输出设备 8、我国颁布的第一个计算机安全法规是() A 、《中华人民共和国刑法》B、《中华人民共和国电信条例》 C、《中华人民共和国计算机信息网络国际联网管理暂行规定》 D、《中华人民共和国计算机系统安全保护条例》 9、对有害数据的防治管理者是() A 、公安机关B、信息受众C、应用主管D、行业协会 10、下面哪个不是主板上的插槽() A 、CPU 插槽B、内存插槽C、显卡插槽 D 、声卡插槽 三、判断( 10 分)

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四项中,不属于数据库系统特点的是()。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是()。 A.模式 B.内模式 C.外模式 D. 7.要保证数据库的数据独立性,需要修改的是()。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 8.要保证数据库的逻辑数据独立性,需要修改的是()。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

计算机应用基础第一章笔记

1.计算机工具的变迁 2.计算机的发展过程 3.冯.诺依曼计算机的工作原理 4.计算机系统的硬件和软件组成 5.计算机的性能指标 6.影响计算机的性能因素 7.数据在计算机中表示和存储方式 8.数制之间的转换 1.冯.诺依曼体系的结构 2.计算机软件的类别 3.计算机的性能指标 4.二进制与十进制、十六进制之间的转换 5.ASCII码的原理 6.汉字信息的编码 手工计算:算筹结绳算盘计算尺 机械计算:齿轮加法器 巴贝奇差分机(电子计算机的雏型)计算过程自动化的概念 电子计算:计算机 第一台计算机1946年2月,在美国宾夕法尼亚大学诞生。 ENIAC(Electronic Numerical Integrator And Computer,电子数字积分计算机)第一台程序存储电子计算机EDSAC

冯.诺依曼计算机的五大基本组成部件: (1 输入数据和程序的输入设备; (2记忆程序和数据的存储器; (3完成数据加工处理的运算器; (4控制程序执行的控制器; (5输出处理结果的输出设备。 现代计算机的发展过程: 第一代电子管计算机(20世纪40年代中期到50年代中期) 第二代晶体管计算机(50年代中期到60年代中期) 第三代集成电路计算机(60年代中期到70年代初期) 第四代:大规模、超大规模集成电路计算机(20世纪70年代初期至今)LSI大规模集成电路VLSI晶体管的超大规模集成电路 计算机的特点: 1.计算机速度快:银河系列,万亿次/秒 2.计算机精度高:圆周率 3.逻辑性强 4.数据处理量大 5.自动化程度高 6.应用领域广泛 计算机应用 1.科学计算 2.信息管理

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统 2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工 具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集

8.数据库的完整性是指数据的_____和_____。 ?(1)正确性?(2)合法性?(3)不被非法存取?? (4)相容性?? (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系? B.属性 C.分量? D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unlock A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存 ________。 A.程序运行过程B.数据操作 C.程序执行结果D.对数据库的更新操作12…并发操作会带来哪些数据不一致性________? A.丢失修改、不可重复读、读脏数据、死锁 B.不可重复读、读脏数据、死锁 C.丢失修改、读脏数据、死锁 D.丢失修改、不可重复读、读脏数据 二、简答题(每题5分,共15分) a)什么是事务?事务COMMIT和ROLLBACK分别表示什么? b)什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? c)并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致 的情况? 三.(每小题3分,共12分)设有关系R和S: R A B C S A B C

《数据库技术与应用》第5章 习题答案

第5章数据库完整性与安全性 1、什么就是数据库得完整性?什么就是数据库得安全性?两者之间有什么区别与联系? 解: 数据库得完整性就是指数据库中数据得正确性、有效性与相容性,其目得就是防止不符合语义、不正确得数据进入数据库,从而来保证数据库系统能够真实得反映客观现实世界。 数据库安全性就是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。 数据得完整性与安全性就是两个不同得概念,但就是有一定得联系: 前者就是为了防止数据库中存在不符合语义得数据,防止错误信息得输入与输出,即所谓垃圾进垃圾出所造成得无效操作与错误结果.后者就是保护数据库防止恶意得破坏与非法得存取。也就就是说,安全性措施得防范对象就是非法用户与非法操作,完整性措施得防范对象就是不合语义得数据。 2、什么就是数据库得完整性约束条件?完整性约束条件可以分为哪几类? 解: 完整性约束条件就是指数据库中得数据应该满足得语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束就是对一个列得取值域得说明,包括以下几个方面:①数据类型得约束,包括数据得类型、长度、单位、精度等;②对数据格式得约束;③对取值范围或取值集合得约束;④对空值得约束;⑤其她约束。静态元组约束就就是规定组成一个元组得各个列之间得约束关系,静态元组约束只局限在单个元组上。静态关系约束就是在一个关系得各个元组之间或者若干关系之间常常存在各种联系或约束。常见得静态关系约束有:①实体完整性约束;②参照完整性约束;③函数依赖约束。动态列级约束就是修改列定义或列值时应满足得约束条件,包括下面两方面:①修改列定义时得约束;②修改列值时得约束。动态元组约束就是指修改某个元组得值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束就是加在关系变化前后状态上得限制条件,例如事务一致性、原子性等约束条件。 3、试述DBMS如何实现完整性控制。 解: 为了维护数据库得完整性,DBMS提供了以下三种机制: ①完整性约束条件定义完整性约束条件也称为完整性规则,就是数据库中得数据必须满足得语义约束条件。SQL标准使用了一系列概念来描述完整性,包括关系模型得实体完整性、参照完整性与用户定义完整性。这些完整性一般由SQL得DDL语义来实现。它们作为数据库模式得一部分存入数据字典中。 ②完整性检查方法检查数据就是否满足已定义得完整性约束条件称为完整性检查。一般在INSERT、UPDATE、DELETE语句执行后开始检查,也可以在事务提交时检查。检查这些操作执行后数据库中得数据就是否违背了完整性约束条件. ③违约处理若发现用户操作违背了完整性约束条件,应采取一定得措施,如拒绝(NOACTION)执行该操作,或级连(CASCADE)执行其它操作,进行违约处理以保证数据得完整性。 4、现有以下四个关系模式:

数据库应用试卷及答案

; 数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等: B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 《 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 \ A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unloc k A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。

数据库原理与应用教程第四版 第五章答案

免责声明:私人学习之余整理,如有错漏,概不负责 1.视图的优点 简化数据查询语句、使用户能从多角度看待同一数据、提高了数据的安全性、提供了一定程度的逻辑独立性 2.使用视图可以加快数据的查询速度吗?为什么? 不对。其本质上还是执行视图内部的查询语句,通过视图查询数据时,都是转换为对基本表的查询,其简化了数据查询语句但是并不能加快数据查询速度。 3.写出创建满足以下要求的视图的SQL语句。 1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。 CREATE VIEW v1(Sno,Sname,Sdept,Cno,Cname,Credit) AS SELECT s.Sno,Sname,Sdept,https://www.wendangku.net/doc/2410133631.html,o,Cname,Credit FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON https://www.wendangku.net/doc/2410133631.html,o = https://www.wendangku.net/doc/2410133631.html,o 2)查询学生的学号、姓名、选修的课程名和考试成绩。 CREATE VIEW v2(Sno,Sname,Cname,Grade) AS SELECT s.Sno,Sname,Cname,Grade FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON https://www.wendangku.net/doc/2410133631.html,o = https://www.wendangku.net/doc/2410133631.html,o 3)统计每个学生的选课门数,列出学生学号和选课门数。 CREATE VIEW v3(Sno,选课门数) AS SELECT s.Sno,COUNT(*) FROM Student s JOIN SC ON s.Sno = SC.Sno GROUP BY Sno 4)统计每个学生的修课总学分,列出学生学号和总学分。(成绩大于等于60) CREATE VIEW v4(Sno,总学分) AS SELECT s.Sno,SUM(Credit) FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON https://www.wendangku.net/doc/2410133631.html,o = https://www.wendangku.net/doc/2410133631.html,o WHERE Grade > 60 GROUP BY Sno 5)查询计算机系Java考试成绩最高的学生的学号、姓名和Java考试成绩。 CREATE VIEW v5(Sno,Cname,Grade) AS SELECT s.Sno,Sname,Grade FROM Student s JOIN SC ON s.Sno = SC.Sno WHERE Sdept = '计算机系'

数据库技术与应用》知识点总结

《数据库技术与应用》知识点总结第一章数据库基础 1.基本概念: 数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。数据是形成信息的源泉,信息是有价值的数据是数据的内涵。 信息:有一定含义的、经过加工处理的、对决策有价值的数据 数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。 数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。 数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。 2.数据管理的发展阶段 1.人工管理阶段:没有直接存储设备、操作系统、管理软件 2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件 3.数据库系统阶段:一定的格式、统一管理、冗余度小 4.分布式数据库阶段:物理上分离、逻辑上统一 5.面向对象数据库阶段 3. 数据模型: (1)基本概念: 数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。 概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。 实体:客观存在的并且可以相互区别的“事物” 实体集:性质相同的同类实体的集合 属性:描述实体的特征 域:属性的取值范围 主键:用来唯一标识一个元组的某个属性或属性组合 联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性

关系模型:采用二维表来表示实体以及实体之间关系的模型。本质是一张表。 关系、关系模式:1:1关系名(属性1,属性2,……) 1:n 将1的主键放入n中学生(班级编号,……) n:m 将实体的主键放入关系的属性中 (2)E-R模型:能根据具体问题构建E-R模型、画出E-R图 实体集:矩形框 属性:椭圆 联系:菱形 (3)关系模型的数据结构、关系的性质 数据查询、数据插入、数据删除、数据修改 关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结 (4)E-R模型转换为关系模型 (5)关系模型的完整性(实体、参照、自定义) 实体:主键不能为空 参照:外键为空或在其担任主键的实体集中存在 自定义:用户自己定义的语义要求 第二章A ccess数据库与表的操作 1. Access数据库设计的一般步骤 2. 基本概念:Access数据库、表、记录、字段 3. 使用表设计器创建表 (1)字段名命名规则 不能空格开头、不能用.!()[]、最长64个字符 (2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择) (3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段 (4)设置主键 4.建立表间关系:关联字段、实施参照完整性

计算机应用基础第一章基础知识

《计算机应用基础》教案

《计算机应用基础》教案

数据编码 1、编码指采用少量的基本符号按照一定原则,用以表示大量的、复杂多样的信息。 1)BCD编码 BCD码是指“二-十进制码”,即一位十进制对应四位二进制数。 2)字符编码字符编码采用的是“ASCII码”,即美国标准信息交换代码。 3)汉字编码国标码;机外码(或输入编码四类:数码、音码、形码、音形码);机内码; 汉字字形码(点阵字,矢量字)。 采用BCD码,既可保存数值的精确度,又可免去使电脑作浮点运算时所耗费的时间。4位二进制码共有2^4=16种码组,在这16种代码中,可以任选10种来表示10个十进制数码。 BCD码可分为有权码和无权码两类:有权BCD码有8421、54212421等;无权BCD码有余3码,余3循环码等。8421 BCD码,各位的权值为8、4、2、1。 余3码是8421 BCD码的每个码组加3(0011)形成的。常用于BCD码的运算电路中。 Gray码也称循环码,最基本特性是任何相邻两组代码中,仅有一位数码不同,因而又叫单位距离码。 ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。

55控制字符34个,阿拉伯数字10个,大小写英文字母52个,各种标点符号和运算符号32个。 IBM扩展字元集包括某些带重音的字元和一个小写希腊字母表,一些块型和线状图形字元。大多数控制字元都不是拿来显示用的。该字元集被烧进显示卡和印表机ROM中,被许多应用程式用于修饰文字模式的显示方式。

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是 (B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构

C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D) A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间 (13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出 A. 349 B. 350 C. 255 D. 351 (14) 结构化程序设计主要强调的是(B) A.程序的规模 B.程序的易读性

数据库系统及应用(高专)第二次作业

数据库系统及应用(高/专)第二次作业 This course 首页我的课程理工类课程数据库系统及应用(高/专)(2321)第五章T-SQL语言第二次作业数据库系统及应用(高/专) 开始时间2018年10月10日星期三21:07 状态完成 完成于2018年10月10日星期三21:15 耗时7 分钟29 秒 分数18.00/19.00 成绩94.74/满分100.00 题目1 正确 获得1.00分中的1.00分 未标记标记题目 题干 在KCB表中找出名字中包含“原理”两个字的课程,对应的SQL命令是()。 选择一项: a. SELECT * FROM KCB WHERE 课程名= '原理' b. SELECT * FROM KCB WHERE课程名LIKE '%原理' c. SELECT * FROM KCB WHERE课程名LIKE '原理%' d. SELECT * FROM KCB WHERE课程名LIKE '%原理%' 正确 反馈 你的回答正确 正确答案是:SELECT * FROM KCB WHERE课程名LIKE '%原理%' 题目2 正确 获得1.00分中的1.00分 未标记标记题目 题干 对于SELECT KCB.*, CJB.* FROM KCB, CJB WHERE KCB.课程号=CJB.课程号,其等价的语句为()。 选择一项: a. SELECT KCB.*, CJB.* FROM KCB LEFT JOIN CJB ON KCB.课程号=CJB.课程号 b. SELECT KCB.*, CJB.* FROM KCB RIGHT JOIN CJB ON KCB.课程号=CJB.课程号 c. SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号正确 d. SELECT KCB.*, CJB.* FROM KCB FULL JOIN CJB ON KCB.课程号=CJB.课程号 反馈 你的回答正确 正确答案是:SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号 题目3 正确

第1章数据库基础知识

第1章数据库基础知识 数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用系统的基础,数据管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护、检索数据的功能,使应用系统可以方便地、及时地、准确地从数据库中获取所需的信息。 本章主要内容: ●数据处理的相关概念 ●数据库系统的组成 ●数据模型的相关概念 ●关系型数据库的相关概念 1.1 数据管理 1.1.1 数据与信息 1.信息 一般意义上,信息是指事物存在的方式和运动状态的表现形式。这里的“事物”泛指存在于人类社会、思维活动和自然界中一切可能的对象。“存在方式”是指事物的内部结构和外部联系。“运动状态”则是指事物在时间和空间上变化所展示的特征、态势和规律。概括地讲,信息是对客观事物的反映。 现实生活中,人们经常接触各种各样的信息,并根据这些信息做出反映。例如,在超市挑选某种奶粉时,首先要了解该奶粉的价格、质量及包装等,然后根据这些信息决定是否购买;再如,选修一门课程时,可以根据课程教师、课程性质及它的作用来决定是否选修等。 2.数据 数据是指表达信息的物理符号。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列。数据反映信息,而信息则依靠数据表达。 表达信息的符号不仅可以是数字、字母、文字和其他特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据。 在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机软件和应用程序来管理与处理数据。 3.数据与信息的关系 数据与信息是两个既有联系,又有区别的概念。数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释;数据是物理性的,是被加工的对象,而信息是对数据

《计算机应用基础》教材第1章习题

《计算机应用基础》教材第1章习题 一.填空题 1.计算机技术;通信技术;传感 2.对可以识别的记号或符号的 3.信息化、自动化、智能化 4.一;二进制位 5.二进制表示的信息;ASCII码中94个字符;任意两个ASCII编码 6.指挥计算机工作的命令;为了解决某一问题而设计的操作指令的有序集合 7.算术运算;逻辑运算;其他操作;算术逻辑运算单元;寄存器组 8.内存储器;外存储器 9.信号线;各部件之间传递数据与信息;控制总线;地址总线;数据总线 10.编译;解释 11.正在执行的程序和数据;CPU 12.水平显示的像素个数×水平扫描线数来表示 13.集成性、交互性、实时性14.显示器15.编译16. 16 17. 30 二.选择题 1. B 2. D 3. D 4. D 5. C 6. D 7. A 8. D 9. D10. D11. B12. C13. C14. C15. D16. B17. B18. A19. A20.A 21. A22. B23. C24.D25. D26. D27. A28. A29. B30. A31. C32. D33. A34. C35. D36. B 三.判断题 1.× 2.× 3.√ 4.× 5.× 6.× 7.× 8.√ 9.×10.×11.×12.×13.×14.×15.×16.×17.×18.×19.× 四、回答题 (1)计算机有什么主要特点? 运算速度快计算精度高具有记忆能力具有逻辑判断能力在程序控制下自动工作 (2)计算机硬件系统由哪几部分组成?电子计算机的组成结构是哪位科学家提出的?其基本思想是什么? 对于硬件而言,当今绝大部分计算机的硬件基本结构仍然停留在冯?诺依曼结构上,由运算器、控制器、存储器、输入设备和输出设备五大部件所构成(现在都已经将计算机的运算器和控制器集成在一块芯片上,称之为CPU)。其基本思想是“存储程序和程序控制”。 (3)在计算机中,数据是以什么形式存放的?二进制 (4)计算机的发展经过哪几代?各有什么特点? 第一代.1946-1957 电子管时代. 第二代.1958-1964 晶体管时代. 第三代.1964-1970 中.小规模集成电路时代第四代.1971-至今超.大规模集成电路时代 (5)计算机主要应用在哪几个方面? (1)数值计算(2)信息处理(3)工业自动控制(4)计算机辅助系统(5)人工智能(6)电子商务(7)电子娱乐 (6)数据单位的位、字节和字的含义分别是什么? 位(bit):位是计算机中信息存储的最小单位,是一个二进制数位的单位。每个位表示O或1中的一个。 字节(Byte):字节是目前计算机最基本的信息存储单位。一个字节是由8位组成的(即1Byte=8bit),通常可以用来存储一个字符(如字母、数字等)。 字(Word):字也一种信息存储单位,其长度与计算机的性能有关。如32位计算机字长为4个字节,即32位。 (7)什么是数制?在计算机中为什么要采用二进制? 用一组固定的数字和一套统一的规则来表示数目的方法就叫做数制。在日常生活中,一般使用十进制,但是计算机由于使用的是二进制的逻辑电路,所以一般使用二进制或者与之相关的八进制和十六进制。(8)什么是计算机的硬件? 计算机的硬件是计算机系统中各种设备的总称。计算机的硬件应包括5个基本部分,即运算器、控制

相关文档
相关文档 最新文档