北京林业大学2006年硕士研究生入学考试试题数据库技术
- 格式:pdf
- 大小:2.94 MB
- 文档页数:5
精选文库第一套一、选择题(每题 1 分,共 20 分)1. 在数据管理技术的发展过程中,数据独立性最高的是()阶段。
A. 数据库系统B.文件系统C. 人工管理D. 数据项管理2. ()是存储在计算机内的有结构的数据集合。
A. 网络系统B. 数据库系统C. 操作系统D. 数据库3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B. 内模式C.存储模式D. 模式4.作为关系数据系统,最小应具备的关系运算是()。
A.排序、索引、统计B. 选择、投影、连接C.关联、更新、排序D. 显示、打印、制表5.在 select语句中使用 group by Sno时, Sno 必须出现在()子句中。
A. whereB. fromC. selectD. having6.在 where 语句的条件表达式中,与零个或多个字符匹配的通配符是()。
A. *B. ?C. %D. _7.对关系模式进行分解时,要求保持函数依赖,最高可以达到()。
A. 2NFB. 3NFC. BCNFD. 4NF8.在关系模式 R(U,F)中, Y∈ X F+是 X→ Y 是否成立的()。
A.充分必要条件B. 必要条件C.充分条件D. 既不充分也不必要条件9.在关系数据库设计阶段中,完成关系模式设计的阶段是()。
A.需求分析阶段B. 概念设计阶段C.逻辑设计阶段D. 物理设计阶段10.基本 E-R 图就是数据库的()。
A.外模式B. 逻辑模式C. 内模式D. 概念模式11.从数据流图构造 E-R 图时,选择实体一般应先考虑数据流图中的()。
A.数据项B. 数据流C. 数据处理D. 数据存储12.以下()不是当前常用的存取方法。
A.索引方法B. 聚簇方法C. HASH方法D. 链表方法13.事务一旦提交,对数据库的改变是永久的,这是事务的()。
A.原子性B. 一致性C. 隔离性D. 持久性14.并发控制要解决的根本问题是保持数据库状态的()。
数据库考研试题答案一、选择题1. 在关系数据库中,一个表的主体通常被称为什么?A. 视图B. 索引C. 触发器D. 表答案:D2. SQL语言中的“JOIN”操作用于执行什么功能?A. 创建数据库B. 删除数据C. 连接两个表格数据D. 更新数据答案:C3. 下列哪个选项是数据库管理系统的一个典型功能?A. 文字处理B. 电子表格计算C. 数据存储和管理D. 网络浏览答案:C4. 数据库中的“事务”是指什么?A. 一次数据库查询B. 一次数据库更新C. 一系列数据库操作作为一个单一的工作单元D. 数据库的备份答案:C5. 在数据库设计中,规范化的目的是什么?A. 提高查询速度B. 增加数据安全性C. 减少数据冗余和提高数据完整性D. 增加数据库存储容量答案:C二、填空题1. 在SQL中,用于创建新表的语句是__________。
答案:CREATE TABLE2. 当需要从数据库表中删除所有记录但不删除表本身时,应使用SQL 语句__________。
答案:TRUNCATE TABLE3. 在数据库中,外键用于维护不同表之间的__________。
答案:参照完整性4. 为了提高数据库查询的效率,通常会在某些列上创建__________。
答案:索引5. 数据库中的存储过程是一种预先编写好的__________,可以被重复执行。
答案:SQL代码集三、简答题1. 请简述数据库的ACID属性及其意义。
答:ACID是数据库事务的四个关键特性的首字母缩写,代表原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性确保事务要么完全执行,要么完全不执行;一致性保证事务将数据库从一个一致的状态转换到另一个一致的状态;隔离性确保并发执行的事务彼此独立,不会互相影响;持久性确保一旦事务完成,其所做的更改就会永久保存在数据库中。
2. 请解释数据库中的范式及其作用。
2006年9 月全国计算机等级考试二级笔试试卷Visual FoxPro 数据库程序设计(考试时间90 分钟,满分100 分)一、选择题(每小题2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项不符合良好程序设计风格的是________。
A)源程序要文档化B)数据说明的次序要规范化C)避免滥用goto 语句D)模块设计要保证高耦合、高内聚【答案】D【解析】本题考点是模块的独立性。
在设计程序时,要保证模块的独立性。
衡量模块独立性使用内聚性和耦合性两个度量标准。
模块的内聚性是一个模块内部各个元素之间彼此结合的紧密程度的度量。
耦合性是模块间互相连接的紧密程度的度量。
为了使模块尽可能的独立,要求尽量做到高内聚和低耦合。
(2)从工程管理角度,软件设计一般分为两步完成,它们是________。
A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计C)过程设计与数据设计【答案】A【解析】本题考点是软件设计。
软件设计是一个把软件需求转换为软件表示的过程。
从工程管理角度,软件设计一般分为概要设计和详细设计。
概要设计将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
(3)下列选项中不属于软件生命周期开发阶段任务的是________。
A)软件测试B)概要设计C)软件维护D)详细设计【答案】C【解析】本题考点是软件生命周期。
软件生命周期是将软件产品从提出、实现、使用维护到停止使用退役的过程。
软件生命周期包括软件定义、软件开发和软件运行维护3个阶段。
其中,软件定义阶段包括可行性研究、需求分析;软件开发阶段包括概要设计、详细设计、实现和测试;维护阶段包括使用、维护和退役。
(4)在数据库系统中,用户所见的数据模式为________。
2006年4月全国计算机等级考试三级数据库技术笔试试卷一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂在答题卡相应位置上,答在试卷上不得分。
(1)下列有关程序设计语言的叙述中,哪一个是不正确的?A)机器语言是最初级的计算机语言 B)机器语言程序的形式是二进制代码C)机器语言需要编译后才可以被计算机执行D)用机器语言编写程序比较困难(2)用计算机进行导弹飞行轨道的计算,属于下列哪一个计算机应用领域?A)人工智能 B)过程控制C)辅助设计D)科学和工程计算(3)TCP/IP参考模型在下列哪一层定义了用户数据报协议(UDP)?A)链路层 B)网络层 C)传输层 D)应用层(4)一个数字签名算法至少应该满足三个条件,下列有关叙述中,哪一个不属于数字签名算法的条件?A)签名者事后不能否认自己的签名B)该数字签名必须是所签文件的物理部分C)当发生签名真伪争执时,有第三方能够解决争执D)接受者能够验证签名,而任何其他人都不能伪造签名(5)下列条目中,哪些属于计算机病毒的特征?I.传染性 II.可激发性 III.隐蔽性 IV.潜伏性A)只有I和III B)只有I、II和IV C)只有I、III和IV D)都是(6)限制程序的存取,使操作系统不能存取允许范围以外的实体,这种操作系统隔离安全措施称为A)物理隔离 B)时间隔离C)逻辑隔离 D)密码隔离(7)下列关于数据结构基本概念的叙述中,哪一条是正确的?A)数据的逻辑结果分为表结构和树结构 B)数据的存储结构分为线性结构和非线性结构C)数据元素是数据的基本单位 D)结点是有独立含义的数据最小单位(8)下列关于串的叙述中,哪一条是正确的?A)串是由零个或多个字符组成的有限序列 B)空串是由空格构成的串C)串只能顺序存储 D)“推入”是串的基本运算之一(9)下列哪一个不是队列的基本运算?A)从队尾插入一个新元素B)从队列中删除第i个元素C)判断一个队列是否为空 D)读取队头元素的值(10)栈结构不适用于下列哪一种应用?A)表达式求值B)树的层次次序周游算法的实现C)二叉树对称序周游算法的实现 D)快速排序算法的实现(11)双链表的每个结点包括两个指针域。
数据库及其应用真题2006年下半年(总分:100.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:20,分数:40.00)1.以下不属于数据库技术特点的是( )(分数:2.00)A.数据结构化B.数据共享C.数据冗余小D.以记录为单位对数据进行操作√解析:2.设有关系R(A,B,C)和S(B,C,D),则的属性个数是( )(分数:2.00)A.3个B.4个√C.6个D.7个解析:3.如果要将一个关系模式规范化为2NF,必须( )(分数:2.00)A.消除非主属性对键的部分函数依赖√B.消除主属性对键的部分函数依赖C.消除非主属性对键的传递函数依赖D.消除主属性对键的传递函数依赖解析:4.Access没有提供的向导程序是( )(分数:2.00)A.数据库向导B.工程向导√C.表向导D.窗体向导解析:5.空数据库是指( )(分数:2.00)A.数据库中“表”没有数据B.数据库中无任何对象√C.数据库中只有“表”对象,不包括其他对象D.数据库中不包括“表”对象解析:6.在确定表中字段时,不符合设计规则的描述是( )(分数:2.00)A.表中每个字段与表的主题相关B.全部字段包含主题所需全部信息C.包含能通过计算得到的数据√D.不包含能通过计算得到的数据解析:7.若表中有一个名为照片的字段,其中拟存放位图(bmp文件),则该字段的类型是( ) (分数:2.00)A.备注型B.超链接型C.OLE对象型√D.二进制型解析:8.为一个表创建索引是为了( )(分数:2.00)A.建立表的主键B.提高对表中数据进行查找的速度√C.对表中记录进行物理排序D.对表中记录进行编号解析:9.某记录的一个文本型字段内存放的数据为“710072SXcn”,当该字段的格式属性设置为“>@@@@@@-@@-@@”时,显示的结果是( )(分数:2.00)A.>@@@@@@-@@-@@B.710072SXcnC.710072-SX-CN √D.710072-SX-cn解析:10.利用“设计”视图建立查询准则,若查询学习成绩在80分到90分(包含80分,不包含90分)之间的学生情况,正确的查询准则是( )(分数:2.00)A.>79OR<90B.Between 80 with 90C.>=80AND<90 √D.IN(80,90)解析:11.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为( )(分数:2.00)A.交叉表查询B.索引查询C.选择查询√D.操作查询解析:12.在Access查询对象中设置查询准则时,下列关于查询条件的说法中错误的是( )(分数:2.00)A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系B.日期/时间类型数据需在两端加#C.文本类型数据需在两端加上双引号(" ")D.数字类型数据需在两端加上双引号(" ") √解析:13.在“学生”窗体中,通过“查找与替换”对话框查找姓“王”的学生时,应当在“查找内容”中输入( ) (分数:2.00)A.[王]?B.[王?]C.[王]* √D.[王*]解析:14.以下控件中不能包含在选项组控件中的是( )(分数:2.00)A.切换按钮B.命令按钮√C.选项按钮D.复选按钮解析:15.Access报表中对记录进行分组,下列描述错误的是( )(分数:2.00)A.将具有共同特征的记录集中在一起打印B.能对分组数据进行统计汇总C.有助于提高报表的可读性D.可按任意字段进行分组√解析:16.Access报表的结构由“报表页面”,“页面页眉”,“主体”,“页面页脚”和“报表页脚”五部分构成,下面描述错误的是( )(分数:2.00)A.每一部分称为报表的一个“节”B.全部报表必须包含“主体”节C.“主体”节以外的其他“节”可按需要进行选择D.每一报表必须包含五个“节”√解析:17.在分组报表中用于分组的字段个数最多可以是( )(分数:2.00)A.8个B.9个C.10个√D.11个解析:18.可通过设置数据访问页的链接属性,使数据访问页关联数据源。
历年真题笔试答案2006年第1次数据库语言程序设计(A卷)一、单项选择题(每小题1分,共20分)四、填空题(每空2分,共20分)①“*”② thisform.text1.value # thisform.text2.value③ USE stock99④ INT(val(编号)/2)⑤ SKIP⑥ SFGZ,TAX⑦ REPLACE 税金 WITH TAX⑧ ENDCASE⑨ J=1 TO 9⑩ K=1 TO J五、读程序写出运行结果(每小题4分,共20分)1. 1 12 35 813 212. 1999013001 01601 86.0 – 60623 78.0 – 60101 75.0 --3. 200856884. 重庆市高校计算机等级考试2006 等级考试5. 学号姓名科目成绩99012 李四马列原理 6599012 李四英语 70六、程序设计题(20分)参考答案:set talk offselect 1USE xbselect 2use xaindex on 编号 to ibhselect 1set rela TO 编号 INTO Bgo topdo while .not.eof(1)sele 2if .not.eof(2)if A->标志repl 库存量 with 库存量+a->数量elserepl 库存量 with 库存量-a->数量endifendifSELE 1skip enddoclose allreturn2007-01参考答案与评分标准一、单选题(30分,每小题1分)1.(1)min(工资) (2) "教授"$职称或职称="教授" OR职称="副教授" (3) >=502. (4) date() (5) Endcase (6) coth3. (7) with 数学,语文,zf (8)skip4. (9) avg(成绩) (10)group by 课程号四、程序分析(20分,每小题5分)1. 姓名性别班级总分张萧女1班 5202. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 353. 20 30 40100 200 4020 3 44. 8五、程序设计(20分)(1)8分,评分标准:循环语句4分,累乘3分,输出1分clears=1for n=1 to 5s=s*nendfor?”5的阶乘为:”,sreturn(2)12分,评分标准:更新4分,临时关联4分,汇总和输出4分clearselect 1use rxsreplace all 营业额with 数量*单价select 2use yyyindex on 营业员代码tag dmselect rxsset relation to 营业员代码into yyyaccept “输入营业员代码:” to dm?”代码:”+dmlocate for 营业员代码=dm?“姓名:”+yyy.姓名+“性别:”+ yyy.性别List 品名,营业额for 营业员代码=dm offsum 营业额to x1 for 营业员代码=dm?”营业额:”,x1Close allreturn07-2笔试参考答案二、判断题1-5 ×√××× 6-10 √×√√√三、填空题1(1)’教授’$职称(2)min(工资) (3)年龄>=50 or 工资=D 2(4)exit (5)delete3(6)销售价*销售量 (7)and (8)2(或者销售量)4(9)not 性别(10)t=t+1四、程序分析1. 7 21 35 492. 5 222 203.西部开发在重庆4. 123 u1 75456 u2 110789 u3 300五、程序设计(1)评分标准:循环语句 4份,累加3分,输出1分CLEARS=0FOR I=1 TO 100 STEP 2S=S+IENDFOR?”100以内的奇数和为:”,SRETURN(2)评分标准:循环输入 4分,临时关联4分,输出4分方法1:利用VFP语言实现CLEARSET SAFETY OFFCLEAR ALLSELE 1USE XSDAINDEX ON 学号 TAG XHSELE 2USE XSCJSET RELATION TO 学号 INTO XSDADO WHILE .T.ACCEPT “请输入学生的学号:” TO XHIF LEN(ALLTRIM(XH))=0EXITENDIF?”姓名专业班级课程名成绩”SCAN FOR 学号=XH?XSDA.姓名,XSDA.专业班级,课程名,成绩ENDSCANENDDOCLOSE ALLSET SAFETY ONRETURN方法2:利用SQL语句实现:CLEAR ALLDO WHILE .T.ACCEPT “请输入学生的学号:” TO XHIF LEN(ALLTRIM(XH))=0EXITENDIFSELECT 姓名,专业班级,课程名,成绩;FROM XSCJ,XSDA WHERE XSDA.学号=XH AND XSCJ.学号=XSDA.学号 TO SCREEN ENDDO2008-01笔试参考答案一、单项选择题1-5 CCBDA 6-10 ADCAC 11-15 BBDCB 16-20 BABAD 21-25 BDCBD 26-30 BCCDB二、判断题1-5 √√√×× 6-10 ××√×√ 三、填空题1(1)x%8<>0 (2)n=n+1 2(3)thisform.text1.value (4)thisform.text2.value=x (5)thisform.release3(6)tag 编号 (7)not eof() (8)BH,K1,K2,K3,K1+K2+K3 4(9)at(s1,m)=0 (10)return .t. 四、读程序1. 752. 010 女 893.4.五、程序设计1. CLEARINPUT "请输入N 的值:" TO N S=0 T=1DO WHILE T<=N S=S+T T=T+1 ENDDO?"1+2+3+……+N",S 2. CLEAR CLEAR ALL SET SAFE OFF SET TALK OFF SELECT 1 USE XS* ** *** **** *****10 20 30 2 4 30 4 2 3INDEX ON 学号 TAG XHSELECT 2USE KCINDEX ON 课程号 TAG KCHSELECT 3USE CJSET RELATION TO 学号 INTO XSSET RELATION TO 课程号 INTO KC ADDITIVEACCEPT "输入课程号:" TO KCHLOCATE FOR 课程号=KCH?"选修的课程号:"+KCH+" 课程号"+KC.课程名?"学生姓名成绩"DO WHILE NOT EOF()?XS.姓名,考试成绩CONTINUEENDDOCALCULATE AVG(考试成绩),MAX(考试成绩),MIN(考试成绩) TO PJF,ZGF,ZDF FOR 课程号=KCH ?"平均分:",STR(PJF,5,1),"最高分:",STR(ZGF,5,1),"最低分:",STR(ZDF,5,1) CLOSE ALLSET TALK ONSET SAFE ONRETURN历年上机试题参考答案2007年第一次等级考试二级(VFP数据库)上机考试参考答案(第1套)1.(共40分)本大题不给参考答案。
《数据库应用技术》考试样卷及参考答案一、单项选择题(每题1分,共40分)1.在关系数据模型中,域是指______。
A.字段B.记录C.属性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.在Access数据表中不能建立索引的字段类型是。
A文本B.数字C.日期/时间D.OLE对象8.在对表中某一字段建立索引时,若其值有重复,可选择索引。
A.主B.有(无重复)C.无D.有(有重复)9.在Access数据库中,表之间的关系通常定义为。
A.一对一的关系B.一对多的关系C.多对一的关系D.多对多的关系10.在创建表间关系时,不可设置。
A.参照完整性B.级联更新相关字段C.级联删除相关字段D.级联增加相关字段11.关于准则Like”[!北京,上海,广州]”,以下可满足条件的城市是______。
A. 北京B. 上海C. 广州D. 杭州12.______是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中的记录。
A. 选择查询B. 参数查询C. 操作查询D. SQL查询13.可以在一种紧凑的、类似于电子表格的格式中,显示来源与表中某个字段的合计值、计算值、平均值等的查询方式是______。
A. SQL查询B. 参数查询C. 操作查询D. 交叉表查询14.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是______。
数据库应⽤技术习题及参考答案《数据库应⽤技术》复习题⼀、填空题1.Access中的数据对象有表、、、、数据访问页、宏和等七种。
2.对数据库建⽴索引就是要指定记录的。
3.在Access中可以使⽤、或作为窗体的数据来源。
4. 查询是维护数据的主要⼿段,分为四种类型、、、。
5. Access提供和两种字段类型保存⽂本或⽂本和数字的组合数据。
6. Access中模块有和两种基本类型。
7. 是Microsoft将数据库与WEB相连接的主要⼯具。
8. 满⾜条件的关系模式就属于第⼀范式。
9. 在Access数据表中能够惟⼀标识每⼀条纪录的字段称为。
10.满⾜条件的关系模式就属于第⼀范式。
11.Access数据库中表和表之间的关系为、、。
12.为防⽌数据库中的数据泄露,应对数据库进⾏,保证数据的安全。
13.DBMS所⽀持的数据模型最常⽤的有、、。
14.Access提供和两种字段类型保存⽂本或⽂本和数字的组合数据。
15.关系模型中的数据完整性是指数据库中数据的、、和。
16. 在Access中,窗体的数据来源主要包括______和______。
17. 查询城市为北京或上海的记录,在查询设计视图中“城市”字段条件⾏中输⼊__________。
18.如果要引⽤宏组中的宏,采⽤的语法是_______。
19.在创建交叉表查询时,列标题字段的值显⽰在交叉表的位置是___ ___。
20.如果要在某字段⾥存放1000字符左右的⽂字,该字段应设置成___ ___数据类型。
21. 在Access中,依据字段的命名规则,字段名的长度为个字符,⽂本型字段的最⼤长度为个字符。
22. 若⼀个关系的任何⾮主属性都不部分依赖于任何候选码,则称该关系达到第________范式。
23. 将字段列表中的具有“查阅”属性的字段拖放到窗体的主体节中,系统将⾃动创建⼀个标签控件和⼀个控件。
24. 为数据库设置密码,应该⽤⽅式打开数据库,否则⽆法设置。
25. 创建诸如上机证、考试名条,可以应⽤报表来创建。
可编辑修改精选全文完整版《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。
A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇10.若事务T对数据对象A加上S锁,则( B )。
数据库技术试题四、综合题1. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。
2. 有一学生-课程数据库,包括学生关系stu(学号sno,姓名sname,性别sex,年龄sage,所在系sdept)、课程关系Course(课程号cno,课程名cname,学分credit)、选修关系sc(学号sno,课程号cno,成绩grade)。
用SQL语句完成下列查询。
(1) 查询信息系(information)的全体学生的的学号、姓名、年龄。
(2) 查询选修操作系统的学生姓名、课程号和成绩。
(3) 查询学号为95001的学生2号课程的姓名和成绩。
3. 有一学生-课程数据库,包括学生关系stu(学号sno,姓名sname,性别sex,年龄sage,所在系sdept)、课程关系Course(课程号cno,课程名cname,学分credit)、选修关系sc(学号sno,课程号cno,成绩grade)。
用SQL语言完成下列查询。
(1) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。
(2) 查询所有比“王华”年龄大的学生姓名、年龄和性别。
(3)查询选修“computer”课程的“女”学生的姓名及成绩。
4. 下表给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题?5. 某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
华南农业大学期末考试试卷(A 卷【参】)2006~2007学年第1学期 考试科目:数据库原理及应用考试类型:闭卷 考试时间:120分钟班级 学号 姓名A 、操作系统B 、CPUC 、人员D 、物理数据库 2. 数据库系统的核心是:( )A 、数据模型B 、数据库管理系统C 、数据库D 、数据库管理员3. 数据库设计的阶段中,哪个阶段把概念模型转换成可由某个数据库管理系统支持的数据模型:( )A 、逻辑结构设计B 、实施阶段C 、概念结构设计D 、物理结构设计 4. 下面不属于关系模型的完整性约束:( )A 、用户自定义完整性B 、规范化C 、实体完整性D 、参照完整性5. 设有如下关系表:R ST则下列操作中正确的是:( )A 、S R T =B 、S R T =C 、S R T ⨯=D 、S R T /=6. 将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为:( )A 、选择B 、投影C 、连接D 、并7. SQL 的含义是:( )A 、结构化查询语言B 、数据定义语言C、数据库查询语言D、数据库操纵与控制语言8.在Access中,使用SQL语句无法设定的字段类型是:()A、char(6)B、DateC、BooleanD、Integer9.Access属于哪种类型的数据库:( )A、层次数据库B、网状数据库C、关系数据库D、面向对象数据库10.不属于Access对象的是:( )A、表B、文件夹C、窗体D、查询11.利用Accss创建的数据库文件,其扩展名为:()A、.pdfB、.docC、.txtD、.mdb12.表由哪些部分组成:()A、查询和字段B、字段和记录C、记录和窗体D、报表和字段13.在SQL查询中使用Where子句指出的是:( )A、查询目标B、查询结果C、查询视图D、查询条件14.如果表A中的一条记录与表B中的多条记录相匹配,而表B中的一条记录只能与表A 中的一条记录相匹配,则表A与表B存在的关系是:()A、一对一B、一对多C、多对一D、多对多15.在设计学生信息表时,对于其字段“学生简历”,要求填写从高中到现在的情况,一般长度大于255个字符,请问应该选择那种数据类型:()A、文本型B、备注型C、数字型D、日期/时间型(16)~(19)题使用已建立的“tEmployee”表,表结构如下所示:16.在“tEmployee入的字母数是:()A、5B、10C、15D、2017.为了确保输入的联系电话值只能为8位数字,可以通过设置字段属性的哪个部分:()A、掩码B、输入法模式C、必填字段D、有效性文字18.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入:()A、like “王”B、like “王*”C、= “王”D、= “王*”19.下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是:()A、删除查询B、生成表查询C、选择查询D、更新查询20.利用Access的SQL视图可以创建:()A、选择查询B、数据定义查询C、动作查询D、以上三种都可以21.以下关于查询的叙述正确的是:( )A、只能根据数据表创建查询B、只能根据已建查询创建查询C、可以根据数据表和已建查询创建查询D、不能根据已建查询创建查询22.Access支持的查询类型有:( )A、选择查询,交叉表查询,参数查询,SQL查询和动作查询B、基本查询,选择查询,参数查询,SQL查询和动作查询C、多表查询,单表查询,交叉表查询,参数查询和动作查询D、选择查询,统计查询,参数查询,SQL查询和动作查询23.不属于窗体的组成部分的是:()A、页眉B、页脚C、OLE字段D、主体24.不属于报表的组成部分的是:()A、组页眉/组页脚B、页面页眉/页面页角C、报表页眉/报表页角D、按钮25.设计学生成绩报表时,为使得每个学生信息显示在其成绩上方,可把该内容放到:()A、主体B、页眉C、页脚D、组页眉26.打开窗体的正确宏操作命令是:()A、OpenFormB、SetDataC、SetWarningsD、SetValue27.要修改表的基本结构,使用的SQL语句是:( )A、SelectB、InsertC、UpdateD、Alter28.结构化程序设计所规定的三种基本控制结构是()A、输入、处理、输出B、树形、网形、环形C、顺序、选择、循环D、主程序、子程序、函数29.数据库中的表可以导出到那里:()A、文本文件B、ExcelC、WordD、以上三种都可以30.设置数据库的用户密码时,应该用什么方式打开数据库:()A、只读B、独占只读C、独占D、共享二、简答题(每题5分,共30分)1.试简述数据处理过程中,数据管理技术发展的各个阶段的特点。
数据库应用技术习题答案数据库应用技术习题答案数据库应用技术是现代信息管理的重要组成部分,它涉及到数据的存储、检索、处理和分析等方面。
在学习数据库应用技术的过程中,习题是一个非常重要的辅助工具,通过解答习题可以帮助我们巩固理论知识,提高实践能力。
下面是一些数据库应用技术习题的答案,希望对读者有所帮助。
1. 数据库的三级模式分别是什么?请简要描述其含义。
答:数据库的三级模式分别是外模式、概念模式和内模式。
外模式是用户与数据库系统之间的接口,它描述了用户所能看到和使用的数据的逻辑结构和特征。
概念模式是数据库的全局逻辑结构和特征的描述,它定义了数据库中所有数据的逻辑结构和相互关系。
内模式是数据库在存储介质上的物理结构和存储方式的描述,它定义了数据在存储介质上的存储方式和组织结构。
2. 请简要说明关系数据库中的主键和外键的作用。
答:关系数据库中的主键是用来唯一标识关系中的元组的属性或属性组,它的作用是保证关系中的每个元组都具有唯一的标识。
外键是关系数据库中的一个属性或属性组,它引用了其他关系中的主键,用来建立关系之间的联系。
外键的作用是维护关系数据库中的数据完整性和一致性。
3. 请简要说明关系数据库中的范式理论。
答:关系数据库中的范式理论是用来规范关系模式设计的一套理论原则。
它将关系模式分为不同的范式,每个范式都具有一定的规范性要求。
常见的范式有第一范式、第二范式、第三范式等。
范式理论的目标是消除数据冗余,提高数据的存储效率和查询效率。
4. 请简要说明SQL语言的基本操作。
答:SQL语言是结构化查询语言的简称,它是一种用于操作关系数据库的标准语言。
SQL语言的基本操作包括数据的插入、查询、更新和删除。
插入操作用于向数据库中插入新的数据记录,查询操作用于从数据库中检索数据记录,更新操作用于修改数据库中的数据记录,删除操作用于删除数据库中的数据记录。
5. 请简要说明数据库索引的作用和原理。
答:数据库索引是一种用于提高数据检索效率的数据结构。
2006年9月国家三级(数据库技术)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在实现控制系统时不需要满足______。
A.可靠性B.实时性C.交互性D.抗干扰性正确答案:C解析:控制系统,一般都是实时系统,要求系统具有对输入数据作出反应(响应)的能力。
由于环境和控制对象以及工作任务的不同,控制系统对计算机系统的要求也会不同,一般会对计算机系统的可靠性、实时性、抗干扰性等指标提出较高要求。
2.不属于服务性程序的是______。
A.编译程序B.编辑程序C.纠错程序D.连接程序正确答案:A解析:服务性程序是一类辅助性的程序,它提供各种运行所需的服务。
例如,用于程序的装入、连接、编辑及调试用的装入程序、连接程序、编辑程序及调试程序以及故障诊断程序和纠错程序等。
3.下列关于网络协议的叙述中,不正确的是______。
A.语法规定了用户控制信息的命令格式B.语义规定了用户控制信息的意义以及完成控制的动作与响应C.时序是对事件实现顺序的说明D.网络协议是为网络数据交换而制定的正确答案:D解析:计算机网络由多台计算机互联而成。
网络中的计算机之间需要不断地传输数据,要保证网络中计算机有条不紊地传输数据,就必须要求网络中的每台计算机在传输数据的过程中要遵守事先约定好的通信规则。
这些规则明确地规定了所传输数据的格式和顺序,这些为网络数据传输而制定的规则、约定与标准被称为网络协议。
一个网络协议主要是由以下3个要素组成,即语法、语义与时序。
①语法规定了用户数据与控制信息的结构与格式;②语义规定了用户控制信息的意义以及完成控制的动作与响应;③时序是对事件实现顺序的详细说明。
4.下列______不是TCP/IP参考模型中的应用层协议。
A.电子邮件协议SMTPB.网络文件系统NFSC.简单网络管理协议SNMPD.文件传输协议FTP正确答案:C解析:应用层协议主要有以下7种。
数据库原理与应用(数据库技术)考试大纲2010年一、考试大纲的性质数据库原理与应用(数据库技术)是报考森林经理学科林业信息管理方向、管理科学与工程硕士的考试科目之一。
为帮助考生明确考试复习范围和有关要求,特制定本考试大纲。
二、考试范围和内容第一章数据库基础1.了解信息、数据与数据处理的正确含义;数据管理技术发展的三个阶段各自的特点;数据库系统比文件系统的优点;数据库系统的组成及其各组成部分的内容;数据库管理系统对数据的存取;数据库管理系统的功能;数据库管理系统的组成;层次、网状、关系和面向对象的模型的含义、特点和主要区别;数据模型与数据库系统的发展。
2.理解数据库管理系统的三级模式结构的概念、原理和好处,数据独立性的含义;数据库技术的优点。
3.掌握现实世界二级抽象和实体模型的基本概念和术语。
第二章关系数据库1.了解关系的定义及相关术语;关系模式定义;关系数据库模式定义;关系数据库定义;关系数据库语言的分类。
2.理解关系的实用性定义;关系的性质;超键、关系键、候选键、主键和外部键的概念与定义;实体完整性、参照完整性和用户定义完整性的内容和目的意义。
3.掌握关系代数的传统集合运算和专门的关系运算。
第三章 SQL语言1.了解SQL语言的发展及标准化;SQL语言支持的三级逻辑结构及基本表和视图等概念;SQL语言的主要特点;嵌入式SQL;游标的概念。
2.掌握⑴目前市场上流行的数据库管理系统的使用,例如:SQL Server DBMS、Access DBMS、MySQL DBMS等的使用;⑵SQL的基本数据类型;SQL的数据定义功能,例如创建、修改和删除数据库;模式的定义和删除;基本表的定义、修改和删除;实施数据完整性约束;定义、撤消索引和索引的作用;⑶SQL的SELECT语句的格式和用法;单表查询;连表查询;嵌套查询(子查询);集合查询与分组查询;SQL的库函数的功能和使用;定义、撤消视图和视图的作用;查询视图;更新视图;⑷SQL的INSERT、DELETE、UPDATE语句的格式和用法;⑸T-SQL语言;游标的概念、语句和使用;存储过程的概念、存储过程的创建与执行;触发器的概念与建立;第四章数据库安全保护1.了解数据库复制与数据库镜像。
考研数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,关系是指什么?A. 一个二维表B. 一组属性C. 一个文件D. 一个索引答案:A3. 关系型数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上答案:D4. 以下哪项不是SQL语言的特点?A. 交互式B. 嵌入式C. 过程化D. 非过程化答案:D5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少数据冗余和避免数据异常C. 增加数据安全性D. 减少存储空间答案:B6. 数据库中视图的作用是什么?A. 提供数据的物理存储B. 提供数据的逻辑表示C. 用于数据备份D. 用于数据恢复答案:B7. 在数据库中,事务的ACID属性指的是什么?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、可恢复性C. 原子性、一致性、隔离性、可扩展性D. 原子性、一致性、隔离性、可维护性答案:A8. 以下哪个选项是数据库恢复技术?A. 数据备份B. 数据加密C. 数据压缩D. 数据索引答案:A9. 数据库中的主键约束用于保证什么?A. 数据的唯一性B. 数据的完整性C. 数据的一致性D. 数据的安全性答案:A10. 在数据库中,索引的作用是什么?A. 提高数据的安全性B. 提高数据的查询速度C. 减少数据的存储空间D. 减少数据的冗余性答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统(DBMS)、________和__________组成。
答案:数据库管理员;应用程序2. 在关系型数据库中,一个表的行称为_______,列称为_______。
答案:元组;属性3. 数据库的三级模式包括外模式、_______和内模式。
2022年北京林业大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
2、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
3、关系规范化的目的是______。
4、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
5、完整性约束条件作用的对象有属性、______和______三种。
6、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
7、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;8、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
9、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
10、SQL语言的数据定义功能包括______、______、______和______。
数据库应用复习资料考试题型:填空:18分判断:10分简答:5×5=25分关系代数:4×4=16分SQL : 5×4=20分E-R及转换关系模型,主码、外码:11分天涯古巷 出品1第一章 数据库系统概述一、数据库技术的产生、发展1、数据管理经历了人工管理、文件系统、数据库系统三个发展阶段。
2、数据库系统的特点<1>数据结构化数据库中的数据不再仅仅针对某个应用,而是面向全组织。
<2>数据的共享性高,冗余度低,易扩充数据库中的一组数据集合可为多个应用多个用户共同使用。
<3>数据独立性高数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。
<4>数据由DBMS统一管理和控制二、数据库系统的组成数据库系统主要由数据库、数据库用户、计算机硬件系统、计算机软件系统等几部分组成。
三、数据库系统的内部体系结构1、相关概念<1>型:对某一类数据的结构和属性的说明<2>值:是型的一个具体赋值2、三级模式结构<1>模式①定义:数据库中全体数据的逻辑结构和特征的描述。
②特点a、一个数据库只有一个模式b、模式的地位:是数据库系统模式结构的中间层③模式的内容定义a、数据的逻辑结构(数据项的名字、类型、取值范围等)b、数据之间的联系c、数据有关的安全性、完整性要求<2>外模式①定义:数据库用户使用的局部数据的逻辑结构和特征的描述。
②特点:介于模式与应用之间③作用:a、保证数据库安全性的一个有力措施b、每个用户只能看见和访问所对应的外模式中的数据2<3>内模式①定义数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
②特点:一个数据库只有一个内模式。
3、数据库的二级映像功能与数据独立性<1>作用三级模式是对数据的三个抽象级别,二级映象在DBMS内部实现这三个抽象层次的联系和转换。