当前位置:文档之家› 数据库题库

数据库题库

数据库题库
数据库题库

测试一、数据库技术概述

题目1

E-R模型用在关系数据库中用来表示实体及其关系在实际应用环境中实体间的关系有

一对一、一对多、多对多

题目2

如图所示的11联系向关系模式转化中正确的是

class班级编号院系专业人数monitor学号姓名班级编号class班级编号院系专业人数monitor学号姓名belongto 学号班级编号

题目3 在11关系的E-R图向关系模式转换过程中除了通过两实体之间的公共属性建立联系以外还可以将联系单独对应为关系模式。正确

题目4 SQL SERVER 2000在同一台计算机上只能运行一个数据库引擎实例。错误

题目5 数据库管理系统所采用的数据模型有

关系模型、层次模型、网状模型

题目 6 是基于模式的数据库管理系统以下属于客户端组件的是企业管理器、查询分析器、客户端网络实用工具

题目7 在课程管理系统中已存在“学生”student和“课程”course两个实体“学号”和“课程编号”分别是二者的主键二者可以通过选课的方式建立联系以下实体建立联系方式正确的是提示请注意二者间联系的student学号姓名专业班级出生日期性别照片course课程编号课程名称课程类别学分

题目8 SQL SERVER 2000中不论计算机上有多少个SQL SERVER实例都只有一个MS DTC服务。正确

题目9 SQL SERVER 2000的服务器组件包括

数据库引擎、代理程序、搜索服务、分布式事务处理协调器

题目10 对于数据库模型由于网状模型除了上下层之间可以关联同层之间亦可以关联因此它优于关系模型。错误

题目11 SQL SERVER 2000 企业版可以安装在Windows 2000的任何一个版本上区别在于所能够实现的功能多少不同。错误

题目12 对于11联系转化为关系模式时如果由于两个表中没有公用的键值即作为主键和外键的键可设计单独的表连接两个表。正确

题目13 SQL语言包括3类请匹配以下选项。

DDL 定义数据库及各种数据对象

DCL 控制用户对数据库的操作权限

DML对数据实现查询、插入、修改和删除

题目14 安装SQL SERVER 2000时可以根据需要仅安装部分组件。正确

题目15 SQL SERVER 2000的服务管理器主要包括以下服务SQL Server 、SQL Server Agent 、Microsoft Search Distributed Transaction Coordinator 题目16 自数据库管理系统产生以来主要使用了以下模型

层次模型、网状模型、关系模型、面向对象模型题目17 SQL SERVER 2000中不论计算机上有多少个SQL SERVER实例都只有一个搜索服务。正确

题目18 关于数据库的操作方式将SQL语言嵌入到宿主语言中使用者通过编程使用SQL语句对数据库进行操作这种方式为程序嵌入方式。

题目19 安装SQL SERVER 2000时其客户端仅能安装在Windows 2000以上版本的操作系统中。错误

题目20 SQL SERVER 2000采用的体系结构是C/S

题目21 安装SQL Server 2000后必须先注册本地或远程服务器才能使用SQL Server企业管理器来管理这些服务器。正确

题目22 在SQL SERVER 2000中Microsoft搜索服务仅用于Windows NT和Windows2000操作系统中。错误题目23 是基于模式的数据库管理系统以下属于服务端组件的是服务管理器、服务器网络实用工具

题目24 对于数据库管理系统来说其主要功能有

数据定义功能、数据库管理功能、数据库维护功能题目25 匹配以下选项在SQL Server 2000 的管理工具中

通过图形化界面实现数据库操作企业管理器

以交互方式使用T-SQL实现数据库操作查询分析器题目26 以下显示了“学生”和“图书”两个实体,根据图书馆运作的规则,二者之间是什么关系?

¥M:N

测试二、数据库及表创建

题目1 以下属于SQL SERVER 数据库对象的是¥table ¥view ¥index ¥constraint

题目2 以下SQL语句实现修改数据库名的功能请填空

[ /¥ALTER]DATABASE DB

[ /¥MODIFY] FILE NAMEDB_DATA MAXSIZEUNLIMITED GO

题目3 以下SQL语句实现添加文件组的功能请填空ALTER DATABASE DB

ADD[ /¥FILEGROUP] NEWGROUP

题目4 完成SQL语句实现将XS表中的专业名为“英语”的记录的借书证号、姓名及专业字段的值插入到XSNEW表中请填空

[/¥INSERT ]INTO [/¥XSNEW]

[/¥SELECT]借书证号,姓名,专业名[ / ¥FROM] XS[ / ¥WHERE ]专业名=‘[/¥英语]’

题目5 以下SQL语句实现在表中增加字段的功能请填空

USE XSBOOK

[ / ¥ALTER] TABLE XS

[ / ¥ADD]逾期未还书数TINYINT NULL

GO

题目6 如图适合作为主键的字段是

¥借书证号

题目7 以下SQL语句实现向表中添加一条记录的功能请填空

CREATE TABLE XS

(借书证号char(8) NOT NULL PRIMARY KEY,

姓名CHAR(8) NOT NULL,

专业名CHAR(12) NULL,

性别bit NOT NULL DEFAULT(0),

出生时间datetime NOT NULL,

借书数int NULL,

照片image NULL)

[/¥INSERT ]into XS

[/¥VALUES](“20000003”, “周涛”, “英语”, 1 ,”1983-9-10”, 0, null)

GO

题目8 SQL SERVER有两类数据库系统数据库和用户数据库以下是系统数据库的是

¥master ¥model ¥Msdb¥tempdb

题目9 SQL语言中整数型的类型有

¥identity¥int ¥smallint ¥bigint

题目10 SQL语句完成以下功能

CREATE DATABASE DB2

ON

[/¥PRIMARY]

(NAME=”DB2_data1”,

FILENAME=”e:/datadb2_data1.[/ ¥MDF]”,

SIZE=10MB,

MAXSIZE=100MB,

FILEGROWTH=10MB),

[ /¥NAME]=”DB2_data2” ,

[/¥FILENAME]=” e:/datadb2_data2.ndf”,

SIZE=10MB,

MAXSIZE[ / ¥UNLIMITED ],

FILEGROWTH=10%),

(NAME=”DB2_data3”,

FILENAME=”e:/datadb2_data3.[ /¥NDF]”,

SIZE=0MB,

MAXSIZE=UNLIMITED,

FILEGROWTH=10%) LOG ON

NAME=” DB2_log1”,

FILENAME=”e:/datadb2_log1.[ /¥LDF]”,

SIZE=5MB,

MAXSIZE=50MB,

FILEGROWTH 5MB),

(NAME=” DB2_log2”,

FILENAME=”e:/datadb2_log2.ldf” ,

SIZE= 5MB ,

MAXSIZE= 50MB ,

FILEGROWTH= 5MB)

GO

题目11 用户所使用的SQL SERVER对象是物理名。¥错误

题目12 以下SQL语句实现删除数据库文件的功能请填空

ALTER DATABASE DB

[ / ¥REMOVE] FILE db1

题目13 SQL语言中精确数值型的类型包括¥decimal 题目14 完成SQL语句实现将XS表中借书证号为“100025”的记录的专业改为“广告”请填空

[/¥UPDATE]XS SET 专业=’[ / ¥广告]’[ / ¥WHERE]借书证号= ‘[/¥100025]’

题目15 以下SQL语句实现在表中删除字段的功能请填空

USE XSBOOK

[ / ¥ALTER] TABLE XS

[ / ¥DROP ][/ ¥COLUMN ]逾期未还书数

GO

题目16 完成SQL语句实现将XS表中的“借书数”为5的记录删除请填空

[/¥DELETE ]FROM XS WHERE 借书数=[ / ¥5]

GO

题目17 在SQL语句中字符串可包括字母、数字和一些特殊符号如#、@、&等¥正确

题目18 用户所使用的SQL SERVER对象是逻辑名¥正确

题目19 以下为SQL SERVER 数据库对象的全名表示server.database.owner.object现有一数据库对象的表示user01.xsbook.dbo.xs请匹配各项。

