数据库-复习知识点-选择题

数据库-复习知识点-选择题
数据库-复习知识点-选择题

数据库-复习知识点-选择题

第一章

1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()。

A.DB包含DBS和DBMS

B. DBMS包含DB和DBS

C.DBS包含DB和DBMS

D.没有任何关系C

2.数据库系统的核心是()。

A.数据模型

B.数据库管理系统

C.数据库

D.数据库管理员C

3.3"数据库独立性是数据库技术的重要特点之一。所谓数据独立性是指()。

A.数据与程序存放

B.不同的数据被存放在不同的文件中

C.不同的数据只能被对应的应用程序所使用

D.以上三种说法都不对C

4.4"用树形结构表示实体之间联系的模型是()。

A.关系模型

B.网状模型

C.层次模型

D.以上三个都是C

5.5"“商品”与“顾客”两个实体集之间的联系一般是()。

A.一对一

B.一对多

C.多对一

D.多对多D

6.6在E-R图中,用来表示实体的图形是()。

A.矩形

B.椭圆形

C.菱形

D.三角形A

7.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是

()

A.数据定义语言

B.数据转换语言

C.数据操纵语言

D.数据控制语言A

8.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控

制、故障恢复等功能的是()。

A.数据定义语言

B.数据转换语言

C.数据操纵语言

D.数据控制语言D

9.下面关于数据库系统叙述正确的是()。

A.数据库系统避免了一切冗余

B.数据库系统减少了数据冗余

C.数据库系统比文件能管理更多的数据

D.数据库系统中数据的一致性是指数据类型的一致B

10.10在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是

()。

A.数据定义语言

B.数据转换语言

C.数据控制语言

D.数据操控语言D

11.11下列有关数据库的描述,正确的是( )。第一章A.数据库是一个结构化的

数据集合B.数据库是一个关系C.数据库是一个BDF文件D.数据库是一组文件A

12.12()是存储在计算机内有结构的数据集合。第一章A.数据库系统

B.数据库C.数据库管理系统D.数据结构B

第二章

1."SQL Server2008属于()数据库系统。

A.层次型

B.网状型

C.关系型

D.面向对象型C

2."下列()不是SQL Server2005数据库系统的新增功能。

A.数据库引擎增强功能

B.Reporting Services增强功能

C.对Office支持的新功能

D.Notification Services增强功能C

3."下列()不是SQL Server2005数据库平台提供的服务。

A.关系数据库引擎服务

B.Analysis Services服务

C.Integration Services服务

D.Web增强服务D

4.下列()不是SQL Server2005数据库系统的安装版本。

A.Enterprise Edition

B.Standard Edition

C.Developer Edition

D.Workgroup Express Edition D

5.在Windows XP Home Edition SP2操作系统中,可以安装SQL Server 2005的()。

A.企业版

B.标准版

C.开发版

D.工作组版C

6.SQL Server Management Studio将以前版本的SQL Server功能集成为一体,()功能

不在新集成的环境中。

A.企业管理器

B.项目管理器

C.查询分析器

D.服务管理器B

7.在对象资源管理器中,对数据库不能进行的操作是()。

A.新建、修改、删除数据库

B.表、视图等数据库对象管理

C.新建查询、设置关系图

D.设置操作系统安全D

8.在查询编辑器窗口中,通过代码编辑器编写的脚本,下列()脚本不能被执行。

A.Transact-SQL脚本

B.MDX脚本

C.DMX、XML/A、XML脚本

D.VP脚本D

9.在Business Intelligence Development Studio中,下列()项目不在其中。"

A.Analysis Services项目

B.Integration Services项目

C.IC集成项目

D.Reporting Services项目C

10.Business Intelligence Development Studio中的Reporting Services,不包括()。

A.报表模型

B.共享数据源模板

C.数据源视图的模板

D.Integration Services模板D

第三章

1.每个数据库有且只能有一个()。

A.次数据文件

B.主数据文件

C.日志文件

D.其他B

2.如果数据库中的数据量非常大,除了存储在主数据文件中,可以将一部分数据存储在

().

A.次数据文件

B.主数据文件

C.日志文件

D.其他A

3.()不属于任何文件组。

A.次数据文件

B.主数据文件

C.日志文件

D.其他C

4.关于数据库事务日志文件叙述错误的是()。

A.一个数据库至少有一个事务日志文件。

B.创建数据库时,如果未指定事务日志文件,SQLServer 则会自动创建一

C.事务日志文件的默认大小为1MB。

D.如果未指定事务日志文件的增长量,则文件大小保持不变。D

5.下面描述错误的是()。

A.每个数据文件中有且只有一个主数据文件。

B.日志文件可以存在于任意文件组中。

C.主数据文件默认为primary文件组。

D.文件组是为了更好的实现数据库文件组织。B

6.SQL Server的登录账户信息保存在()数据库中。

A.master

B.model

C.msdb

D.tempdb A

7.下列数据库中,属于SQL Server系统数据库的是()数据库。

A.Northwind

B.tempdb

C.pubs

D.sysdb B

8.每次启动系统时都重新创建的数据库是()。

A.master

B.model

C.msdb

D.tempdb D

9.使用下列哪种语句可以创建数据库()。

A.CREATE DATABASE

B.CREATE TABLE

C.ALTER DATABASE

D.ALTER TABLE A

10.使用下列哪种语句可以修改数据库()。

A.CREATE DATABASE

B.CREATE TABLE

C.ALTER DATABASE

D.ALTER TABLE C

11.使用下列哪种语句可以删除数据库()。

A.DROP DATABASE

B.CREATE TABLE

C.ALTER DATABASE

D.DROP TABLE A

12.关于DROP DATABASE语句叙述错误的是()。

A.一次可以删除一个或多个数据库

B.在删除数据库时不会显示确认信息

C.会删除数据库的磁盘文件。

D.如果数据库正在使用,删除数据库将导致应用程序出错。D

13.下列关于数据库的数据文件叙述错误的是()。

A.创建数据库时必须指定数据文件。

B.创建数据库时,PRIMARY文件组中的第一个文件为主数据文件。

