南京大学软件学院数据库设计试题2010
数据库模拟试题+参考答案
数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
数据库题库及答案精选全文完整版
可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。
以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。
答案:记录2. 数据库中具有相同属性的记录集合被称为____________。
答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。
答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。
答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。
答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。
答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。
常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。
数据库原理与设计题库
数据库原理与设计题库一、单项选择题1.下列哪些不是SQL中的数据类型。
(D )A.floatB.moneyC.smallintD.small float2.查询测验中分数不属于80-100之间的候选人,合适的查询语句是__A____A. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 80 AND 100B. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateAWHERE siTestScore BETWEEN 80 AND 100C. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 100 AND 80D. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 100 AND 803.下面数据类型中,在定义时需要给出数据长度的是( A )。
A. textB. intC. charD.money4.下列函数中,返回值数据类型为int的是( B )。
A. LEFTB. LENC. LTRIMD. SUNSTRING5. 关于索引下面说法错误的是( B )。
A.索引可以加快数据的检索速度,但是降低看了数据维护的速度B.非聚集索引应该在聚集索引被创建之前创建C.在默认的情况下,所创建的索引是非聚集索引D.建立主键约束时会自动建立唯一性索引6.下列哪个不是数据库对象( A )。
A. 数据模型B. 视图C. 表D. 用户7.使用下列A__语句可以删除数据库。
《数据库应用基础--Access 2010》参考答案
模块一数据库的分析与设计习题与实训一一、选择题1.B2.A3.C4.B5.A6.C7.D8.A9.B 10.C11.A 12.B 13.C 14.D 15.A二、填空题1.数据、信息2.数据处理3.关系模型_、层次模型。
4.二维表5.物理数据独立性6.一对多、多对多7.实体、属性、联系8.关系模式9.逻辑结构设计10.实体完整性三、上机实训任务一设计图书管理系统数据库1. 绘制E-R图(1)确定实体、联系和属性实体有:管理员、借书证、图书联系有:管理员为教师或学生办理借书证;教师或学生通过借书证进行借书或还书操作;管理员将图书保存到仓库中。
(2)确定局部(分)E-R图实体属性图如图1所示。
实体之间的关系图如图2所示。
(3)集成完整(总)E-R图将图1和图2合并起来,即为集成完整的E-R图,详细的图略。
图1 《教学信息管理系统》实体属性图图2 《教学信息管理系统》关系图2. 将E-R 图转化为关系模型 (1)实体转化为数据表管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度, 管理员照片) 用户(用户编号, 姓名, 用户类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联系电话) 图书(图书编号, 图书名称, 图书类别, 作者, 出版社, 出版日期, 价格,图书介绍)(2)联系转化为数据表借书证(借书证号, 用户编号,办证时间, 有效时间)借书(管理员编号, 借书证号, 图书编号, 借书数量, 借阅时间)还书(管理员编号, 借书证号, 图书编号, 还书数量, 还书时间)图书存储(图书编号, 仓库编号, 入库时间, 库存数量)(3)数据库的关系模式经过优化设计得,“图书管理”数据库的关系模式:①管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度, 管理员照片) ②借书证(借书证号, 姓名, 借书证类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联系电话,办证时间, 有效时间)③借书(管理员编号, 借书证号, 图书编号, 借书数量, 借阅时间)④还书(管理员编号, 借书证号, 图书编号, 还书数量, 还书时间)⑤图书存储(图书编号, 图书名称, 图书类别, 作者, 出版社, 出版日期, 价格, 图书介绍, 入库时间, 库存数量)模块二数据库的创建与维护习题与实训二一、选择题1.B2.D3.C4.C5.A二、填空题1.__数据管理___2.数据表、查询、窗体、报表、宏3.“数据表视图”、“数据透视表视图”、“数据透视图视图”和“设计视图”4.数据库的备份、数据库的还原5.独占方式三、上机实训任务一 Access 2010的基本操作1.采用多种方法启动和退出Access 2010。
数据库考试题含参考答案
数据库考试题含参考答案一、单选题(共80题,每题1分,共80分)1、access2010的核心数据库对象是()A、查询B、表C、报表D、窗体正确答案:B答案解析:只有表才能保存数据,则表是数据库的最核心对象。
2、数据库技术的应用,最关键的是解决()A、数据共享B、数据存储C、数据分类D、数据统计正确答案:A答案解析:数据库技术的根本性目的就是为了解决数据共享问题。
3、在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系正确答案:B答案解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。
根据题意,主窗体和子窗体数据源之问的关系就是教师实体集和课程实体集之问的关系。
一名教师可以承担多门课程,但是一门课程只能由一个教师承担。
所以是一对多的关系,因此选择B选项。
4、关于数据库的描述,不正确的是()A、数据库中不能存储声音B、数据库能存储结构化的数据C、数据库的英文简称是DBD、数据库存储事物的特征描述和事物间的联系正确答案:A答案解析:数据库中不但可以存储各类字符,也可以存储图片、声音、视频等多媒体数据。
5、利用Access,可以定义3种主键,它们是()A、单字段、双字段和多字段B、单字段、双字段和自动编号C、单字段、多字段和自动编号D、双字段、多字段和自动编号正确答案:C答案解析:在Access数据库中,主键可分为单字段、多字段和自动编号主键,其中多字段主键的字段数最多不能超过10个字段。
6、若要建立数据库内两个表之间的关系,应对()的字段作为关联建立联系A、相同名称的字段B、相同数据类型的字段C、名称相同且数据类型相同D、数据类型相同且字段含义和大小相同正确答案:D答案解析:关联字段必须是数据类型、字段大小和字段含义相同的字段。
数据库应用基础——Access2010第3版书后习题含答案
数据库应用基础——Access 2010书后习题单元一认识数据库系统(10页)一、选择题1、数据库管理系统是()。
A、操作系统B、系统软件C、编译系统D、应用软件2、不属于数据库系统组成部分的是()。
A、用户B、数据库管理系统C、硬件D、文件3、Access 2010属于()。
A、网状数据库系统B、层次数据库系统C、分布式数据库系统D、关系型数据库系统4、Access 2010数据库文件的扩展名是()。
A、.mdbB、.dbfC、.accdbD、.mdbx5、Access 2010的核心数据库对象是()。
A、查询B、表C、报表D、窗体6、空数据库是指()。
A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库7、在Access中,用来表示实体的是()。
A、域B、字段C、记录D、表8、下列实体联系中,属于多对多联系的是()。
A、学生与课程B、乘客与座位C、商品编码与商品D、班级与学生9、一个学校教师和课程间的联系是()。
A、一对一B、一对多C、多对一D、多对多10、一个人与他的身份证号码对应的关系是()。
A、一对多B、一对一C、多对一D、多对多11、一个班级所有同学与他们各自的各科成绩的关系是()。
A、一对多B、一对一C、多对一D、多对多12、不是Access 2010数据库对象的是()。
A、查询B、表C、报表D、视图二、判断题1、数据库系统是一个独立的系统,可不依赖操作系统。
()2、数据库系统的核心是数据库管理系统。
()3、Access 2010是数据库管理系统。
()4、创建数据库时必须先确定文件名。
()5、Access 2010存储的数据库对象存储在一个以“.mdb”为扩展名的数据库文件中。
()6、表就是数据库,数据库就是表。
()7、Access 2010数据库只包括数据表。
()8、视图是Access数据库中的对象。
()9、创建好空白数据库后,系统将自动进入“数据表视图”。
《Access2010数据库技术与应用》试题B及答案
《Access2010数据库技术与应用》试题B及答案Access2010数据库技术与应用期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(1~30题,每题1分,共30分)下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1. 以下有关对数据的解释错误的是:()。
A.数据是信息的载体B.数据是信息的表现形式C.数据是0~9组成的符号序列D.数据与信息在概念上是有区别的2. 以下模式不是数据库系统体系结构中包含的模式的是:()。
A.模式 B.外模式C.优化模式 D.内模式3. 能够实现对数据库中数据操纵的软件是:()。
A.操作系统 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.投影10. 向一个已知关系R中添加新元组(新元组存在S中),以下运算正确的是()。
A.B.C.R-S D.R×S11. 下面在Access的SQL视图中无法运行的是()。
(完整版)大学数据库考试题与答案
数据库试题一、单选题1 •在对层次数据库进行操作时,如果删除双亲结点,贝U相应的子女结点值也被同时删除。
这是由层次模型的()决定的。
cA.数据结构B.数据操作C.完整性约束D.缺陷2•数据库系统的数据独立性是指()。
CA.不会因为数据的变化而影响应用程序B.不会因为存储策略的变化而影响存储结构C. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D. 不会因为某些存储结构的变化而影响其他的存储结构3. SQL语言具有两种使用方式,分别称为交互式SQL和()。
CA.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL4. 设W=R ? S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足()。
BA . w< 叶s B. w<叶s C . w> r+s D . w> 叶s5. 设有关系R(A,B,C)和关系S(B,C,D),那么与R? S等价的关系代数表达式是()。
CA . TT R.A,R.B,R.C,S.B (O R.B=S.B A S.C=S.C(RXS)) B . xR.A,R.B,R.C,S.D (oR.B=S.B人R.C=S.B (RXS))C . n R.A,R.B,R.C,S.D (Q R.B=S.B A R.C=S.C (RXS))D . TI R.A,R.B,R.C,S.B ((RB=S.B A R.C=S.C (RXS))6. 最终用户使用的数据视图称为()。
BA.内模式B.外模式C.概念模式D.存储模式7. 用下面的SQL语句建立一个基本表:CREATE TABLE Student(Sno int NOT NULL,Sname CHAR (8)NOT NULL, Sex CHAR(2),Age SMALLINT); 可以插入到表中的元组是()。
AA.5021 ,'刘祥','男',NULLB.NULL ,'刘祥’,NULL,21C.‘ 5021 ',NULL,男,21D.'5021','刘祥’,,男’,NULL8.进行自然联结运算的两个关系必须具有()。
数据库设计习题及答案
1.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。
A.数据模型B.概念模型C.层次模型D.关系模型3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。
A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。
A.建立库结构B.系统调试C.加载数据D.扩充功能5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计6.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。
A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段8.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
A.层次模型B.关系模型C.网状模型D.实体-联系模型9.在概念模型中的客观存在并可相互区别的事物称()。
A.实体B.元组C.属性D.节点10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一C.一对多D. 多对一11.关系数据库中,实现实体之间的联系是通过关系与关系之间的()。
2022年南京大学软件工程专业《数据库原理》科目期末试卷B(有答案)
2022年南京大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
2、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
3、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
5、数据模型是由______________、______________和______________三部分组成。
6、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
7、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;8、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
《Access2010数据库技术与应用》试题B及答案
Access2010数据库技术与应用期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(1~30题,每题1分,共30分)下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1. 以下有关对数据的解释错误的是:()。
A.数据是信息的载体B.数据是信息的表现形式C.数据是0~9组成的符号序列D.数据与信息在概念上是有区别的2. 以下模式不是数据库系统体系结构中包含的模式的是:()。
A.模式 B.外模式C.优化模式 D.内模式3. 能够实现对数据库中数据操纵的软件是:()。
A.操作系统 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.投影10. 向一个已知关系R中添加新元组(新元组存在S中),以下运算正确的是()。
A.B.C.R-S D.R×S11. 下面在Access的SQL视图中无法运行的是()。
数据库2010实验参考答案
数据库系统概论实验一、实验内容:数据操纵1.表的复杂查询:连接查询、嵌套查询、使用各种逻辑运算符的查询、查询结果的并、交、差操作等。
2.集函数的使用及分组子句、排序子句的使用。
3.视图的创建及使用。
4.表的复杂的更新操作:多记录插入、带有自查询的删除和修改。
二、实验前准备工作根据实验内容和所创建的数据库准备一组实验数据。
三、具体实验内容本实验分为必作题和自拟题。
1.使用学生——课程——选课数据库的同学完成以下必做题1)查询信息系和计算机系的学生,并按学生所在系和学号排序。
select Sno,Snamefrom Studentwhere Sdept in('CS','IS')order by Sdept,Sno;或者:select*from student where Sdept='CS'or Sdept='IS'order by Sdept,Sno2)查询与李勇在同一个系且年龄最小的学生姓名及年龄。
select Sname,Sagefrom Studentwhere Sdept =(select Sdeptfrom Studentwhere Sname='李勇')and Sage=(select min(Sage)from Studentwhere Sdept =(select Sdeptfrom Studentwhere Sname='李勇'))或者:select sname,sage from student where Sdept in(select Sdept from student where Sname='李勇')and Sage<=all(Select Sage from student where Sdept=(select Sdept from student where Sname='李勇'))3)查询课程名中包含“设计”的课程名。
数据库试题库含答案
数据库试题库含答案一、单选题(共100题,每题1分,共100分)1、某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。
2、Access 2010数据库中的表是一个( )。
A、交叉表B、线型表C、报表D、二维表正确答案:D答案解析:Access2010中一个关系就是一张二维表3、使用表设计器来定义表的字段时,以下哪个项()可以不设置内容。
A、字段名称B、说明C、数据类型D、字段属性正确答案:B4、下列关于关系数据库中表的描述中,正确的是A、数据表相互之间不存在联系,完全独立B、数据表既相对独立,又相互联系C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存D、数据表相互之间存在联系,用表名保存正确答案:B答案解析:在数据库中,表不以独立文件存在,但以不同的名称进行区分,同时,通过表之间的关系来构建联系。
因此,数据表既相对独立,又相互联系。
5、"在一个单位的人事数据库,字段"简历"的数据类型应当为( )。
"A、备注型B、文本型C、日期/时间型D、数字型正确答案:A6、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。
A、网状模型。
B、层次模型C、E-R模型D、关系模型正确答案:C7、将E-R图转换为关系模式时,实体集和联系都可以表示为( )。
A、属性B、键C、关系D、域正确答案:C答案解析:E-R图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。
8、当文档型字段取值超过255个字符时,应改为数据类型。
★南大软院数据结构期末试题整理版
软件学院2005级<<数据结构>>期终试题2006.12.31 姓名学号1 2 3 得分1.填充题(36分,每空3分)1) 设有n个不同关键码的对象在排序前已按关键码由小到大排好序,用下列方法对其按关键码进行排序,需要进行比较的次数:直接插入排序: ,快速排序。
在直接插入排序,折半插入排序,直接选择排序,.起泡排序,快速排序,归并排序中关键码比较的次数与记录的初始排序无关的排序方法有。
2)设栈S和队列Q的初始状态为空,元素a1, a2, a3, a4, a5, a6, a7,和a8依次通过栈S,一个元素出栈后立即进入队列Q,若8个元素出队列的顺序是a3, a6, a8, a7, a5, a4, a2, a1,则栈S的容量至少应该是多少(即至少应该容纳多少个元素)。
3)对有10个元素的有序表, 采用二分查找, 需要比较4次方可找到的元素个数为_________________。
4)在有51个结点的完全二叉树中, 度为1的结点个数是____________。
5)一个具有n个顶点的无向图至多有_______________条边。
该图又称为。
6) 一棵A VL树T中结点的关键码均为正整数(从1开始取值),它有下列特点:(1)删除关键码为k1的某个叶结点,然后再插入关键码k1,得到的A VL树与原A VL树T不同;(2)删除T中关键码为k2的非叶结点,然后再插入关键码k2,得到的AVL树与原A VL树T相同;(3)往T中插入某个关键码k3,然后再删除k3,得到的A VL树与原A VL树T不同。
画出具有上述特点且结点个数最少的一棵AVL树。
并指出关键码k1、k2、k3的值分别是多少?7)设某一二叉树的中序遍历序列为 A ,B, C, D, E, F, G, 后序遍历序列为B,D,C,A,F,G,E, 则该二叉树的先序遍历序列为______________。
8)判别以下序列是否是堆?如果不是,将它调整为最大堆。
南京大学软件学院数据库复习整理
注:‘交’运算满足交换律与结合律 R∩S=S∩R (R ∩ S) ∩ T = R ∩ (S ∩ T)
15. 除运算 R / S:关系 S 中的所有元组在关系 R 中所对应的同一个值
注:‘除’运算与‘笛卡儿乘积’的关系 如果 R = T S,那么有:
注:几种错误的表示
第四章 关系数据库语言 SQL 1. SQL 数据定义功能 基表的创建命令
基表的修改命令 基表的删除命令 2. SQL 数据操纵功能 2.1 SQL 的基本查询功能 1) 单表简单查询 注:
2) 常用谓词:
Eg:
LIKE 谓词的使用方法 column [NOT] LIKE val1 [ ESCAPE val2 ] 注: 模版(pattern):val1 下划线(_):可以匹配任意一个字符 百分号(%):可以匹配任意一个字符串(包括长度为 0 的空字符串) 其它字符:只能匹配其自身 转义指示字符:val2 紧跟在转义指示字符 val2 之后的‘_’或‘%’(包括转义字符自身)不再是通配符,而是 其自身
第一步:联系形成的关系独立存在: 职工表(职工号,姓名,年龄)主码:职工号 产品表(产品号,产品名,价格)主码:产品号 负责(职工号,产品号)主码:职工号或产品号 第二步:合并 合并方案 1:“负责”与“职工”两关系合并:
职工(职工号,姓名,年龄,产品号) 产品(产品号,产品名,价格) 合并方案 2:“负责”与“产品”两关系合并: 职工(职工号,姓名,年龄) 产品(产品号,产品名,价格,职工号)
3. 数据操作:在相应数据结构上可以执行的操作类型与操作方式 在不同的数据结构上可以提供不同的操作方式与操作类型
《ACCESS2010数据库应用技术.》课后习题参考答案
《ACCESS2010数据库应用技术》课后习题参考答案目录第1章.................................................................................................. .. (2)第2章.................................................................................................. .. (4)第3章.................................................................................................. .. (5)第4章.................................................................................................. .. (5)第5章.................................................................................................. .. (6)第6章.................................................................................................. .. (7)第7章.................................................................................................. .. (8)第8章.................................................................................................. .. (9)第9章.................................................................................................. (12)1第1章一、选择题1.B2.A3.B4.B5.D6.C7.A8.D9.C10.A11.C12.D13.B14.D15.B二、填空题1.数据库,数据库管理系统,数据库系统2.元组,属性3.1:n或一对多4.选择5.文件6.表,窗体三、问答题1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶段。
南大数据库及其应用模拟A
南大数据库及其应用模拟A数据库及其应用模拟试卷A一、名词解释(4分*5)1.E-R图参考答案:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
2.D B M S参考答案:数据库管理系统(DB M S),对数据库进行管理的系统软件,是用户与数据库之间的接口。
3.S Q L参考答案:结构化查询语言,是美国国家标准局A N S I确认的关系数据库语言的标准。
4.表达式参考答案:是变量、操作符、常量、函数、字段名、控件以及属性的组合。
5.基类参考答案:VF P系统提供的内部定义的类,可用作其他用户自定义类的基础。
二、选择题(1分*20)1.关系模型的基本结构是(A)。
A.二维表B.树形结构C.无向图D.有向图2.表单的背景色由属性(A)的值确定。
A.B a c kC o l o rB.P i c t u r eC.F o r e C o l o rD.C a p t i o n3.在数据库表字段的扩展属性中,通过对(B)可以限定字段的内容仅为英文字母。
A.字段格式B.输入掩码C.字段标题和注释D.字段级规则4.在向数据库添加表的操作中,下列叙述中不正确的是(B)。
A.可以将一个自由表添加到数据库中B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖放到数据库中D.欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表5.数据库系统中,表是用来存放数据的,备注型、通用型数据存放在表的备注文件中,表的备注文件的扩展名是(C)。
A..DB FB..D C TC..F P TD..C D X6.运行表单文件(F O R M A)的命令是(D)。
A.D O F O R M AB.U S E F O RM AC.O P E N F O R M AD.D O F O R M F O R M A7.计算机、操作系统、D B M S、数据库、应用程序等组成的整体称为(A)。
A.数据库系统B.数据库管理系统C.文件系统D.软件系统8.VF P中,执行S UB S("南京大学信息管理学系",1,4)命令后,返回的结果是:(C)。
数据库知识历年考题(2005年到2010年)
数据库知识历年考题(1)数据库设计的根本目标是要解决()A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(2)设有如下关系表:R S TA B C A B C A B C1 123 1 3 1 1 22 23 2 2 33 1 3则下列操作中正确的是()A)T=R∩S B)T=R∪SC)T=R×S D)T=R/S(3)数据库系统的核心是()A)数据模型B)数据库管理系统C)数据库D)数据库管理员(4)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为A)选择B)投影C)联接D)并(5)如果表A中的一条记录与表B中的多条记录相匹配,且表B 中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是A)一对一B)一对多C)多对一D)多对多(6)“商品”与“顾客”两个实体集之间的联系一般是A)一对一B)一对多C)多对一D)多对多(7)在E—R图中,用来表示实体的图形是A)矩形B)椭圆形C)菱形D)三角形(8)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)没有任何关系(9)常见的数据模型有3种,它们是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) 假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量......)一组属性来描述图书,可以作为“关键字”的是A. 书号B. 书名C. 作者D. 出版社(15)数据的存储结构是指()。
2019-2020_南京大学计算机系数据库期末考试_参考答案
数据库概论(AI-2019.12)复习参考答案一、(单项选择题)红色字体为参考答案1.区分不同类型数据库管理系统的依据是………………………………………………()[A]数据模型[B]数据库语言[C]数据库厂商[D]数据库用户2.在关系模型中,约束规则‘First Normal Form Rule’的含义是………………()[A]属性值的原子性[B]关键字值的唯一性[C]元组的唯一性[D]属性值的唯一性3.设有两个关系模式R(A,B,C)和S(C,D),在下述关系代数表达式中,能够正确运算的是()[A]R∪S[B]R∩S[C]R join S[D]R÷S4.在下列关系代数的二元运算中,属于基本运算的是………………………………………()[A]自然联接[B]笛卡尔乘积[C]θ-联接[D]外联接5.设有关系模式R(A,F),A为关系R的属性集合,F为关系R上的函数依赖集。
如果R1(A1,F1)和R2(A2,F2)构成关系R的一个分解,该分解具有无损联接性的含义是……………()[A]R=R1JOIN R2[B]A=A1∪A2[C]F=F1∪F2[D]F+=(F1∪F2)+6.在使用游标(cursor)实现数据交换的过程中,获取下一条结果元组的命令是………()[A]DECLARE[B]OPEN[C]CLOSE[D]FETCH7.在视图(view)定义命令中,在视图对应的子查询中不能使用的是…………………()[A]统计函数[B]GROUP BY子句[C]HAVING子句[D]ORDER BY子句8.在基表创建命令中,如果要定义约束“当存在外键引用关系时,不允许删除主键对应表中的元组”,则在外键定义子句中需要使用如下的约束定义成分……………………………()[A]ON DELETE ALL[B]ON DELETE CASCADE[C]ON DELETE RESTRICT[D]ON DELETE SET NULL9.在扩充实体联系(EER)模型中,如果一个实体E必须依赖于另一个实体才能存在,那么实体E被称为…………………………………………………………………………………()[A]子实体[B]超实体[C]弱实体[D]组合实体10.用于撤销一个事务的事务控制命令是……………………………………………………()[A]CHECKPOINT[B]COMMIT[C]ROLLBACK[D]SAVEPOINT二、(多项选择题)红色字体为参考答案,每小题有且仅有2个正确选项。
南大-数据库及其应用第一次作业
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 下列程序段的输出结果是__C_。
CLOSE DATAa=0USE 教师 GO TOPDO WHILE .NOT. EOF()IF 主讲课程="数据结构" .OR. 主讲课程="C语言"a=a+1ENDIFSKIPENDDO?a∙ a、4∙ b、5∙ c、6∙ d、7题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 下列程序段的输出结果是(C)。
CLOSE DATAa=0USE教师GO TOP DO WHILE .NOT. EOF()IF主讲课程="数据结构".OR.主讲课程="C语言"a=a+1ENDIFSKIPENDDO?a∙ a、4∙ b、5∙ c、6∙ d、7题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5运行下列程序段后,输出的值是__A__。
y=DTOC(DATE(), 1)y=.NULL.? TYPE("y")∙ a、C∙ b、D∙ c、L∙ d、NULL题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5在CJ(成绩)表中有KCDH(课程代号,字符型)和CJ(成绩,数值型,宽度3,无小数位)字段。
现要创建一个索引,要求先根据课程代号排序,课程代号相同时,再根据成绩排序,则索引表达式应为__C_。
∙ a、KCDH+CJ∙ b、KCDH-CJ∙ c、KCDH+STR(CJ,3)∙ d、DTOC(KCDH)+STR(CJ,3)题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句_C__。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库期末试题2010/6/25
一、填空题
1.关系模型的基本数据结构是__表___
2.关系代数中不能由其他运算表示的基本运算是union并,difference差,乘
积_____,投影_____,选择_____
3.已知两个关系R(A,B,C),S(C,D),用其他运算表示R join S =__ ((R*S)where
R.C=S.C)[R.A,R.B,R.C,S.D]____
4.对象关系模型相对于关系模型在数据类型方面的扩充是:___,集合类型。
5.ER图中用__方框___表示实体,用__椭圆___表示属性,用__菱形___表示关系。
6.事务的四个特性是:_原子性_____,一致性, 隔离性, _持久性____
7.数据库的事物调度中出现的两个事物之间互相等待的现象是:死锁____.
8.在事务恢复中redo日志只能作用于_____事务。
(这个不知道填神马东西☺)
9.数据库中权限的授予和撤销的语句的动词分别是:_grant___, ___revoke___
10.嵌入式sql中的游标使用的操作的四个动词是:
declare__,open___,_fetch__,close___
11.Sql查询语句中having语句之前一定要有的子句是group by____
12.对象关系模型中用于创建用户对象类型的语句是,create type name_t ___
_____
二,单选题
1,下列关于关系陈述错误的是:C
A,每一行的值不能相同C,每一列的值域不能相同
B,列的顺序随意D, 行的顺序随意
2, 空值参与比较运算的结果是:D
A,空值C,逻辑假
B,逻辑真D,不确定
三、已知一个数据库的关系模式如下:
消费者C (cid, cname, city, discnt)
代理商A(aid, aname, city, percent)
产品P (pid, pname, city, quantity, price)
订单O (ordno, month, cid, aid, pid, qty, dollars)
请用关系代数表示下边的查询操作:
1.查询所有折扣大于10的顾客的姓名和编号
2.查询“南京”顾客买过的商品
3.查询仅仅买过单价小于100的商品的代理商的编号
4.查询卖过所有商品的代理商
5.查询每一种商品的单笔最高销售金额,返回商品的编号和对应的订
单的编号。
1.( C where discnt >10)[name,cid]
2.(O join (C where city =”nj”)[pid]
3.O[aid]-(O join (P where price>=100))[aid]
4.O[aid,pid] div P[pid]
5.X:=O
Y:=(O*X where O.dollars >X.dollars and O.pid=X.pid)[X.pid]
T:=O[pid]-Y
四、已知一个数据库的关系模式如下:
⏹职工E(ename,eno,bdate,addr,salary,dno)
姓名工号出生日期家庭地址工资所在部门编号
⏹部门D(dname,dno,mgreno)
部门名称部门编号部门负责人的工号
⏹项目P(pname,pno,city,dno)
项目名称项目编号所在城市主管部门编号
⏹工作W(eno,pno,hours)
职工工号项目编号工作时间
请使用sql查询语句完成下边的查询要求:
1.查询没参加过项目的职工的编号和姓名
select eno,name from E where not exists(select* from W where
E.eno=W.eno)
2.查询每一个项目参加的总人数,结果返回项目编号和对应的人数
select pno,count(eno) as number from W group by pno
3.查询参加的项目总数超过5的职工的工号
select eno from W group by eno having count(pno)>5
4.查询所有的职工都参加的项目的编号
Select pno
From P
WHERE NOT EXITS(
Select *
From E
Where not exits(
Select *
From w
Where w.eno=E.eno and p.pno=w.pno
}
)
5.查询每一个部门的收入最低的职工,结果返回部门编号和对应的最低收
入的职工的编号
select e.dno,e.eno
from E e
where e.salary <= all (
select ee.salary
from E ee
where ee.dno=e.dno
)
五、已知关系R(A,B,C,D,E)和对应的函数依赖集
F(B->CDE,B->ABC,AD->E),完成下边的题目
1.给出函数依赖集的最小覆盖
2.给出关系的关键字
3.将R分解成3NF使之满足依赖保持和无损分解。
1.(B-ACD,AD-E)
2.B
3.(ABCD,ADE)
六、现在某个旅游公司想要建立一个关于旅游线路,景点和导游的数据库,已知每一个景点都有一个唯一的编号,和名称,每一个导游都有一个编号和姓名,每一条线路都有一个编号和名称。
同时还知道,每一条线路有多个景点,不同的线路之间景点可以交叉;每一个导游领导一条线路,一条线路有多个导游。
请你完成下边的数据库的建模的操作。
1.画出E-R模型图
2.根据E-R图给出对应的关系表
3.给出关系R(景点编号,景点名称,导游编号,导游姓名,线路编号,
线路名称)的最小依赖集和关键字
1.这个图就不画了
2.关系表
景点
编号,名称
线路
编号,名称
线路—景点
线路编号,景点编号
导游
编号,姓名,线路编号
3就用ABCDEF代替了
最小依赖集(A-B,C-DE,E-F)
关键字(AC)
备注:题型是填空,单选,多选,关系代数查询和sql查询,范式,数据库的设计(ER图转换成对应的relation),前边的小题主要考察的是一些很琐碎的概念,只要掌握老师给的复习提纲就可以了。
后边的大题只有2,3,6章的内容。
单选很多选部分没能保留下来。