user01 /¥服务器名

xsbook /¥数据库名

dbo /¥所有者

xs /¥对象名

题目20 以下SQL语句实现新建一数据库请填空[/¥CREATE ]DATABASE xsbook1

ON

(NAME=”xsbook1_Data”,

FILENAME=”e:dataxsbook1.mdf”,

SIZE=5MB,

MAXSIZE=20MB,

FILEGROWTH=10%)

[ /¥LOG ]ON

(NAME=”xsbook1_Log”,

FILENAME=”e:dataxsbook1.ldf”,

SIZE=2MB,

MAXSIZE=5MB,

FILEGROWTH=1MB)

GO

题目21 SQL SERVER提供了专门用于处理货币的数据类型他们是¥money ¥smallmoney

题目22 以下SQL语句实现删除数据库的功能请填空[/¥DROP] DATABASE DB

GO

题目23 以下SQL语句实现创建表的功能请填空

其中借书证号是主键。

USE XSBOOK

CREATE[ /¥TABLE] XS

(借书证号char(8) NOT NULL[ /¥PRIMARY] [/¥KEY],

姓名CHAR(8) NOT NULL,

专业名CHAR(12) NULL ,

性别bit NOT NULL DEFAULT(0) ,

出生时间datetime NOT NULL ,

借书数int NULL,

照片image NULL)

题目24 以下SQL语句实现添加数据库文件的功能请填空

ALTER DATABASE DB

[ /¥ADD] FILE

(NAME=DB2,

FILENAME=”E:DataDB2_DATA.NDF”,

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=10%)

GO

题目25 完成SQL语句实现将XS表每个读者的“借书数”都增加5请填空

[ /¥UPDATE] XS [ /¥SET] 借书数借书数[ /¥+] [/¥5]

测试三、单表查询: 分数

题目1 查找男生人数大于2的专业名按专业名分组请填空完成以下SQL其中标识男女的字段为“性别”。SELECT 专业名FROM XS WHERE[ /¥性别]=”男”[ /¥GROUP ]BY 专业名[ /¥HAVING] COUNT(*)>2

题目2 在SELECT语句的结果集中限制返回记录的行数如显示前10行应该使用以下哪个关键词¥TOP

题目3 如果要对SELECT的结果进行分组应当使用的关键词是

¥GROUP BY

题目 4 查询所有借过图书的学生的记录要求没有重复行在SELECT语句中应该使用以下哪个关键词¥DISTINCT

题目 5 如果表中某些字段域的值为空可以用以下哪个关键词表示

¥NULL

题目6 匹配以下常用聚合函数及其功能

求平均数/¥AVG

求和/¥SUM

求统计的标准差/¥STDEV

求统计的方差/¥VAR

求统计满足条件的记录数/¥COUNT

题目7 一工厂生产产品

%产品编号(需确保其值是唯一的)

产品名称

产品单价

产品个数

题目8 使用SELECT实现查询所有列的内容使用的符号是¥*

题目9 如果要对SELECT的结果进行排序应当使用的关键词是¥ORDER BY

题目10 在查询时进行模糊匹配如果条件值中含有“”和“_”要想得到正确的查询结果应当使用以下哪个关键词¥ESCAPE

题目11 统计人数3个以上的专业以下SQL语句能实现该功能的是

¥SELECT 专业名,count(*)as”人数”FROM XS GROUP BY 专业名HAVING COUNT(*)>=3

题目12 要查询XS表中共有多少条学生记录请填空完成以下SQL。

SELECT[ /¥COUNT] (*)AS “学生总数” FROM XS

题目13 在XS表中查询所有姓张的学生的记录在WHERE子句中应当使用¥LIKE “张%”

题目14 查询XS表中的姓名、专业名并按专业名分组填空完成以下SQL。

SELECT 姓名,专业名FROM XS[/¥GROUP]BY[ /¥专业名], 姓名

题目15以下语句实现将XS表中读者的借书证号、姓名、性别显示出来要求性别为1显示为“男”性别为0显示为“女”请填空完成以下语句。

SELECT 借书证号, 姓名,

性别=

[ /¥CASE]

WHEN 性别=”[ /¥1]” THEN “男”

WHEN 性别=”[ /¥0]” THEN “女”

[/¥END], 借书数FROM XS

题目16 查询XS表中专业名为“统计”、“信息”、“数学”专业的学生的记录填空完成以下SQL语句。SELECT* FROM XS WHERE 专业名[ /¥IN](“统计”,”信息”,”[ /¥数学]”)

题目17 与以下SQL语句实现等价功能的是¥SELECT* FROM XS WHERE 专业名=”计算机”OR 专业名=”中文” OR 专业名=”英语”

题目18将某数据库设为当前数据库使用的关键词为: ¥USE

题目19 与以下SQL语句实现功能相反的SQL语句即二者的结果记录集互为补集是

¥SELECT* FROM XS WHERE 专业名NOT IN(”计算机”,”中文”,”英语” )

题目20 一工厂生产产品

¥产品编号

¥产品名称

¥产品单价

¥产品数量

题目21 使用SELECT对源数据表的内容进行查询时只能原样输出该表的字段名。

¥错误

题目22 以下语句要求查询XSBOOK中借书数达到5本包括5本以上的学生的记录中应该填以下哪个逻辑符号¥!<

题目23 一工厂生产产品

SELECT “产品名称”, “产品单价”,产品销售价格=[ /¥产品单价]*0.8 FROM [/¥CP ]

题目24 对于XS表中有的学生专业名尚未确定如表中的“赵朋中”要查询这样的学生的记录请填空完成以下SQL。

SELECT* FROM XS WHERE 专业名IS [/¥NULL]

题目25 在查询时进行模糊匹配用到通配符请匹配

%表示/¥任意多个字符

_表示/¥一个字符

题目26 SELECT COUNT(*) AS “图书种数” FROM BOOK其功能是¥统计BOOK表中共有多少条记录

题目27 对于以下SQL语句各项描述正确的是

¥该语句有逻辑错误GROUP BY 子句成分不完整无法运行。

题目28 以下是两条SQL语句请填空使得两个SQL具有同样的功能。

SELECT 借书证号AS CARDNO, 姓名AS name, 借书数AS BOOKCOUNT FROM XS WHERE 专业名=”英语”SELECT CARDNO [/¥=]借书证号, NAME[ /¥=]姓名, BOOKCOUNT[ /¥=]借书数FROM XS WHERE 专业名=”[ /¥英语]”

题目30 查询XS表中“英语”专业学生的借书证号、姓名和借书数结果中各列显示为CARDNO、NAME、BOOKCOUNT请完成以下SQL语句。

[/¥SELECT]借书证号AS[ /¥CARDNO] 姓名AS name 借书数AS [/¥BOOKCOUNT] FROM XS WHERE 专业名=” [/¥英语]”

测试四、连接查询及嵌套查询

题目 1 系统默认的连接方式是外连接OUTER可省略。

¥错误

题目 2 连接条件中各连接字段类型必须是可比的而且必须是相同的字段。¥错误

题目3 以下SQL语句实现的功能是¥查询借阅过图书的学生的信息并按借书证号排序

题目4 显示未借阅“计算机网络”的学生相关信息即借阅信息请填空完成以下SQL

SELECT a.借书证号b.姓名b.专业名a.ISBN c.书名a.索书号a.借书时间FROM JY a XS b BOOK c WHERE a.借书证号 b.借书证号| /¥AND| a.ISBN=c.ISBN| /¥AND| a.借书证

|/¥NOT| IN( SELECT 借书证号FROM JY WHERE ISBN| /¥IN| SELECT ISBN FROM BOOK WHERE 书名计算机网络))

题目5 以下两句SQL实现相同的功能请填空SELECT XS.借书证号姓名专业名FROM XSJY WHERE XS.借书证号JY.借书证号AND ISBN7-111-06359-7| /¥UNION| SELECT XS.借书证号姓名专业名FROM XSJY WHERE XS.借书证号JY.借书证号AND ISBN7-111-10162-0