C.一个数据库可以有多个数据文件。

D.一个数据库只能有一个主数据文件。A

14.下列关于删除数据库叙述错误的是()。

A.从Windows的资源管理器中删除数据库文件即可删除该数据库。

B.删除数据库时,会删除该数据库的所有数据文件。

C.删除数据库时,会删除该数据库的所有事务日志文件。

D.被删除的数据库不可能再附加到数据库中。A

15.下列关于创建数据库操作叙述错误的是()。

A.在创建数据库时,可以只指定数据库名称。

B.数据库的数据文件和事务日志文件默认与数据库名称相同。

C.可以为数据库添加辅助数据文件。

D.可以设置数据库文件大小保持不变。B

16.下列哪个不属于数据库对象()

A.触发器

B.SELECT语句

C.存储过程

D.视图B

17.系统数据库中的那一个数据库可以被删除()。

A.master

B.model

C.msdb

D.tempdb C

18.下列()数据库不属于SQL Server 2005在安装时创建的系统数据库。

A.master

B.NorthWind

C.model

D.msdb B

19.SQL server数据库文件有三类,其中主数据文件的后缀为:

A. .ndf

B. .ldf

C. .mdf

D. .idf C

20.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是()

A.文件增长量

B.文件大小

C.逻辑文件名

D.物理文件名D

第四章

1.在Transact-SQL语法中,用于更新的命令是()。

A.Insert

B. Update

C. Delete

D. Create B

2.在Transact-SQL语法中,用来删除数据的命令是()。

A.Insert

B. Update

C. Delete

D. Create C

3.在SQL Server中,主键约束的英文名称为()。

A. Primary Key

B. Foreign Key

C. Unique

D. Check A

4.如果要确保一个表中的非主键列不输入重复值,应在该列上定义()。 A.

Primary Key B. Unique Key C. Check D. Foreign Key B

5.外键约束主要用来维护几个表之间的数据的一致性()。

A. 两个

B. 三个 D. 任意个D

6.在Transact-SQL语法中,用来插入数据的命令是()。

A. Insert

B. Update

C. Delete

D. Create A

7.下面哪一个不是SQL Server2000的基本数据类型( )。

A. VARIANT

B. VARCHAR

C. VARBINARY

D. NVARCHAR A

8.下面的类型中宽度最大的是( )

A. CHAR(5)

B. VARCHAR(5)

C. NCHAR(5)

D. BIGINT C

9.关于表结构的定义,下面说法中错误的是( )。

A. 表名在同一个数据库内应是唯一的。

B. 创建表使用CREATE TABLE命令。

C. 删除表使用DELETE TABLE命令。

D. 修改表使用ALTER TABLE命令。C

10.下面哪一个约束用来禁止输入重复值?( )。

A.UNIQUE B. NULL C. DEFAULT D. FOREIGN KEY A

11.关于主键描述正确的是:()。

A. 包含一列

B. 包含两列

C. 包含一列或者多列

D. 以上都不正确C

12.SQL Server的字符型系统数据类型主要包括()。

A. Int、money、char

B. char、varchar、text

C. datetime、binary、int

D. char、varchar、int B

13.下面是合法的smallint数据类型数据的是()。

A. 223.5

B. 32768

C. -32767

D. 58345C

14.下列说法错误的是: ()。

A. 一个基本表可以跨一个或多个存储文件

B. 一个存储文件可以跨一个或多个基本表

C. 每个存储文件与外部存储器上一个物理文件对应

D. 每个基本表与外部存储器上一个物理文件对应D

15.表在数据库中是一个非常重要的数据对象,它是用来()各种数据

A. 显示

B. 查询

C. 存放

D. 检索C

16.创建标时不需要定义的是()。

A. 列宽度

B. 列名

C. 列类型

D. 列数据D

17.下列不是字符类型的是()。

A. text

B. char

C. nchar

D. image D

18.可以存储图形文件的字段类型是()。

A. 备注类型

B. 日期类型

C. 二进制数据类型

D. 文本数据类型C

19.不属于表的维护操作的是()。

A. 设计表结构

B. 插入数据

C. 修改数据

D. 删除数据A

20.以下关于主键和外间关系的叙述正确的是()。

A.一个表最多有一个主键约束,可以有多个外键约束。

B. 一个表最多有一个主键约束和一个外键约束。

C. 在定义约束是应该定义主键约束,再定义外键约束。

D. 在定义约束是应该定义外键约束,再定义主键约束。A

21.下列哪个不是SQL Server 2005数据库约束类型()。

A. 主关键字约束、默认约束

B. 外关健字约束、条件约束

C. 唯一性约束、默认约束

D. 检查约束、外关健字约束B

第五章

1.在SELECT语句中,下列哪种子句用于选择列表()。

A.SELECT子句B.INTO子句C.FROM 子句D.WHERE子句A

2.在SELECT语句中,下列哪种子句用于将查询结果存储在一个新表中()。

A.SELECT子句B.INTO子句C.FROM 子句D.WHERE子句B

3.在SELECT语句中,下列哪种子句用于指出所查询的数据表名()。

A.SELECT子句B.INTO子句C.FROM 子句D.WHERE子句C

4.在SELECT语句中,下列哪种子句用于对数据按照某个字段分组()。

A.SELECT子句B.INTO子句C.FROM 子句D.WHERE子句D

5.在SELECT语句中,下列哪种子句用于对分组统计进一步设置条件()。

A.HAVING子句B.GROUP BY 子句C.ORDER BY 子句D.WHERE子句A

6.在SELECT语句中,下列哪种子句用于对搜索的结果进行排序()。

A.HAVING子句B.GROUP BY 子句C.ORDER BY 子句D.WHERE子句C

7.在SELECT语句中,如果想要返回的结果集中不包含相同的行,应该使用关键字()

A.TOP B.AS C.DISTINCT D.JOIN C

8.下面哪种连接方式与使用逗号的基本连接功能相同()。

A.内连接B.外连接C.自连接D.交叉连接D

9.下面那些关键字可用于返回多行的子查询()。

A.IN和EXISTS关键字B.ANY、ALL和SOME关键字C.QUERY关键字

