数据库复习.docx

上传人:b****3 文档编号:5264378 上传时间:2022-12-14 格式:DOCX 页数:6 大小:19.85KB
下载 相关 举报
数据库复习.docx_第1页
第1页 / 共6页
数据库复习.docx_第2页
第2页 / 共6页
数据库复习.docx_第3页
第3页 / 共6页
数据库复习.docx_第4页
第4页 / 共6页
数据库复习.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

数据库复习.docx

《数据库复习.docx》由会员分享,可在线阅读,更多相关《数据库复习.docx(6页珍藏版)》请在冰豆网上搜索。

数据库复习.docx

数据库复习

1.在实体中能作为码的属性称为主属性,否则称为非主属性。

2.域是实体中相应属性的取值范围,性别属性的域包含有2个值。

3.实体之间的联系类型有三种,分别为1对1、1对多和多对。

4.顾客购物的订单和订单明细之间是1对多的联系。

5.主码是一种候选码,主码中的属性个数没有限制。

6.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则班级号为学生关系中的外码。

7.若一个关系为R(学生号,姓名,性别,年龄),则学生号可以作为该关系的主码(或主属性),姓名、性别和年龄为该关系的非主属性(或非主码)。

8.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则δB>15(R)属于选择运算(行删除),运算结果中包含有2个元组。

9.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC<70(R))的运算结果中包含有3个元组,每个元组包含有1个分量。

10.在SQL中,createtable、altertable和droptable命令分别为在数据库中建立、修改和删除基本表结构的命令。

11.在SQL中,根据基本表建立一个视图时,包括建立了该视图的结构和内容两个方面。

12.当建立和删除一个视图时,对相应的基本表没有影响,当修改一个视图时,则对相应的基本表有影响。

13.在SQL中,createview、update和dropview命令分别为建立、修改(更新)和删除视图的命令。

14.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑设计、物理设计、数据实施、数据库运行与维护等六个阶段。

15.需求分析阶段的主要目标是画出数据流图(dfb)、建立数据字典(dd)和编写需求说明书。

/E-R图实体:

矩形属性:

椭圆实体间的联系:

菱形

16.数据字典是对系统工作流程中数据和处理的描述。

17.需求说明书是系统总体设计方案,是开发单位与用户单位共同协商达成的文档。

18.概念设计阶段的主要任务是根据需求分析的结果找出所有数据实体,画出相应的ER图。

19.设计数据库的逻辑结构模式时,首先要设计好全局模式,然后再设计好各个外模式。

20.关系数据库系统中的全局模式由若干个基本表所组成,表与表之间的联系是通过定义的主码和外码实现的。

21.由概念设计进入逻辑设计时,原来的实体被转换为对应的基本表或视图。

22.机器实现阶段的任务是在计算机系统中建立数据库模式,装入数据,针对各种处理要求编写出相应的应用程序。

23.Microsoft公司的SQLServer数据库管理系统一般只能运行Windows平台。

24.SQLServer的字符型系统数据类型主要包括(char、varchar、text)。

25.索引是一个指向表中数据的指针、索引的建立和撤消对表中的数据毫无影响、表被撤消时将同时撤消在其上建立的索引

26.对在Where子句中出现频率较高的列应尽量创建索引。

27.PowerBuilder、DB2、Delphi和VisualBasic这四种软件产品中,DB2是数据库管理系统(dbms)。

28.SQLServer采用的结构化查询语言称为Transact-SQL。

29.SQLServer主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf。

30.SQLServer的数据库分为系统数据库和用户数据库两种类型。

31.每个SQLServer数据库下都包括master、model、tempdb、msdb四个系统数据库。

P107

32.SQLServer中的数据类型主要包括数值、字符、日期时间、二进制、位和双字节等类型。

33.SQLServer提供的最常用的管理工具是企业管理器和查询分析器。

34.MicrosoftSQLServer2008是运行在windows操作系统平台上的、逻辑模型为关系型数据库管理系统。

35.在一个已存在数据的表中增加一列,一定要保证所增加的列允许Null(空)值。

36.对表中记录的维护工作主要有增加、删除和修改操作,均可通过企业管理器或Transact-SQL语句完成。

37.在Transact-SQL语句中需要把日期时间型数据常量用单引号括起来。

38.找回被删除表的惟一方法是事先做好数据库的备份工作。

33.索引是一种常用的改善数据库性能的技术。

34.使用createdatabase命令定义一个数据库,包括定义数据文件和日志文件两个部分。

35.使用createdatabase命令定义一个数据库,定义其数据文件以关键字ON开始,定义日志文件以关键字LOGON开始。

36.修改数据库定义的命令关键字为ALTERDATABASE,删除整个数据库的命令关键字为DROPDATABASE。