SELECT XS.借书证号姓名专业名FROM XSJY WHERE XS.借书证号JY.借书证号|/¥AND| ISBN7-111-06359-7

| /¥OR| ISBN7-111-10162-0

题目6 以下SQL语句实现的功能是¥查询与“李宏”具有相同专业的学生的信息

题目7 查找未借阅“计算机网络”的学生信息请填空完成以下SQL:

SELECT 借书证号姓名性别出生时间借书数FROM XS WHERE 借书证号

| /¥NOT| |/ ¥IN| (SELECT 借书证号FROM JY WHERE ISBN |/¥IN| (SELECT |/¥ISBN| FROM BOOK WHERE 书名计算机网络))

题目8 连接条件中各连接字段类型必须是可比的但不必相同。¥正确

题目9 查询借阅了ISBN为7-111-06359-7或7-111-10162-0的学生的相关记录请填空

SELECT XS.借书证号姓名专业名FROM XSJY WHERE| /¥XS|.借书证号JY.借书证号AND ISBN7-111-06359-7

| /¥UNION| SELECT XS.借书证号姓名专业名

FROM XSJY WHERE XS.借书证号JY.借书证号AND ISBN |/¥7-111-10162-0|

题目10 在T-SQL中连接查询可以通过标准连接谓词来实现也可以通过关键词JOIN来实现。¥正确

题目11 以下SQL实现查找借阅了书名中不包含“Web”的学生的借书证号、姓名及借书时间要求不能有重复记录填空完成以下SQL语句

SELECT |/¥DISTINCT| XS.借书证号姓名专业名书名FROM XS

BOOK JY WHERE XS.借书证号JY.借书证号AND JY.ISBNBOOK.ISBN AND 书名

|/¥NOT|| /¥LIKE|”%Web%”

题目13 以下SQL实现查找借阅了“ASPWeb数据库”的学生的借书证号&&姓名及借书时间要求不能有重复记录填空完成以下SQL语句

SELECT |/¥DISTINCT| XS.借书证号姓名|/¥借书时间| FROM XS

BOOK JY WHERE XS.借书证号| /¥JY|.借书证号| /¥AND| JY.ISBNBOOK.ISBN| /¥AND|

书名”| /¥ASP&Web数据库|”

题目14 自然连接是指在等值连接中把重复列去掉的连接。¥正确

题目15 以下SQL语句的功能是¥查询所有可能的学生借阅图书的记录即学生和图书信息的所有可能的匹配。

题目16 连接谓词又称为连接条件当比较符为“=”时即为等值连接。¥正确

题目17 请填空完成SQL使之与以下SQL实现相同的功能。

SELECT a.借书证号a.姓名a.性别a.出生时间a.借书数a.专业名

FROM XS| /¥a| ,|/¥XS| b

WHERE a.专业名=b.专业名AND b.| /¥姓名|= |/¥李宏|

题目18 以下两SQL实现相同的功能请填空

SELECT| /¥DISTINCT| 姓名FROM XS JY WHERE JY.借书证号XS.借书证号AND ISBN7-111-06359-7

SELECT 姓名FROM XS WHERE |/¥EXISTS| SELECT FROM JY WHERE 借书证号XS.借书证号|/¥AND| ISBN7-111-06359-7

题目19 系统默认的连接方式是交叉连接CROSS可省略。

¥错误

题目20 关于以下SQL¥该语句找出借过书的学生的记录包括学生基本信息、ISBN、索书号以及借书时间。

题目21 执行以下SQL查询结果显示如下以下说法正确的是¥该语句及查询结果完全正确。

题目22 系统默认的连接方式是内连接INNER可省略。¥正确题目23 连接查询只能实现两个表之间的连接对于3个以上的表无法在现有SQL规范下实现。¥错误

题目24 以下SQL语句的功能是¥查询学生信息和借阅信息如果没有借阅图书则该生信息不输出

题目25 T-SQL允许SELECT进行多层嵌套查询。¥正确

题目26 请匹配各种连接及其实现的功能

INNER JOIN |/¥两个表都满足的记录才输出|

LEFT OUTER JOIN |/¥左边的表记录全输出右边仅满足条件的记录才输出|

RIGHT OUTER JOIN |/¥右边的表记录全输出左边仅满足条件的记录才输出|

FULL OUTER JOIN |/¥左右边的表记录全输出不管是否满足条件|

CROSS JOIN |/¥将左右表各记录进行组合输出所有可能的结果|

题目27 查询XSBOOK中每个借阅图书的学生的基本信息及借阅相关信息填空完成以下SQL

SELECT FROM XS |/¥INNER| JOIN JY |/¥ON| XS.借书证=JY.借书证号

题目28 以下语句实现查找“英语”专业中年龄最大的学生的信息请填空

SELECT FROM XS WHERE 专业名英语AND 出生时间|/¥<=||/¥ALL|

(SELECT 出生时间FROM XS WHERE 专业名=”|/¥英语|”)

题目29以下sql语句的功能是¥查询学生信息和借阅信息,JY表的记录全部输出,而XS表中未借阅图书的学生记录则不输出

题目30以下语句实现查找“计算机”专业中年龄最小的学生的信息,请填空

SELECT * FROM XS WHERE 专业名|/=|”计算机”AND 出生时间=(SELECT|/¥MAX|(出生时间)FROM XS WHERE 专业名=”计算机”)

题目31以下sql语句的功能是

¥查询学生信息和借阅信息,其中即使没有借阅图书的学生信息也输出

题目32以下sql语句的功能是

¥查询所有在2004年6月1号以后借阅图书学生的借阅信息并按借书证号降序排序

题目33对于XSBOOK数据库,XS为读者信息,JY为借阅信息,具体字段内容可参考教材,课件及作业,这种连接称为|/¥自然|连接

题目34子查询的SELECT语句不能包含ORDER BY 子句¥正确

题目35查找非“计算机”专业中比“计算机”专业学生年龄都大的学生的信息,请填空

SELECT * FROM XS WHERE 专业名<>”计算机”AND

出生时间|/¥<||/¥ALL|(SELECT出生时间FROM XS

WHERE 专业名=”计算机”)

题目36在SQL语句中,使用了DISTINCT则其后不能包括TEXT、IMAGE等类型的字段。¥正确

测试五、试图和游标

题目1 T-SQL扩展游标有多种类型,它们是:¥STATIC ¥DYNAMIC ¥FAST_FORWARD ¥KEYSET

题目2 视图是一个虚表,数据库中只存储视图定义不存放其对应的数据。¥正确

题目3 创建视图时CREATE VIEW必须是批处理命令中的第一条语句。¥正确

题目4 游标具有作用域,可以标识游标作用域的关键词有:¥LOCAL ¥GLOBAL

题目5 SQL SERVER 2000对游标的使用遵循“声明-打开-读取-关闭-删除”的步骤。¥正确

题目6 视图是一个虚表,因此其所基于的数据表的数据发生变化不会反映在视图的查询结果中。¥错误

题目7 创建视图时可以基于另一个视图。¥正确

题目8 视图只能用于查询,无法实现更新、删除等操作。¥错误

题目9 视图能够¥简化数据查询和处理¥屏蔽数据复杂性¥简化用户权限管理¥便于数据共享¥重新组织数据

题目10 可更新视图需要满足的条件是:

¥SELECT语句无聚合函数。

¥SELECT语句中无TOP、GROUP BY、UNION、DISTINCT 关键字。

¥SELECT语句不包含通过基表计算列得到的列¥SELECT语句的FROM字句至少包含一个基础表。

¥本身为可更新的分区视图

题目11 建立仅包含计算机学生的记录的视图CV,其基表为XS,之后向其中添加一条记录,请填空:[¥CREATE] VIEW CV [¥AS] SELECT * FROM

[¥XS]WHERE 专业名="计算机" WITH CHECK OPTION GO

INSERT INTO CV(借书证号,姓名,专业名,性别,出生时间,借书数)[¥VALUES]

("10000009","宏冰","[¥计算机]","1","1989-9-9",1)