D.JOIN关键字B

10.下面SELECT语句中哪个子句可以包含子查询()。

A.SELECT B.GROUP BY C.WHERE D.ORDER BY C

11.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且()。

A.包括15岁和35岁

B.不包括15岁和35岁

C.包括15岁但不包括35岁

D.包括35岁但不包括15岁A

12.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中()。

A.属性名都不相同

B.去掉了重复的列

C.行都不相同

D.属性值都不相同C

13.用于模糊查询的匹配符是()。

A._ B.[]C.^ D.LIKE D

14.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。

A、左外联接

B、右外联接

C、内联接

D、外联接D

15.下列聚合函数中正确的是()。

A.SUM(*) B.MAX (*) C.COUNT(*) D.AVG (*)C

16.SQL中,下列涉及空值的操作,不正确的是()。

A.age IS NULL B.age IS NOT NULL C.age = NULL D.NOT (age IS NULL) C

17.查询员工工资信息时,结果按工资降序排列,正确的是()。

A.ORDER BY 工资

B.ORDER BY 工资desc

C.ORDER BY 工资asc

D.ORDER BY 工资dictinct B

18.SQL中,下列涉及通配符的操作,范围最大的是()。

A.name like ’hgf#’

B.name like ’hgf_t%’

C.name like ’hgf%’

D.name like ’h#%’escape ’#’D

19.SQL语句将多个查询结果返回到一个结果集的操作是()。

A.JOIN B.UNION C.INTO D.LIKE B

20.嵌套查询的子查询结果记录个数一定是()。

A.一个记录

B.多个记录

C.由子查询的WHERE子句而定

D.与FROM子句指定的表的记录个数相C

第六章

1.下列几种情况中不适合创建索引的是()。

A.列的取值范围很少B.用作查询条件的列C.频繁搜索的列D.连接中频繁使用的列A

2.如果希望查看索引的碎片信息,可以使用下列哪种方式()

A.sys.indexes系统目录

B.UPDATE STATISTICS

C.sys.dm_db_index_physical_stats系统函数

D.CREATE INDEX命令C

3.下面语句中,哪种语句用来创建视图()

A.CREATE TABLE

B.ALTER VIEW

C.DROP VIEW

D.CREATE VIEW D

4.下面语句中,哪种语句用来修改视图()。

A.CREATE TABLE

B.ALTER VIEW

C.DROP VIEW

D.CREATE VIEW B

5.下面语句中,哪种语句用来删除视图()。

A.CREATE TABLE

B.ALTER VIEW

C.DROP VIEW

D.CREATE VIEW C

6.下列哪种情况的列适合使用聚集索引()

A.包含大量非重复值的列,即该列或更多的组合在数据表的记录中重复值极少。

B.精确匹配查询的搜索条件WHERE子句中经常使用的列。

C.使用ORDER BY或GROUP BY子句的查询。

D.以上都不对。C

7.下列哪种情况的列适合使用非聚集索引()

A.包含数量有限的惟一的列值。

B.用户经常使用BETWEEN,>,>=,<和<=运算符限制某列来查询满足条件的数

C.包含大量非重复的列值。

D.以上都不对。C

8.每个数据表可以创建()个聚集索引。

A.1 B.2 C.10 D.无数个A

9.每个数据表可以创建()个非聚集索引。

A.1 B.100C.249D.无数个D

10.如果需要加密视图的定义文本,可以使用下面哪个子句()。

A.WITH CHECK OPTION B.WITH SCHEMABINDING C.WITH NOCHECK

D.WITH ENCRYPTION D

11.在试图上不能完成的操作是()。

A.更新视图B.查询C.在视图定义新的基本表D.在视图上定义新视图C

12.下列关于视图的说明中,哪一条是不正确的?()

A.视图时外模式B.视图是虚表C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写D

13.SQL的视图是从()中导出的。

A.基本表B.视图C.基本表或视图D.数据库C

14.建立索引的目的是()。

A.降低SQL Server数据检索的速度

B.与SQL Server数据检索的速度无关

C.加快数据库的打开速度

D.提高SQL Server数据检索的速度D

15.数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、

课程号、成绩),为快速查出某位学生所学的课程名,应该()。

A.在学生表上按学号建索引

B.在成绩表上按课程号建索引

C.在课程表上按课程号建索引

D.在学生表上按姓名建索引D

16.在Student表中基于StuName字段建立的索引属于()。

A.惟一索引非聚集索引

B.非惟一索引非聚集索引

C.聚集索引非惟一索引

D.惟一索引聚集索引B

17.主索引可确保字段中输入值的()性。

A.多样B.重复C.唯一D.若干C

18.关于视图下列哪一个说法是错误的()。

A.视图是一种虚拟表

B.视图中也保存有数据

C.视图也可由视图派生出来

D.视图是保存在SELECT D

19.使用索引下列哪个说法是正确的()。

A.节省磁盘空间

B.缩短查询时间

C.在执行插入、修改、删除时节省时间

D.与表无关B

20.创建视图不需要定义的选项是()。

A.数据来源数据库

B.数据来源的列的个数

C.数据来源的表D.数据来源的视图B

1.下列四项中,不正确的提法是( )。

A.SQL语言是关系数据库的国际标准语言

B.SQL语言具有数据定义、查询、操纵和控制功能

C.SQL语言可以自动实现关系数据库的规范化

D.SQL语言称为结构查询语言C

2.以哪个符号开头的变量是全局变量()。

A.@ B.@* C.@@ D.@$ C

3.下列哪个标识符可以作为局部变量使用()。

A.Myvar B.My var C.@Myvar D.@My var C

4.下列不是批处理语句机制的是()。

A.解析B.编译C.执行D.反馈D

5.下面不属于自定义函数的是()。

A.聚合函数B.标量值函数C.内联表值型函数D.多语句表值型函数A

6.下面不是事务模式的是()。

A.显式事务B.隐式事务C.自动事务D.手动事务A 7.下面不属于常用锁模式的是()。

A.共享锁B.更新锁C.独占锁D.行锁D

1.sp_help属于哪一种存储过程()