37.在SQLServer中,打开一个数据库使之成为当前库,有2种方法,其中之一使用的命令关键字为USE。

38.要访问SQLServer数据库服务器,用户必须提供正确的登录帐号和口令(密码)。

39.对用户授予和收回数据库操作的语句关键字分别为GRANT和REVOKE。

(不考)

40.本教材介绍的数据库管理系统基于MicrosoftSQLServer数据库。

41.SQLServer数据库的主要特点有采用SQL结构化查询语言、具有客户/服务器体系结构、提供了大量易用的管理工具。

42.在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是物资编码。

43.设一个关系为R,X和Y是它的两个属性集。

若对于X上的每个值都有Y上的一个惟一值与之对应,则称X和Y具有函数依赖关系。

44.下列符合第三范式的关系是()。

A.教师(编号,姓名,系所编号,系所名称)

B.教师(编号,姓名,职称)

C.教师(编号,姓名,课程号,课程名称)

D.教师(编号,姓名,系所编号,系所主任姓名)

45.一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为两个关系的积(笛卡尔积)。

46.SQLServer中进行数据库备份的SQL语句是BACKUPDATABASE,而进行数据库恢复的SQL语句是RESTOREDATABASE。

47.SQL语言共分为四大类,即数据定义语言,数据查询语言,数据操纵语言和数据控制语言。

48.能够惟一标识某条记录的属性称为主键(或主码、主关键字)。

49.关系的规范化程度可分为多个级别,但通常只需要达到第三范式即可。

50.备份是指将数据从硬盘复制到可移动媒体上的过程。

51.数据流图是需求分析的常用工具之一,人们也经常称它为DFD图这种说法对吗?

(不对)

52.数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是惟一的(物理映像)。

53.SQLServer数据库中的NULL值(空值)表示的是“空格”或“0”值吗?

(不是)

54.SQLServer中的tempdb数据库是一个临时数据库,属用户数据库吗?

(不是)

55.SQL虽被称为“查询语言”,其功能却不仅仅限于查询。

56.master数据库包含了所有系统级信息,对SQLServer系统来说至关重要,一旦受到损坏,有可能导致SQLServer系统的彻底瘫痪。

57.从逻辑层次上看,数据库不包括内模式。

58.索引一经建立就需要人工进行维护的说明正确吗?

(错)

59.第二范式是指设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。

60.在第一个关系中出现,在第二个关系中也出现的记录组成的新关系称为两个关系的交。

61.数据库应用程序开发中,物理设计是指存储方法设计。

62.通过账号管理,SQLServer用户分为登录账号和用户账号。

63.表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。

64.数据依赖通常包括函数依赖和多值依赖两个方面。

65.当需要对查询结果进行排序时,可以指定其排序方式,字段后使用ASC表示升序,DESC表示降序。

66.SQL数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包括增加、删除、修改等操作。

67.目前,在数据库系统中,使用最广泛的数据模型是面向对象模型吗?

68.主键可以取空值吗?

69.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。

70.根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引。

71.在实际应用中,尽可能不要通过视图对记录进行更新操作。

72.为什么要使用事务?

事务处理的作用是什么?

(不考)

事务(Transaction)是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。

SQLServer通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完整性。

它是SQL复杂程序设计必不可少的内容。

举例说,如果我们正在使用UPDATE语句同时将学生表、成绩表中的学号“20030001”改为“20040001”。

这个任务需要两条UPDATE语句组成,即:

UPDATE学生表SET学号=‘20040001’WHERE学号=‘20030001’

UPDATE成绩表SET学号=‘20040001’WHERE学号=‘20030001’

如果在执行完第一个语句后,计算机突然断电,而第二条语句还没来得急执行,数据出现了不一致怎么办?

这时候就需要用到SQL的事务控制功能了。

如果使用了SQLServer的事务控制机制,以上两个问题均可获得解决。

在使用事务的情况下,SQLServer可以保证,所有的记录要么全部处理,要么一行也不处理。

如果修改了全部记录的一半时服务器出错了,SQLServer会返回到以前未执行UPDATE操作前的位置,清除它已经修改过的数据,这就是事务处理的作用。

73.为什么要进行数据备份?

数据库备份包括哪些主要内容?

任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。

备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。

数据库备份就是在某种介质上(磁带、磁盘等)存储数据库(或者其中一部分)的拷贝的过程。

更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。

一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。

74.请简要说明SQLServer数据库备份有哪几种方式?

SQLServer提供了四种不同的方式:

数据库完全备份、增量备份、事务日志备份,以及数据库文件和文件组备份。

75.请简要说明开发数据库应用系统时,结构设计和行为设计的含义。

从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:

(a)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;(b)行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。

根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。

建表:

代码(给功能写代码,给代码写过程)

表的增加删除修改查找

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1