题目12 只能基于具体的数据表来创建视图。¥错误

题目13创建名为NV的视图,填空完成以下SQL: [¥CREATE] [¥VIEW] NV AS SELECT * FROM XS WHERE 专业名="计算机" WITH CHECK OPTION

题目14 对于只读游标,只能从头到尾顺序提取数据,即它是只进游标。¥正确

题目15 建立名为NC的只读游标,指向所有“计算机”专业学生的记录,完成以下SQL:

[¥DECLARE] NC [¥CURSOR]FOR SELECT * FROM XS WHERE

专业名="计算机" FOR [¥READ] [¥ONLY] GO

题目16 建立仅包含计算机学生的记录的视图CV,其基表为XS,并使用WITH CHECK OPTION,之后删除其中某一条记录,则¥删除视图中的记录,同时基表中对应的内容也被删除。

题目17使用游标读取数字时可以使用多种关键词在记录间移动,以下能够用于游标移动的关键词有:¥NEXT ¥PRIOR ¥LAST ¥FIRST

题目18 声明一动态游标DC,指向专业为“计算机”的学生的记录,只允许修改“姓名”列,请完成以下SQL:

[¥DECLARE] DC CURSOR [¥DYNAMIC]FOR SELECT * FROM XS

WHERE 专业名="计算机" FOR [¥UPDATE]OF 姓名

题目19 建立仅包含计算机学生的记录的视图CV,其基表为XS,并使用WITH CHECK OPTION,之后向其中添加一条记录,则¥添加到视图的基表中,查询该视图时能够显示。

题目20 填空完成以下SQL,创建学生于2008年8月8日前的借阅情况的视图,视图名为VIEW0808。[¥CREATE] VIEW VIEW0808 [¥AS] [¥SELECT]

借书证号, 索书号, 借书时间FROM JY WHERE 借书时间<"2008-8-08"

题目21声明游标时,如果指定关键词为STATIC,则它与以下哪个关键词所指定的游标具有相同的功能?¥INSENSITIVE

题目22游标可以看作是一个特殊的指针,与某个结果集关联,可以指向结果集的任何位置。¥正确

测试六、T-SQL语言

题目1 T-SQL中声明变量所使用的关键词¥DECLARE 题目2在T-SQL中使用命令方式创建用户自定义数据类型需要用到系统存储过程以下可以实现这一功能的系统存储过程是¥sp_addtype

题目3使用游标时根据@@FETCH_STATUS的值可以判断游标执行的结果当@@FETCH_STATUS0时表示¥FETCH 语句成功。

题目4新建表XS其中借书证号字段要求每一位为(0-9)的数字则设置对每个字符位的规则时可使用如下的表达¥[0-9]

题目5 SQL可以实现位运算请填空(用10进制数字) 226和158相互或的结果是[ /¥254]

题目6 对变量进行赋值时可以使用的关键词有¥SET ¥SELECT

题目7 可用于DCL的关键词有

¥REVOKE ¥DENY ¥GRANT

题目8 匹配以下系统内置函数的功能

ABS () /¥求绝对值

RAND() /¥生成随机数

CHAR() /¥将ASCII转换为字符

RTRIM() /¥删除字符串右侧的空格

题目9 可用于DML的关键词有

¥SELECT ¥UPDATE ¥DELETE¥INSERT

题目10 SQL可以实现位运算请填空(用10进制数字) 125和521进行异或的结果是[ /¥628]

题目11 使用游标指向查询结果集时如果查询的结果集为空则@@FETCH_STATUS的取值应为¥负二

题目12 请匹配以下运算符及其功能。

% /¥求模

& /¥按位与

^ /¥按位异或

| /¥按位或

题目13 完成以下SQL实现计算读者年龄的功能。SET NOCOUNT ON

DECLARE @statdate smalldatetime

SET @statdate [/¥GETDATE]()

SELECT 借书证号, datepart(yyyy, @statdate)-datepart(yyyy, 出生时间) AS 年龄FROM XS GO

题目14 可用于DDL的关键词有

¥CREATE ¥ALTER ¥DROP

题目15 T-SQL中的变量分为全局和局部两种对变量的标识用不同的符号请匹配

全局变量/¥@@

局部变量/¥@

题目16 在SQL中某些运算符具有等效的功能请匹配

>ANY /¥MIX()

>ALL /¥MAX()

=ANY /¥IN

<>ALL /¥NOT IN

题目17 请匹配以下通配符的功能

% /¥0或多个字符

_ /¥单个字符

[] /¥指定范围中的任何单个字符[^] /¥指定不属于范围的任何单个字符

题目18 SQL可以实现位运算请填空用(10进制数字) 135和472两个数相互与的结果是[ /¥128].

题目19 T-SQL语言由多个部分组成请匹配以下选项

数据定义语言/¥DDL

数据操纵语言/¥DML

数据控制语言/¥DCL

题目20 新建某表其中某个字段的值只允许输入A、B、C、D、E、F中的任何一个字符则设置约束时正确的表达是¥[A-F]

测试七、索引、默认值和数据完整性

题目1 主键保证数据库表记录的唯一性,因而很重要,必须在创建数据库表时指定主键。¥错误

题目2 默认值对象和默认值约束完全相同,只是使用了不同的称谓。¥错误

题目3 XSBOOK数据库中,表XS和JY通过“借书证号”进行关联(各字段及其数据类型可参考课件中的代码),则对于JY表而言,“借书证号”为外键。¥正确

题目4 以下SQL通过约束实现对借书数列的域完整性进行设置,请填空:

CREATE TABLE XS

( 借书证号char(8) NOT NULL PRIMARY KEY,

姓名CHAR(8) NOT NULL,

专业名CHAR(20) NULL,

性别bit NOT NULL DEFAULT(0),

出生时间smalldatetime NOT NULL,

借书数tinyint [¥CHECK ](借书数>=0 AND 借书数<=20) NULL,

照片image NULL)

题目5 关于默认值约束和默认值对象,请匹配:

1. 默认值约束A. 在一个表内针对某个字段进行定义,仅对该字段有效。

2. 默认值对象B. 是一种数据库对象,定义在一个数据库内,可绑定到用户自定义数据类型或库中某个表的字段。

题目 6 聚集索引数据行的键值排序和数据表的物理顺序一致。¥正确

题目7 默认值约束在定义或修改表时实现,而默认值对象则需要先定义然后将其绑定到需要的字段。

¥正确

题目8 建立表之间的关系需要用到以下哪个关键字?¥REFERENCES

题目9 以下SQL实现在定义表时对某个字段应用默认值约束,请填空:

CREATE TABLE XS

( 借书证号char(8) NOT NULL PRIMARY KEY,

姓名CHAR(8) NOT NULL,

专业名CHAR(20) NULL,

性别bit [¥CONSTRAINT]NOT NULL DEF_SEX [¥DEFAULT] 1,

出生时间datetime NOT NULL,

借书数TINYint NOT NULL DEFAULT 0,

照片image NULL)

题目10 PRIMARY KEY约束和UNIQUE约束都实现唯一性约束,在数据库应用中可以互换使用。¥错误

题目11 索引只能在一列上进行,如果对多列组合创建索引系统会报错。¥错误

题目12 非聚集索引数据行的键值排序和数据表的物理顺序一致。¥错误

题目13 以下SQL实现在修改表时添加字段并对该字

段应用默认值约束,请填空:

IF EXISTS (SELECT NAME FROM sysobjects WHERE XTYPE="[¥D]" AND NAME = "JSS0_DEFAULT")

ALTER TABLE XS

[¥DROP] CONSTRAINT JSS0_DEFAULT

GO

ALTER TABLE XS

ADD [¥CONSTRAINT] JSS0_DEFAULT DEFAULT 0 [¥FOR]借书数

GO

题目14 数据完整性包括:

¥域完整性¥实体完整性¥参数完整性

题目15 以下SQL实现对基于JY、XS表的视图创建索引,请填空:

USE XSBOOK

GO

IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME="NV" AND TYPE="[¥V]")