A 系统存储过程

B 用户定义存储过程

C 扩展存储过程

D 其他A

2.下列哪些语句用于创建存储过程()

A CREATE PROCEDURE

B CREATE TABLE

C DROP PROCEDURE

D 其他

A

3.下列哪些语句用于删除存储过程()

A CREATE PROCEDURE

B CREATE TABLE

C DROP PROCEDURE

D 其他C

4.存储过程在定义的过程中可以使用()指定文本信息加密

A CREATE

B ALTER

C WITH ENCRYPTION

D WITH RECOMPIL

E C

5.以下哪一种定义存储过程中输入参数的方法是正确的()

A name nvarchar(20)

B @name nvarchar(20)

C @name nvarchar(20) OUTER

D @name B

6.下列关于RETURN语句的描述,哪个是正确的()

A RETURN用来返回参数的值

B RETURN用来返回输出参数的值

C RETURN返回数值,其默认值为0,表示程序运行正常

D 运行RETURN语句不能使程序直接跳转B

1..下列哪个语句用于创建触发器()

A.CREATE PROCEDURE

B. CREATE TRIGGER

C. ALTER TRIGER

D. DROP TRIGGER B

2.下列哪个语句用于删除触发器()

A.CREATE PROCEDURE

B. CREATE TRIGGER

C. ALTER TRIGER

D. DROP TRIGGER D

3.在对表中的数据进行修改时,对数据实施完整性检查,激活的触发器是()

A. INSERT TRIGGER

B. DELETE TRIGGER

C. UPDATE TRIGER

D. 以上都可以

C

1.向用户授予操作权限的SQL语句是()。

A.CTEATE B.REVOKE C.SELECT D.GRANT D

2.对于数据库的管理,SQL Server的授权系统将用户分成四类,其中权限最大的用户是( )

A.一般用户B.系统管理员C.数据库拥有者D.数据库对象拥有者B

3.创建数据库或者创建数据库中的其他内容所需要的许可类型是()

A.对象许可B.语句许可C.预定义许可D.其他B

4.下面不是用来管理角色的存储过程是()。

A.sp_droprolemember

B.sp_addrolemember

C.sp_droprolemember

D.sp_addlogin D

5.下面不是数据库角色的是()。

A.db_owner B.db_accessadmin C.db_securityadmin D.setupadmin D 6.拥有SQL Server所有的权限许可的服务器角色是()。

A.sysadmin B.Serveradmin C.processadmin D.dbcreator A

7.下列不是SQL Server2005默认通信协议的是()。

A.Shared Memory B.Named Pipes C.Tcp/IP D.IPX D

1.防止数据库出现意外的有效方法是()。

A.重建B.追加C.备份D.删除C

2.总是具有备份和恢复数据库的权限是()。

A.so B.dbo C.sc D.dbc B

3.只记录自上次数据库备份后发生更改的数据的方式是()。

A.文件备份B.日志备份C.差异备份D.数据库备份C

4.在SQL Server的配置及其他数据被改变以后,都应该备份的数据库是()。

A.Master B.Model C.Msdb D.Tempdb A

5.对于不同类型的数据库,若在SQL Server中使用,就必须进行数据源的()。

A.添加B.转换C.备份D.编辑B

(整理)SQLServer数据库基本知识点.

SQL Server 数据库基本知识点一、数据类型

二、常用语句 (用到的数据库Northwind) 查询语句 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。例如,下面的语句查询Customers 表中公司名称为“Alfreds Futterkiste”的ContactName字段和Address字段。 SELECT ContactName, Address FROM Customers WHERE CompanyName='Alfreds Futterkiste' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列 例如,下面语句显示Customers表中所有列的数据: SELECT * FROM Customers 2、选择部分列并指定它们的显示次序查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。 例如: SELECT ContactName, Address FROM Customers 3、更改列标题 在选择列表中,可重新指定列标题。定义格式为: 列标题 as 列名 列名列标题如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题: SELECT ContactName as 联系人名称, Address as地址 FROM Customers 4、删除重复行

SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认 为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。 SELECT DISTINCT(Country) FROM Customers 5、限制返回的行数 使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT 时,说明n是 表示一百分数,指定返回的行数等于总行数的百分之几。 例如: SELECT TOP 2 * FROM Customers SELECT TOP 20 PERCENT * FROM Customers (二)FROM子句 FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列 所属的表或视图。例如在Orders和Customers表中同时存在CustomerID列,在查询两个表中的CustomerID时应 使用下面语句格式加以限定: select * from Orders,Customers where Orders.CustomerID =Customers.CustomerID 在FROM子句中可用以下两种格式为表或视图指定别名: 表名 as 别名 表名别名 select * from Orders as a,Customers as b where a.CustomerID =b.CustomerID SELECT不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。 例如: select * from Customers where CustomerID in (select CustomerID from Orders where EmployeeID=4) 此例中,将SELECT返回的结果集合给予一别名CustomerID,然后再从中检索数据。 (三) 使用WHERE子句设置查询条件 WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:select CustomerID from Orders where EmployeeID=4

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型 2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统 C、数据库管理员 D、数据库应用系统 3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。 A、UPDATE SET AGE WITH AGE+1 B、REPLACE AGE WITH AGE+1 C、UPDATE STUDENT SET AGE=AGE+1 D、UPDATE STUDENT AGE WITH AGE+1 4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B__。 A、视图完整性约束 B、域完整性约束 C、参照完整性约束 D、实体完整性约束 5、在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是

__D_。A、X>=20 AND X<30 B、X>20 AND X<30 C、X>20 AND X<=30 D、X>=20 AND X<=30 6、在数据库中,概念模型是_D__。A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关 7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度 8、在关系数据库中,模式对应的是__A___。A、视图和所有基本表B、视图和部分基本表C、基本表D、索引 9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX C、WebbaseAPI D、JDBC 10、在下列描述中,正确的描述是__B___。A、SQL 是一种过程化语言B、SQL 采用集合操作方式

《数据库原理》知识点总结 (3)