[¥DROP] VIEW NV

GO

CREATE VIEW NV WITH [¥SCHEMABINDING] AS SELECT 索书号, 书名, 姓名FROM DBO.JY, DBO.BOOK, DBO.XS

WHERE JY.ISBN=BOOK.ISBN AND XS.借书证号=JY.借书证号

GO

SET ANSI_NULLS ON

SET ANSI_PADDING ON

SET ANSI_WARNINGS ON

SET ARITHABORT ON

SET CONCAT_NULL_YIELDS_NULL ON

SET QUOTED_IDENTIFIER ON

SET NUMERIC_ROUNDABORT OFF

IF EXISTS(SELECT NAME FROM SYSINDEXES WHERE NAME="[¥IND1]")

DROP INDEX NV.IND1

GO

[¥CREATE] UNIQUE CLUSTERED INDEX IND1 ON DBO.NV(索书号ASC)

GO

题目16 默认值对象不能绑定到timestamp数据类型的列、带IDENTITY属性的列或者已经有DEFAULT约束的列。¥正确

题目17 数据库表实现行完整性可以通过以下方法:¥索引¥UNIQUE约束¥PRIMARY KEY约束¥IDENTITY属性

题目18 一个数据表只能创建一个PRIMARY KEY约束,但可创建多个UNIQUE约束。¥正确

题目19 如果把索引比作查汉语字典,请根据你对索引功能的理解把匹配和响应的比方进行匹配:

1. 聚集索引B. 按拼音顺序查字

2. 非聚集索引A. 按偏旁部首查字

题目20 对JY表的借书证号和ISBN字段创建唯一聚集索引,请完成以下SQL:

CREATE [¥UNIQUE] [¥CLUSTERED] INDEX JY_INX [¥ON] JY(借书证号,ISBN)

题目21 应用PRIMARY KEY约束的字段允许为NULL,而应用UNIQUE约束的字段则不允许取NULL。¥错误

题目22 请填空完成以下SQL,其中JY1表和XS1表之间建立关联:

use master

go

if exists (select * from dbo.sysdatabases where name = "XSBOOK")

[¥DROP]DATABASE XSBOOK

GO

CREATE DATABASE XSBOOK

ON

(NAME="XSBOOK_Data",

FILENAME="e:dataXSBOOK.mdf",

SIZE=5MB,

MAXSIZE=20MB,

FILEGROWTH=10%)

LOG ON

(NAME="XSBOOK_Log",

FILENAME="e:dataXSBOOK.ldf",

SIZE=2MB,

MAXSIZE=5MB,

FILEGROWTH=1MB)

GO

USE XSBOOK

IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME = "XS1" AND TYPE = "U")

DROP TABLE XS1

GO

IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME = "BOOK1" AND TYPE = "U")

DROP TABLE BOOK1

GO

IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME = "JY1" AND TYPE = "U")

DROP TABLE JY1

GO

CREATE TABLE XS1

( 借书证号char(8) NOT NULL CONSTRAINT XH_PK PRIMARY KEY,

姓名CHAR(8) NOT NULL,

专业名CHAR(20) NULL,

性别bit NOT NULL DEFAULT(0),

出生时间datetime NOT NULL,

借书数tinyint CHECK(借书数>=0 AND 借书数<=20)NULL,

照片image NULL)

GO

CREATE TABLE BOOK1

( ISBN char(16) NOT NULL CONSTRAINT B_UK UNIQUE,

书名CHAR(26) NOT NULL,

作者CHAR(8) NOT NULL,

出版社CHAR(20) NOT NULL,

价格FLOAT NOT NULL CHECK(价格<=250),

副本量int NOT NULL,

库存量int NOT NULL

)

GO

CREATE TABLE JY1

( 借书证号char(8) NOT NULL [¥FOREIGN]KEY [¥REFERENCES] XS1(借书证号) ON DELETE CASCADE

ON UPDATE CASCADE,

ISBN CHAR(16) NOT NULL REFERENCES BOOK1(ISBN)

ON DELETE NO ACTION ON UPDATE NO ACTION,

索书号CHAR(10) NOT NULL,

借书时间datetime NOT NULL,

)

GO

题目23 创建一个规则,绑定到XS表的借书证号字段,要求借书证号为4位,前1位为大写字母A~F,中间2位为0~5的数字,最后1位为7~9的数字,请填空(规则内容中的中括号标识“[ ]”不需要填写,仅填写其中的数字、字母或符号):

USE XSBOOK

GO

CREATE [¥RULE]NUM_RULE

AS @num like"[¥A-F] [¥0-5] [¥0-5] [¥7-9]"

GO

EXEC [¥SP_BINDRULE] "NUM_RULE", "XS.借书证号"

GO

题目24 默认值对象可以绑定到任何数值类型的列上。¥错误

题目25 默认值约束和默认值对象都可用于对某些字段值设定默认值,但使用方法并不相同。¥正确

题目26只能在基本表上建立索引¥错误

题目27通常创建PRIMARY KEY 约束时,系统会自动创建CLUSTERED 索引,而创建UNIQUE 约束时,系统自动产生的索引为NONCLUSTERED 型。¥正确

题目28以下SQL 实现在定义表时对某个字段应用默认值约束,请填空:CREATE TABLE XS

( 借书证号char(8) NOT NULL PRIMARY KEY,

姓名CHAR(8) NOT NULL,

专业名CHAR(20) NULL,

性别bit NOT NULL DEFAULT(0),

出生时间smalldatetime NOT NULL,

借书数tinyint NOT NULL [¥CONSTRAINT ]DEF_VAL DEFAULT 0,

照片image NULL)

题目29可以在试图上建立索引,索引试图能自动反映出创建索引后对基表数据的修改。¥正确

题目30以下SQL实现创建一个表并把某个字段设置为主键,并且对另一个字段设置唯一性约束。请填空:USE XSBOOK

IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES

WHERE TABLE_NAME = "XS")

DROP TABLE XS

GO

CREATE TABLE XS

( 借书证号char(8) NOT NULL,

姓名CHAR(8) NOT NULL,

身份证号码CHAR(18),

专业名CHAR(20) NULL,

性别bit NOT NULL,

出生时间datetime NOT NULL,

借书数int NULL,

照片image NULL)

[¥ALTER]TABLE XS

ADD [¥CONSTRAINT]XS_PK PRIMARY KEY [¥CLUSTERED](借书证号)

GO

ALTER TABLE XS

[¥ADD]CONSTRAINT XS_UK UNIQUE [¥NONCLUSTERED](身份证号码)

GO

1-数据库基础知识练习-答案

一、数据库系统认知 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。 I.人工管理阶段II.文件系统阶段III.数据库阶段 A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ 3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。 A.模式B.内模式C.外模式 4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。 A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式 5.下列4项中,不属于数据库系统特点的是( C )。 A.数据共享B.提高数据完整性 C.数据冗余度高D.提高数据独立性 6.数据模型的三个要素是(B )。 A.实体完整性、参照完整性、域完整性 B.数据结构、数据操作、数据完整性 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。

A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 8.下列选项中(A)不是数据库系统的特点。 A.数据加工B.数据共享C.关系模型D.减少数据冗余 9.数据库系统的数据独立性体现在(B)。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。 A.模式 B.物理模式 C.外(子)模式 D.内模式 11.下述(D)不是DBA数据库管理员的职责。 A.负责整个数据库系统的建立 B.负责整个数据库系统的管理 C.负责整个数据库系统的维护和监控 D.数据库管理系统设计 二、需求分析与数据库概念设计 12.在进行管理系统需求分析时,数据字典的含义是(D)。 A.数据库中所涉及的属性和文件的名称集合 B.数据库中所有数据的集合 C.数据库中所涉及的字母、字符及汉字的集合

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

中南大学数据库考试题库