目录未找到目录项。 一数据库基础知识(第1、2章) 一、有关概念 1.数据 2.数据库(DB) 3.数据库管理系统(DBMS) Access 桌面DBMS VFP SQL Server Oracle 客户机/服务器型DBMS MySQL DB2 4.数据库系统(DBS) 数据库(DB) 数据库管理系统(DBMS) 开发工具 应用系统 二、数据管理技术的发展 1.数据管理的三个阶段 概念模型 一、模型的三个世界 1.现实世界 2.信息世界:即根据需求分析画概念模型(即E-R图),E-R图与DBMS无关。 3.机器世界:将E-R图转换为某一种数据模型,数据模型与DBMS相关。

注意:信息世界又称概念模型,机器世界又称数据模型 二、实体及属性 1.实体:客观存在并可相互区别的事物。 2.属性: 3.关键词(码、key):能唯一标识每个实体又不含多余属性的属性组合。 一个表的码可以有多个,但主码只能有一个。 例:借书表(学号,姓名,书号,书名,作者,定价,借期,还期) 规定:学生一次可以借多本书,同一种书只能借一本,但可以多次续借。 4.实体型:即二维表的结构 例student(no,name,sex,age,dept) 5.实体集:即整个二维表 三、实体间的联系: 1.两实体集间实体之间的联系 1:1联系 1:n联系 m:n联系 2.同一实体集内实体之间的联系 1:1联系 1:n联系 m:n联系 四、概念模型(常用E-R图表示) 属性: 联系: 说明:①E-R图作为用户与开发人员的中间语言。 ②E-R图可以等价转换为层次、网状、关系模型。 举例: 学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课程有若干学生选修。用E-R图画出概念模型。

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库原理王珊知识点整理

目录 1.1.1 四个基本概念 (1) 数据(Data) (1) 数据库(Database,简称DB) (1) 长期储存在计算机内、有组织的、可共享的大量数据的集合、 (1) 基本特征 (1) 数据库管理系统(DBMS) (1) 数据定义功能 (1) 数据组织、存储和管理 (1) 数据操纵功能 (2) 数据库的事务管理和运行管理 (2) 数据库的建立和维护功能(实用程序) (2) 其它功能 (2) 数据库系统(DBS) (2) 1.1.2 数据管理技术的产生和发展 (3) 数据管理 (3)

数据管理技术的发展过程 (3) 人工管理特点 (3) 文件系统特点 (4) 1.1.3 数据库系统的特点 (4) 数据结构化 (4) 整体结构化 (4) 数据库中实现的是数据的真正结构化 (4) 数据的共享性高,冗余度低,易扩充、数据独立性高 (5) 数据独立性高 (5) 物理独立性 (5) 逻辑独立性 (5) 数据独立性是由DBMS的二级映像功能来保证的 (5) 数据由DBMS统一管理和控制 (5) 1.2.1 两大类数据模型:概念模型、逻辑模型和物理模型 (6) 1.2.2 数据模型的组成要素:数据结构、数据操作、数据的完整性约束条件. 7 数据的完整性约束条件: (7)

关系数据模型的优缺点 (8) 1.3.1 数据库系统模式的概念 (8) 型(Type):对某一类数据的结构和属性的说明 (8) 值(Value):是型的一个具体赋值 (8) 模式(Schema) (8) 实例(Instance) (8) 1.3.2 数据库系统的三级模式结构 (9) 外模式[External Schema](也称子模式或用户模式), (9) 模式[Schema](也称逻辑模式) (9) 内模式[Internal Schema](也称存储模式) (9) 1.3.3 数据库的二级映像功能与数据独立性 (9) 外模式/模式映像:保证数据的逻辑独立性 (10) 模式/内模式映象:保证数据的物理独立性 (10) 1.4 数据库系统的组成 (10) 数据库管理员(DBA)职责: (10)

《数据库原理》知识点总结

《数据库原理》知识点总结标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

目录未找到目录项。 一数据库基础知识(第1、2章) 一、有关概念 1.数据 2.数据库(DB) 3.数据库管理系统(DBMS) Access 桌面DBMS VFP SQL Server Oracle 客户机/服务器型DBMS MySQL DB2 4.数据库系统(DBS) 数据库(DB) 数据库管理系统(DBMS) 开发工具 应用系统 二、数据管理技术的发展 1.数据管理的三个阶段 概念模型 一、模型的三个世界 1.现实世界

2.信息世界:即根据需求分析画概念模型(即E-R图),E-R图与DBMS 无关。 3.机器世界:将E-R图转换为某一种数据模型,数据模型与DBMS相关。 注意:信息世界又称概念模型,机器世界又称数据模型 二、实体及属性 1.实体:客观存在并可相互区别的事物。 2.属性: 3.关键词(码、key):能唯一标识每个实体又不含多余属性的属性组合。 一个表的码可以有多个,但主码只能有一个。 例:借书表(学号,姓名,书号,书名,作者,定价,借期,还期) 规定:学生一次可以借多本书,同一种书只能借一本,但可以多次续借。 4.实体型:即二维表的结构 例 student(no,name,sex,age,dept) 5.实体集:即整个二维表 三、实体间的联系: 1.两实体集间实体之间的联系 1:1联系 1:n联系 m:n联系 2.同一实体集内实体之间的联系 1:1联系 1:n联系 m:n联系 四、概念模型(常用E-R图表示) 属性: 联系: 说明:① E-R图作为用户与开发人员的中间语言。 ② E-R图可以等价转换为层次、网状、关系模型。 举例: 学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授 和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课程有若干学生选修。用E-R图画出概念模型。

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

(完整版)05_数据库选择题(答案)