1?在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()阶段。 A需求分析 B概念设计 C逻辑设计 D物理设计 参考答案 B 数据库设计步骤: (1)规划(必要性、可行性,总目标) (2)需求分析(分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。)(3)概念设计(设计出独立于计算机硬件和DBMS的概念模式。E-R模型是主要设计工具) (4)逻辑结构设计(把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构,包括数据库模式和外模式)(5)数据库的物理设计(对于给定的数据模型选取一个垠适合应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法)(6)数据库的实现(建立实际数据库结构;装入试验数据对应用程序进行调试;装入实际数据,进入试运行状态) (7)数据库的运行与维护(维护数据库的安全性与完整性;监测并改善数据库运行性能; 根据用户要求对数据库现有功能进行扩充;及时改正运行中发现的系统错误) 2.关于数据库概念设计阶段的工作目标,下列说法错谋的是 A定义和描述应用系统涉及的信息结构和范围 B定义和描述应用系统中数据的属性特征和数据之间的联系 C描述应用系统的数据需求 D描述需要存储的记录及其数量 参考答案 3. SQL Server 2000的字符型系统数据类型主要包括()。 A int、money、char B char> varchar、text

C datetime、binary> int D char、varchar> int 参考答案 B 4. 具有联系的相关数据按一定的方式组织排列,并构成一定的结构,这种结构即()。 A数据模型 B数据库 C关系模型 D数据库管理系统 参考答案 A 5. 在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性? A外模式/模式 B模式/内模式 C外模式/内模式 D逻辑模式/内模式 参考答案 B 6. 关系模型的数据结构是 A树 B图 C表 D二维表 参考答案 D 7. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由 A数据库管理员维护 B程序员维护 C数据库管理系统维护 D—般用户维护 参考答案 A 8. E-R图用于描述数据库的

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 A、一个完整的数据库应用系统 B、一组硬件

数据库基础知识习题答案

数据库基础知识习题 一、数据库系统基本概念 (1)数据管理技术发展的三个阶段中,数据共享最好的是(C)。 A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同 (2)数据库技术的根本目标是要解决数据的(B)。 A)存储问题B)共享问题C)安全问题D)保护问题 (3)数据库系统的核心是(B)。 A)数据模型B)数据库管理系统C)数据库D)数据库管理员 (4)数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是(C)。 A)DB 包含DBS 和DBMS B)DBMS 包含DB 和DBS C)DBS 包含DB 和DBMS D)没有任何关系 (5)负责数据库中查询操作的数据库语言是(C)。 A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言 (6)数据库设计中反映用户对数据要求的模式是(C)。 A)内模式B)概念模式C)外模式D)设计模式 (7)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D) 。 A)数据与程序独立存放B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对 二、数据模型及关系数据库系统 (1)层次型、网状型和关系型数据库划分原则是(D)。 A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式 (2)数据模型的三要素是(C)。 A)数据结构、数据操作、数据分析B)数据分析、数据操作、数据完整性约束C)数据结构、数据操作、数据完整性约束D)数据结构、数据分析、数据完整性约束 (3)下面哪种数据模型与计算机无关(A)。 A)概念数据模型B)逻辑数据模型C)物理数据模拟D)层次数据模型 (4)在关系数据库中,用来表示实体间联系的是(B)。 A)属性B)二维表C)网状结构D)树状结构 (5)在学生管理的关系数据库中,存取一个学生信息的数据单位是(D)。 A)文件B)数据库C)字段D)记录 (6)下列关于关系数据库中数据表的描述,正确的是(D)。 A)数据表相互之间存在联系,但用独立的文件名保存 B)数据表相互之间存在联系,是用表名表示相互间的联系 C)数据表相互之间不存在联系,完全独立 D)数据表既相对独立,又相互联系 (7)学校规定学生住宿标准是:本科生4 人一间,硕士生2 人一间,博士生1 人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是(C)。 A)一对一联系B)一对四联系C)一对多联系D)多对多联系

数据库期末考试试题及答案

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

(完整版)大学数据库考试复习试题带答案