《大学计算机基础》数据库部分选择题 1.下列四项中,不属于数据库特点的是( D ) A.数据共享B.数据完整性 C.数据冗余较小D.数据独立性低 2.(C )是长期存储在计算机内的有组织、可共享的数据集合。 A.数据库管理系统B.数据库系统C.数据库D.文件组织 3.数据库系统不仅包括数据库本身,还包括相应的硬件、软件和( D ) A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员 4.在数据库系统阶段,数据是(D ) A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化 5.在文件系统阶段,数据( A ) A.无独立性B.独立性差C.具有物理独立性D.具有逻辑独立性 6.在数据模型的三大要素中,数据的完整性约束条件规定了数据及其联系的( A )A.制约和存储规则B.动态特性C.静态特性D.数据结构 8.数据库系统与文件系统本质的不同表现在( A ) A.数据库中的数据是按一定的数据结构组织的 B.数据库中的数据项需指明数据类型和取值范围。 C.数据库提供了便利的存取方法。 D.数据库具有更高的数据存储量 9.DBA代表( A ) A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言 10.关系数据库的数据及更新操作必须遵循( D )等完整性规则。 A.实体完整性和参照完整性 B.参照完整性和用户自定义完整性。 C.实体完整性和用户自定义完整性。 D.实体完整性、参照完整性和用户自定义完整性 11.以下几种功能中,( B )是DBMS的控制功能。 A.数据定义B.数据恢复C.数据修改D.数据查询 12数据库系统是在(C )的基础上发展起来的 A.操作系统B.编译系统C.文件系统D.应用程序系统 13.数据的收集、整理、组织、存储、查询、维护和传送等操作,统称为(B)A.数据操作B.数据处理C.数据维护D.数据管理

数据库系统》选择题及答案

《数据库系统》选择题一.数据库概述 1.下列有关数据库的描述正确的是( C )。 A.数据库是一个DBF文件B.数据库是一个关系 C.数据库是一个结构化的数据集合D.数据库是一组文件 2.数据独立性是指( C )。 A.数据依赖于程序B.程序依赖于数据C.数据不依赖于程序D.程序不依赖于数据 3.以下关于DBA职责的叙述中,不正确的是( C )。 A.DBA是数据库系统的超级用户,负责控制和管理各个用户的访问权限 B.DBA要负责监控数据库的运行 C.DBA要负责前端应用程序的开发 D.DBA要负责当数据库系统发生故障时进行恢复 4.DBMS是指( C )。 A.数据库B.数据库系统C.数据库管理系统D.数据处理系统 5.数据冗余度低、数据共享以及较高数据独立性等特征的系统是( B )。 A.文件系统B.数据库系统C.操作系统D.高级程序 6.仅次于用户和数据库之间的一层数据管理软件是( D )。 A.数据库系统B.数据库C.管理信息系统 D.数据库管理系统 7.数据库系统中,逻辑数据和物理数据可以相互转换,执行该功能的是( C )A.操作系统B.信息管理系统 C.数据库管理系统D.文件系统 8.数据库中对全部数据的整体逻辑结构的描述,作为数据库的( D )。 A.存储模式B.子模式C.外模式D.模式 9.用户看到的那部分数据的局部逻辑结构的描述是( B )。 A.存储模式B.子模式C.概念模式D模式 10.文件系统和数据库系统的最大区别是( D )。 A.数据共享B.数据独立C.数据冗余D.数据结构化 11.关于信息和数据,下面的论述中正确是的( D )。 A.信息与数据,只有区别,没有联系B.信息是数据的载体 C.同一信息用同一数据表示形式D.数据处理本质上就是信息处理 12.描述事物性质的最小数据单位是( C )。 A.记录B.文件C.数据项D.数据库 13.若干记录的集合称为( D )。 A.数据B.数据库C.数据项D.文件 14.数据库系统中的软件是指( A )。 A.数据库管理系统B.应用程序C.数据库D.数据库管理员15.在数据库系统的组织结构中,把概念数据库与物理数据联系起来的映射是( C )。 A.外模式/模式B.内模式/外模式C.模式/内模式D.模式/外模式 16.1975年SPARC公布了数据库标准报告,提出了数据库的( C )结构组织。 A.一级B.二级C.三级D.四级

数据库选择题答案

1、(C)是长期存储在计算机内的有组织、可共享的数据集合。 A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 2、在手工管理阶段,数据是(B) A.有结构 B.无结构 C.整体无结构,记录有结构 D.整体结构化的 3、在文件系统管理阶段,数据(B) A.无独立性 B.独立性差 C.具有物理独立性 D.具有逻辑独立性 4、在数据库系统管理阶段,数据是(D) A.有结构的 B.无结构的 C.整体无结构,记录内有结构 D.整体结构化

5、数据库系统管理阶段,数据(D) A.具有物理独立性,没有逻辑独立性 B.具有物理独立性和逻辑独立性 C.独立性差 D.具有高度的物理独立性和一定程度的逻辑独立性 6、数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)A 数据库管理系统B数据库应用系统C相关的计算机系统D各类相关人员 7、DBMS通常可以向(B)申请所需计算机资源。 A数据库B操作系统C计算机硬件D应用程序 8、在DBS中,DBMS和OS之间的关系是(D)A .并发运行 B.相互调用 C. OS调用DBMS D. DBMS调用OS9\数据库管理系统(DBMS)是(C)A一个完整的数据库应用系统B一组硬件C一组系统软件D既有硬件,又有软件 10、描述数据库全体数据的全局逻辑结构和特性是(A)A模式B内模式C 外模式D用户模式 11、(D)不是DBA数据库管理员的职责。 A完整性约束说明B定义数据库模式C数据库安全D数据库管理系统设计 12、关系数据库的数据及更新操作必须遵循(D)等完整性规则。 A实体完整性和参照完整性B参照完整性和用户定义完整性C实体完整性和用户定义完整性D实体完整性、参照完整性和用户定义完整性

数据库知识点整理(全)

UNIT 1 四个基本概念 1.数据(Data):数据库中存储的基本对象 2.数据库的定义 :数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合 3.数据库管理系统(简称DBMS):位于用户与操作系统之间的一层数据管理软件(系统软件)。 用途:科学地组织和存储数据;高效地获取和维护数据 主要功能: 数据定义功能; 数据操纵功能; 数据库的运行管理; 数据库的建立和维护功能(实用程序) 4.数据库系统(Database System,简称DBS):指在计算机系统中引入数据库后的系统 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA)和用户 数据管理技术的发展过程 人工管理阶段 文件系统阶段 数据库系统阶段 数据库系统管理数据的特点如下 (1) 数据共享性高、冗余少;(2) 数据结构化;(3) 数据独立性高;(4) 由DBMS进行统一的数据控制功能 数据模型 用来抽象、表示和处理现实世界中的数据和信息的工具。通俗地讲数据模型就是现实世界数据的模拟。 数据模型三要素。

数据结构:是所研究的对象类型的集合,它是刻画一个数据模型性质最重要的方面;数据结构是对系统静态特性的描述 数据操作:对数据库中数据允许执行的操作及有关的操作规则;对数据库中数据的操作主要有查询和更改(包括插入、修改、删除);数据操作是对系统动态特性的描述 数据的约束条件:数据及其联系应该满足的条件限制 E-R图 实体:矩形框表示 属性:椭圆形(或圆角矩形)表示 联系:菱形表示 组织层数据模型 层次模型 网状模型 关系模型(用“二维表”来表示数据之间的联系) 基本概念: 关系(Relation) :一个关系对应通常说的一张表 元组(记录): 表中的一行 属性(字段):表中的一列,给每一个属性名称即属性名 分量:元组中的一个属性值,分量为最小单位,不可分 主码(Key):表中的某个属性组,它可以唯一确定一个元组。 域(Domain):属性的取值范围。

高级数据库系统选择题(附答案)

目录 Ordered Indexing and Hashing (1) Buffer Management (3) Bitmap Indices (5) Ordered Indices (7) B+ trees (8) Organization of Records in Files (10) Ordered Indexing and Hashing This set of Database Multiple Choice Questions & Answers (MCQs) focuses on “Ordered Indexing and Hashing”. 1. A(n) ___c_____ can be used to preserve the integrity of a document or a message. a) Message digest b) Message summary c) Encrypted message d) None of the mentioned

2. A hash function must meet ___b____ criteria. a) Two b) Three c) Four d) None of the mentioned 3. What is the main limitation of Hierarchical Databases? b a) Limited capacity (unable to hold much data) b) Limited flexibility in accessing data c) Overhead associated with maintaining indexes d) The performance of the database is poor 4. The property (or set of properties) that uniquely defines each row in a table is called the: a) Identifier b) Index c) Primary key d) Symmetric key 5. The separation of the data definition from the program is known as: b a) Data dictionary b) Data independence c) Data integrity d) Referential integrity 6. In the client / server model, the database: d a) Is downloaded to the client upon request b) Is shared by both the client and server c) Resides on the client side d) Resides on the server side 7. The traditional storage of data that is organized by customer, stored in separate folders in filing cabinets is an example of what type of ‘database’ system? a a) Hierarchical b) Network c) Object oriented d) Relational 8. The database design that consists of multiple tables that are linked together through matching data

数据库选择题与答案

第二章习题 一、选择题: 1对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 答案:D 2关系数据库管理系统应能实现的专门关系运算包括____。 A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表 答案:B 3关系模型中,候选码____。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是 答案:C 4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码B.数据项 C.主属性D.主属性值 答案:A 5同一个关系模型的任两个元组值____。 A.不能全同B.可全同 C.必须全同D.以上都不是 答案:A 6在通常情况下,下面的关系中不可以作为关系数据库的关系是____。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历)

答案:D 7一个关系数据库文件中的各条记录____。 A.前后顺序不能任意颠倒,一定要按照输人的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列 答案:B 8自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。 A.元组B.行C.记录D.属性 答案:D 9等值连接与自然连接是____。 A.相同的B.不同的 答案:B 10设有下表所示的关系R,经操作ΠA, B(σB=’b’(R))(Π为“投影”运算符,σ为“选择” 运算符)的运算结果是____。 表关系R A. B. C.

《数据库原理》知识点总结归纳

欢迎阅读 数据库系统概述 一、有关概念 1.数据 2.数据库(DB ) 3.数据库管理系统(DBMS ) Access 桌面DBMS VFP 4 1一、模型的三个世界 1.现实世界 2.信息世界:即根据需求分析画概念模型(即E-R 图),E-R 图与DBMS 无关。 3.机器世界:将E-R 图转换为某一种数据模型,数据模型与DBMS 相关。 注意:信息世界又称概念模型,机器世界又称数据模型 二、实体及属性 1.实体:客观存在并可相互区别的事物。 2.属性: 3.关键词(码、key ):能唯一标识每个实体又不含多余属性的属性组合。

一个表的码可以有多个,但主码只能有一个。 例:借书表(学号,姓名,书号,书名,作者,定价,借期,还期) 规定:学生一次可以借多本书,同一种书只能借一本,但可以多次续借。4.实体型:即二维表的结构 例student(no,name,sex,age,dept) 5.实体集:即整个二维表 三、实体间的联系: 1.两实体集间实体之间的联系 1:1联系 1:n联系 2 ② ① ② ③ ① ②可以处理多对多的实体关系。 ③查找网状数据库中的记录,速度最快。 三、关系模型:用二维表表示实体之间的联系。 1.重要术语: 关系:一个关系就是一个二维表; 元组:二维表的一行,即实体; 关系模式:在实体型的基础上,注明主码。 关系模型:指一个数据库中全部二维表结构的集合。 2.特点: ①关系模型是建立在严格的数学理论的基础上的;

②关系模型的存取路径对用户透明; ③查找关系数据库中的记录,速度最慢。 小结:数据有三种类型,DBMS就有三种类型,DB亦有三种类型。 数据库系统结构 一、数据库系统的体系结构 ①单机结构: DBMS、数据库、开发工具、应用系统安装在一台计算机上。 ②C/S结构:局域网结构 客户机:装开发工具、应用系统 ③ 1 ① ② ③ 2 ① ② 3 ① ② 1. ① ② ③数据控制:包括安全性控制、完整性控制、并发控制、数据库恢复。 2.DBMS的组成: DDL语言 DML语言 DCL语言 实用程序 注意: ①SQL集DDL,DML,DCL功能于一体; ②所有应用程序通过SQL语句才能访问数据库 一、基本概念

数据库知识点总结