2019数据库期末复习内容 1.选择题 (1)(数据库)是存储在计算机内结构化的数据的集合 (2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 (3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 (5)用于对现实世界进行描述的工具是(数据模型)。 (6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 (7)E-R图用来建立数据库的(概念模型)。 (8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 (9)数据模型的三个要素是(数据结构、数据操作、完整性约束) (10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 (13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。 (15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 (16)在关系中不能出现相同元组的约束是通过(主码)来实现。 (17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 (20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF ) (21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。 (22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。 (23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。 (24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 (25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 (26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。B.R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) (28)有如下关系R(是BCNF)。 (29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 (30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 (31)数据库系统中,对存取权限定义为(授权)。 (32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 (33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 (34)数据库的(完整性)是指数据的正确性和相容性。 (35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 (36)实体完整性和参照完整性属于(静态关系约束)。 (37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库试题1一

数据库试题1 一、单项选择题:(每小题1分,共10分) 1.要保证数据库逻辑数据独立性,需要修改的是() A、模式 B、模式与内模式的映射 C、模式与外模式的映射 D、内模式 2.下列四项中,不属于数据库特点的是() A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是() A、多对多 B、一对一 C、多对一 D、一对多 4.反映现实世界中实体及实体间联系的信息模型是() A、关系模型 B、层次模型 C、网状模型 D、E-R模型 5.对数据库并发操作有可能带来的问题包括() A、读出“脏数据” B、带来数据的冗余 C、未被授权的用户非法存取数据 D、破坏数据的独立性 6.数据库中,数据的物理独立性是指()。 A、数据库与数据库管理系统的相互独立 B、用户程序与DBMS相互独立 C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D、应用程序与数据库中数据的逻辑结构相互独立 7.数据库的网状模型应满足的条件是() A、允许一个以上的节点无双亲,也允许一个节点有多个双亲 B、必须有两个以上的节点 C、有且仅有一个节点无双亲,其余节点都只有一个双亲 D、每个节点有且仅有一个双亲 8.子模式是() A、模式的副本 B、模式的逻辑子集 C、多个模式的集合 D、以上三者都对 9.数据库的()是指数据的正确性和相容性。 A、安全性 B、完整性 C、并发控制 D、恢复 10.事务的原子性是指() A、事务中包括的所有操作要么都做,要么都不做 B、事务一旦提交,对数据库的改变是永久的 C、一个事务内部的操作及使用的数据对并发的其它事物是隔离的 D、事务必须是使数据库从一个一致性状态变到另一个一致性状态 二、填空:(每空1分,共10分) 1.SQL语言提供数据库定、数据控制、等功能。 2.数据库保护问题包括:、完整性、故障恢复和并发控制等方面。3.关系代数中专门的关系运算包括:选择、连接和。 4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件和。5.关系数据库数据操作的处理单位是,层次和网状数据库数据操作的处理单位是记录。6.关系代数中课程÷学生表示的含义是。 7.一个关系中可以有个码(填一个或多个)。 8.关系规范化的目的是、避免插入和删除异常,从而增强数据库结构的稳定性和灵活性。

Access2010《数据库基本知识》综合练习试题

Access2010《数据库基本知识》综合练习试题 (共有 37 题; 满分: 39 分; 总时; 80 分钟) 第1 题: (单选题, 1 分) 下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 B.二维表一定是关系 C.有的二维表不是关系 D.同一列只能出自同一个域 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1 分) 在E-R图中,用来表示实体之间联系的图形是_____。 A.椭圆形 B.矩形 C.三角形 D.菱形 [A]选A [B]选B [C]选C [D]选D 答案: D 第3 题: (单选题, 1 分) 下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 B.工厂与车间 C.车间与车间主任 D.读者与图书馆图书 [A]选A [B]选B [C]选C [D]选D 答案: D 第4 题: (单选题, 1 分) 假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 B.职工,部门 C.部门,级别,工资 D.职工,工资,部门 [A]选A [B]选B [C]选C [D]选D 答案: D

第5 题: (单选题, 1 分) 在Access表中,可以定义3种主关键字,它们是_____。 A. 单字段、双字段和多字段 B. 单字段、双字段和自动编号 C. 单字段、多字段和自动编号 D. 双字段、多字段和自动编号 [A]选A [B]选B [C]选C [D]选D 答案: C 第6 题: (单选题, 1 分) 在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。 A.关系视图 B.查询视图 C.设计视图 D.数据表视图 [A]选A [B]选B [C]选C [D]选D 答案: D 第7 题: (单选题, 1 分) 对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。 A.文本 B.数字 C.备注 D.自动编号(分长整、同步复制ID) [A]选A [B]选B [C]选C [D]选D 答案: C 第8 题: (单选题, 1 分) 在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____键, 逐个单击所需字段后,再单击“主键”按钮。 A.Shift B.Ctrl C.Alt D.Tab [A]选A [B]选B [C]选C [D]选D 答案: B

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(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 一. 单项选择题(本大题共15小题,每小题2分,共30分) 1.在文件系统中,所具有的数据独立性是 [ ] A .系统独立性 B .物理独立性 C .逻辑独立性 D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ] A .DBS B .DD C .DDL D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式[] A .σ1=5(R ?S ) B .σ1=5(R ×S ) C .σ1=2(R ?S ) D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [ ] A .π 1,4(σ2=3(R ×R )) B .π1,3(R ?R ) C .π1,4(R ?R ) D .π 1,3(R ?S ) 5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM R WHERE B NOT IN (SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ ] A .πA ,B (σC ≠'C56'(R ?S )) B .πA ,B (R ? S ) C .R -πA ,B (σC= 'C56'(R ?S )) D .R -πA ,B (σC ≠'C56'(R ?S )) 6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志 B .把嵌入的SQL 语句处理成函数调用形式 C .对源程序进行格式化处理 D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C }, 那么 ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持F D 的分解 D .既不是无损联接分解,也不保持FD 的分解 8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D }, 则F +中左部为(BC )的函数依赖有 [ ] C ≠'C56' 2=1 2=3

8数据库基础知识测试题

24数据库基础知识测试题 一、选择题 1. 数据库系统是由数据库、数据库管理系统、应用程序、、用户等构成的人—机系统。 A.数据库管理员 B.程序员 C.高级程序员 D.软件开发商 2. 在数据库中存储的是。 A.信息 B.数据 C.数据结构 D.数据模型 3. 在下面关于数据库的说法中,错误的是。 A.数据库有较高的安全性 B.数据库有较高的数据独立性 C.数据库中的数据可被不同的用户共享 D.数据库没有数据冗余 4. Access数据库管理系统依赖于操作系统。 A.DOS B.Windows C.UNIX D.UCDOS 5. 定义某一个字段的默认值的作用是。 A.当数据不符合有效性规则时所显示的信息 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 6. 在下列数据库管理系统中,不属于关系型的是。 A.Microsoft Access B.SQL Server C.Oracle D.DBTG系统 7. Access是数据管理系统。 A.层状 B.网状 C.关系型 D.树状 8. 在Access中,数据库的基础和核心是。 A.表 B.查询 C.窗体 D.宏 9. 在下面关于Access数据库的说法中,错误的是。 A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中 C.一个数据库可以包含多个表体 D.表是数据库中最基本的对象,没有表也就没有其他对象

·2·基础知识测试篇 10. 在一个单位的人事数据库,字段“简历”的数据类型应当是。 A.文本型 B.数字型 C.自动编号型 D.备注型 11. 在一个学生数据库中,字段“学号”应该是。 A.数字型 B.文本型 C.自动编号型 D.备注型 12. 在下面关于Access数据类型的说法,错误的是。 A.自动编号型字段的宽度为4个字节 B.是/否型字段的宽度为1个二进制位 C.OLE对象的长度是不固定的 D.文本型字段的长度为255个字符 13. 假定“姓名”是文本型字段,则查找姓“李”的学生应使用表达式。 A.姓名Like″李*″ B.姓名Like″[!李]″ C.姓名=″李*″ D.姓名= =″李*″ 14. 如果字段“成绩”的取值范围为0~100,则错误有有效性规则是。 A.> = 0 And < = 100 B.[成绩]> = 0 And [成绩]< = 100 C.成绩> = 0 And 成绩 < = 100 D.0 < = [成绩] < = 100 15. 基本表结构可以通过,对其字段进行增加或删除操作。 A.INSERT B.ALTER TABLE C.DROP TABLE D.DELETE 16. 在下列关于SQL语句的说法中,错误的是。 A.在使用CREATE TABLE创建基本表时,可以指定某个字段为主键 B.在使用ALTER TABLE命令修改基本表的结构时,可以同时添加和删除字段操作C.UPDATE语句一次只能对一个表进行修改 D.使用DROP TABLE删除基本表后,表中的数据自动被删除,不可以恢复 17. 内部计算函数Sum(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 18. 内部计算函数Avg(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 19. 子句“WHERE性别=″女″AND工资额>2 000”的作用是处理。 A.性别为“女”并且工资额在于2 000的记录 B.性别为“女”或者工资额大于2 000的记录 C.性别为“女”并非工资额大于2 000的记录 D.性别为“女”或者工资额大于2 000,且二者择一的记录 20. 在Access的下列数据类型中,不能建立索引的数据类型是。 A.文本型 B.备注型 C.数字型 D.日期/时间型 21. 在数据表视图中,不可以。 A.修改字段的类型 B.修改字段的名称

数据库题库数据库L-

1.每个数据库有且只有一个()。 A.次要数据文件 B.主要数据文件 C.日志文件 D.索引文件 ↑答案:B 2.当前数据库运行在open状态,LISTENER 也正常运行,此刻一个dba 执行如下命令 LSNRCTL> STOP 下面的描述中那个是正确的? A.会话只能执行查询操作 B.连接的会话不允许做任何操作直到监听启动 C.当前连接的会话不受影响,操作继续 D.会话断掉,并且当前的事物回滚 ↑答案:C

-g act命令是用于显示___ 信息 B.所有线程信息 C.当前活动线程 ↑答案:C 集群中参数DRAUTO设置为2,若此时关闭HDR主机,则___ 备用数据库将转换为主用模式,原HDR主用恢复成备用模式 B.由连接管理器中的FOC切换规则来切换 备用数据库将保持为备用模式,在主用恢复后自动恢复HDR连接 备用数据库将转换为标准模式,在主用恢复后自动转换为备用恢复HDR连接↑答案:A

5.下列关于Oracle支持的锁粒度描述正确的是? A.数据库级、表级、行级、列级 B.数据库级、表级、行级 C.行级、列级 D.列级、表级 ↑答案:A 6.当执行一个存储过程时,服务器到哪里查询该存储过程( )

↑答案:D 7. 作为一个ORACLE DBA,你运行以下的SQL命令查询ASM实例,查询结果的含义是什么? SQL> select group_number, name, state from v$ASM_DISKGROUP; GROUP_NUMBER NAME STATE 0 DGROUP1 DISMOUNTED 2 DGROUP2 MOUNTED 3 DGROUP3 MOUNTED 磁盘组被其他的DBA卸载了 )将在磁盘组中丢失 B.一个多余的磁盘(DGROUP1 状态 C.一个数据文件丢失,原因是DGROUP1磁盘组正在进入DISMOUNTED D.这个查询在ASM实例中没有意义 ↑答案:A 存储中分配给服务器的一个连续的磁盘空间的单位是___

北京科技大学数据库考试题库

机考201601 数据库应用1. 项目文件的扩展名是() A..PJX 2. 在命令窗口中键入下面哪个命令并按回车,可以退出Visual FoxPro ()C.QUIT 3. 选择哪个菜单下的“工具栏”,可以打开工具栏对话框() B. “显示” 4. 命令窗口被关闭后,将其重新打开的快捷键是() D.〈Ctrl 〉+〈F2〉 5. 如果一个学生可以选修多门课程,而每门课程又可以被多个学生选修,则学生和课程之间联系属于() C. 多对多联系 6. 要想将日期中的年份用4 位数字显示,应当使用的设置命令是() A. SET CENTURY ON 7. 将“学生”表中所有学生的“入学成绩”加10 分,正确的命令是() B. REPLACE ALL A学成绩WITH入学成绩+10 8. 设当前记录是第5 条,若要将记录指针指向第8 条记录,不能使用的命令是() D. SKIP 8 9. 将“学生”表中1990 年出生的学生记录显示出来(“出生日期”字段为日期型),正确的命令是() C. LIST FOR YEAR(出生日期)=1990

) OPEN 10. Visual FoxPro 不支持SQL 的哪项功能() D. 数据控制 11. 在命令窗口中输入并执行如下命令: X=275 Y= Z 二{^2010/05/28} M=.T. 内存变量X 、Y 、Z M 的数据类型分别是() D . N 、 C 、 D 、 L 12. 顺序执行下列命令之后,“学生成绩”表在几号工作区( DATABASES 学管理 USE 学生 SELECT 2 USE 课程 SELECT 0 USE 学生成绩 D . 3 13. 向数据库中添加自由表的命令是( ) A. ADD TABLE 表名 14. 打开“教学管理”数据库的正确命令是( ) D. OPEN DATABAS 教学管理 15. 在“数据工作期”窗口中可以( )

数据库及其应用第一章试题1

数据库及其应用第一章试题一 一、单项选择题(本大题共20小题,每小题2分,共40分) 1.关系模型中,实现实体之间联系是通过() A.关系B.指针C.表D.公共字段 2.数据完整性是指数据的() A.正确性B.安全性C.可恢复D.可移植性 3.有关系R和S如下图所示,关系代数运算的结果是() A.(2 4 6 5)B.(2 4 6 7) C.(3 5 7 5)D.(3 5 7 7) 4.下列选项中,不.属于全局E-R模型设计的是() A.确定公共实体类型B.消除冲突 C.将E-R模型转换为关系模型D.合并局部E—R模型 5.在下列对关系的描述中,错误的是( ) A.关系中的列称为属性 B.关系中允许有相同的属性名 C.关系中的行称为元组 D.属性的取值范围称为域 6.有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为( ) A.Ⅱ性别(R) B.σ性别(R) C.Ⅱ性别="男"(R) D.σ性别="男"(R) 7.若关系R属于1NF,且不存在非主属性部分函数依赖于主键,则R属于() A.1NF B.2NF C.3NF D.BCNF 8.关系中属性的取值范围称为() A.域 B.元数 C.元组 D.基数 9.由局部E-R图向全局E-R图转换时,需要消除冲突,其中不.包括消除() A.属性冲突 B.结构冲突 C.命名冲突 D.语法冲突 10.用来表达用户需求观点的数据库全局逻辑结构的模型称为() A.逻辑模型 B.外部模型 C.内部模型 D.概念模型 11.从用户需求观点看,对数据库整体逻辑结构的描述是数据库的( ) A.概念模型 B.逻辑模型 C.外部模型 D.内部模型 12.下面关于各个模式之间关系的描述,不.正确的是( ) A.逻辑模式是内模式的逻辑表示 B.外模式是内模式的直接表示 C.内模式是逻辑模式的物理实现 D.外模式是逻辑模式的部分提取 13.下列选项中,不.属于关系模型三个重要组成部分的是( ) A.数据结构 B.数据操纵 C.数据安全性定义 D.数据完整性规则 14.有关系模式:S(学号,姓名,班级,课程号,课程名,成绩),为了使分解后的关系均达到3NF,则至少需要 将S分解成( ) A.2个表 B.3个表 C.4个表 D.5个表 15.以下不.属于数据库技术特点的是() A.数据结构化B.数据共享C.数据冗余小D.以记录为单位对数据进行操作 16.设有关系R(A,B,C)和S(B,C,D),则R S的属性个数是() A.3个B.4个C.6个D.7个 17.如果要将一个关系模式规范化为2NF,必须() A.消除非主属性对键的部分函数依赖B.消除主属性对键的部分函数依赖 C.消除非主属性对键的传递函数依赖D.消除主属性对键的传递函数依赖 18.若关系模式R属于1NF,且所有非主属性都完全函数依赖于R的主键。则R属于( ) A.1NF B.2NF C.3NF D.4NF 19.三级模式间存在两种映射,它们是( ) A.模式与子模式间,模式与内模式间 B.子模式与内模式间,外模式与内模式间 C.子模式与外模式间,模式与内模式间

整理数据库题库_数据库练习题一

数据库 JUNE 2021题库 整理人尼克 知识改变命运

数据库练习题一 一、单项选择 1.下面关于数据库设计方法的说法中错误的有() A. 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法 B. 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法 C. 面向数据的设计方法可以较好地反映数据的内在联系 D. 面身过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求 2. 数据库技术中,独立于计算机系统的模型是() A. E/R模模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 3.关于数据库设计步骤的说法中错误的有() A. 数据库设计一般分为4步:需求分析、概念设计、逻辑设计和物理设计 B. 数据库的概念模式是独立于任何数据库管理系统,不能直接用于数据库实现; C. 物理设计阶段对数据库性能影响已经很小了 D. 逻辑设计是在概念设计的基础上进行的。 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. 多对一

数据库题库完整版

1 什么是数据独立性?包括哪两种独立性,试简述之?P17 所谓数据独立性是指数据与应用程序相互独立,它包括数据的逻辑独立性与数据的物理独立性,数据的独立性靠三级模式,两级映像实现。数据独立性使得数据的定义和描述可以从应用程序中分离出去,减少了数据逻辑结构和物理结构的变化对程序的影响。 数据的逻辑独立性,是指应用程序与数据库的逻辑结构之间的相互独立性,当数据的逻辑结构改变时,通过修改外模式-模式映像,保持外模式不变,从而使得建立在外模式上的应用程序也可以不变。 数据的物理独立性,是指应用程序与存储在磁盘上的数据库中的数据之间的相互独立性。 P42 三综合题1,2. 5种基本运算符和4种传统的集合运算。 P50 数据查询语句格式和各子句的意义。 删除表和删除数据分别用什么SQL语句。更新表和更新数据分别用什么SQL语句。 2 试述视图的优点 1用户操作的简单性 2数据共享的便利性 3模式重构的可能性 4数据访问的可控性 5间接数据的直接性。 P73 四综合应用题3,5。 SQL语句中用于实现自主存取控制授权和回收的语句是什么? 3 对数据库安全的威胁分为哪两种情况? 1非授权访问2合法访问得不到满足 4 用户定义的完整性可以定义属性上的约束条件,包括哪几种?P95 1列值非空2列值唯一 3检查列值是否满足一个布尔表达式 4为列值指定默认值

5 简述目前解决死锁问题的方法。 1一次封锁法 2顺序封锁法 6 关系规范化中的操作异常有哪些? 解释函数依赖、平凡函数依赖、传递函数依赖、多值依赖的含义。 7 1NF、2NF、3NF的定义是什么? 1NF 如果关系模式R中所有属性值都是不可再分解的原子值,那么久称关系R是第一范式的关系模式 2NF 如果关系模R属于1NF,且它的任意非主属性都完全函数依赖于任一候选码,则称R满足第二范式,记为R属于2NF 3NF 关系模式R(U,F)中若不存在这样的码X,属性组Y及非主属性Z(Z 不属于Y),使得X-Y,Y-Z成立,Y 概念模型设计和E-R模型的关系是什么? 8 什么是数据库的自主存取控制方式和强制存取控制方式 自主存取控制是指同一用户对于不同的数据对象有不同的存取权限,不同的用户对同意对象也有不同的权限,用户还可以将其拥有的存取权限转授给其他用户 强制存取控制是系统为保证更高程度的安全性,按照DI/TCSEC标准中安全策略的要求,所采取的强制存取检查手段,MAC适用于对那些数据有严格而固定密级分类的部门。 。 9 主码和外码的定义是什么? 列举参照完整性约束中的三种违约处理,并指名哪个是默认策略。 10 事务的四个特性分别是什么? 原子性一致性隔离性持续性 11 简述数据库设计的六个步骤。 1需求分析准确了解与分析用户需求 2概念结构设计通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型

相关主题
文本预览
相关文档 最新文档