期末复习顺便总结下,书本为高等教育出版社的《数据库系统概论》。 第一章知识点 数据库是长期储存之计算机内的、有组织的、可共享的大量数据的集合。?1,数据库数据特点P4 永久存储,有组织,可共享。?2,数据独立性及其如何保证P10,P34 逻辑独立性:用户的应用程序与数据库的逻辑结构互相独立。(内模式保证) 物理独立性:用户的应用程序与存储在磁盘上的数据库中的数据相互(外模式保证) 3,数据模型的组成要素P13 数据结构、数据操作、完整性约束。 4,用ER图来表示概念模型P17 实体、联系和属性。联系本身也是一种实体型,也可以有属性。 第二章 1,关系的相关概念(如关系、候选码、主属性、非主属性) P42-P44单一的数据结构----关系。现实世界的实体以及实体间的各种联系均用关系来表示。 域是一组具有相同数据类型的值的集合。 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码 关系模式的所有属性组是这个关系模式的候选码,称为全码 若一个关系有多个候选码,则选定其中一个为主码 候选码的诸属性称为主属性 不包含在任何侯选码中的属性称为非主属性 2关系代数运算符P52

自然连接是在广义笛卡尔积R×S中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系。 给定关系r(R)和s(S), S? R,则r ÷s是最大的关系t(R-S) 满足tx s?r 3,关系代数表达式 第三章

1,SQL的特点P79-P80 1. 综合统一 2. 高度非过程化 3. 面向集合的操作方式 4.以同一种语法结构提供多种使用方式 5. 语言简洁,易学易用 2,基本表的定义、删除和修改P84-P87 PRIMARY KEY PRIMARYKEY (Sno,Cno) UNIQUE FOREIGN KEY(Cpno) REFERENCES Course(Cno) ALTER TABLE <表名> [ ADD <新列名><数据类型>[完整性约束] ] [ DROP<完整性约束名>] [ALTER COLUMN<列名> <数据类型> ]; DROP TABLE<表名>[RESTRICT|CASCADE]; 3,索引的建立与删除P89-P90 CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…); 唯一索引UNIQUE、非唯一索引或聚簇索引CLUSTER

数据库综合练习(一)习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A #B#→E,B#→C,C→D 1)该关系模式满足2NF吗?为什么? 2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。 3)将关系模式R分解到BCNF。 解: 1)不是2范式,因为C部分依赖于码A#B# 2)R1的码为A#B#,R2的码为B# R1最高位BCNF,R2最高为2NF。 3)R1(A#,B#,E) R21(B#,C) R22(C,D) 2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。 (1) 试根据上述语义确定函数依赖集。 (2) 关系R属于第几范式? (3)试将关系R规范为第3范式,并说明理由。 解:R(S#,C#,G,TN,D) 由题意可得关系模式R的函数依赖集: (1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D} (2)函数依赖集存在部分函数依赖,关系模式R属于1NF。 (3)R分解为如下关系模式: R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。 R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。 R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。 R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。 3.某企业有多个下属单位,每个单位有多个员工。一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。有多个供应商为各个工程供应设备。单位属性有单位名,电话。员工属性有:员工号、姓名、性别。设备属性有:设备号、产地。供应商属性有姓名、电话。工程属性有:工程名,地点。 要求完成:1. 根据上段对企业的描述建立企业E-R模型。 2. 把E-R模型转换为相应的关系模式。 3. 试分析各关系模式满足第几范式?

数据库复习题--参考答案

信息技术水平考试数据库应用(SQL Server)复习题 一单选题 1.下列选项中,属于发展最早的数据模型是( A )。 (A) 网状数据模型 (B) 关系数据模型 (C) 层次数据模型 (D) 面向对象数据模型 2. 进行自然连接运算的两个关系必须具有( C )。 (A) 相同的属性个数 (B) 相同的主码 (C) 公共属性 (D) 相同的元组 个数 3. 若关系模式R(A,B,C)上的函数依赖集F={A->B,B->C,A->C},则R的最高范式是 ( B )。 (A) 1NF (B) 2NF (C) 3NF (D) BCNF 4.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R 分解为( B )。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 5.若将如下E-R模型转换为关系模式,则下列说法中正确的是( D )。 (A) 设计一个职员关系,将部门的所有属性放到职员关系中 (B) 设计一个部门关系,将职员的所有属性放到部门关系中 (C) 设计部门和职工两个关系,将职员的主码加入到部门关系中 (D) 设计部门和职工两个关系,将部门的主码加入到职员关系中

6.下列选项中,不属于数据库操纵语言(DML)的是( A )。 (A) ALTER (B) INSERT (C) DELETE (D) SELECT 7.下列关于查询排序的说法中正确的是( B )。 (A) ORDER BY子句后面只能跟一个字段名 (B) 排序操作不会影响表中存储数据的顺序 (C) ORDER BY子句中的默认排序方式为降序排列 (D) 只能对数值型字段进行排序 8.下列数据映像中,可以保证数据的物理独立性的是( D )。 (A) 外模式/模式 (B) 外模式/内模式 (C) 模式/内模式 (D) 外模式/概念模式 9.在SQL SERVER2000中,常用的通配符不包括( D )。 (A) % (B) _ (C) [ ] (D) { } 10.下列关于索引的说法中正确的是( C )。 (A) 一个表可以建立多个聚簇索引 (B) 索引只能建立在1个字段上 (C) 索引可以加快表之间连接的速度 (D) 可以使用ADD INDEX语句创建索引 11.在SQL SERVER2000中,可以用来删除视图的选项是( A )。 (A) DROP VIEW (B) DELETE VIEW (C) DESTORY VIEW (D) REMOVE VIEW SERVER2000中,下列选项不属于表的操作权限的是( A )。 (A) EXECUTE (B) UPDATE (C) SELECT (D) DELETE 13.下列关于存储过程的说法中不正确的是( C )。 (A) 存储过程是一组完成特定功能的语句集 (B) 存储过程保存在数据库中 (C) 存储过程每次执行时都重新编译 (D) 可以向存储过程传递参数 14.下列关于SQL SERVER2000触发器的说法中不正确的是( C )。

相关文档
最新文档