《数据库设计与实践》模拟试题及答案2
数据库模拟试题+参考答案
数据库模拟试题+参考答案一、单选题(共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(我的文档)。
数据库设计与实践模拟试题及答案(5)
《数据库设计与实践》模拟试题及答案(5)1.影响数据库物理设计的因素有哪些?答:影响数据库物理设计的主要因素有以下几个方面:(1)选用的DBMS(2)应用环境(3)数据本身的特性(4)支持环境2.什么叫簇集?什么情况下建簇集?簇集的方法是什么?答:所谓簇集,就是把有关的元组集中在一个物理块内或物理上相邻的若干个物理块内,以提高对某些数据的访问速度。
具体方法是将按某一键值的记录存放在一起。
如果这些键值经常被查询,建簇集可以提高查询速度。
但是,若要按多个键值进行查询,建簇集就无意义,且浪费时间。
3. 在关系上建立索引的好处是什么?答:在关系上建立索引可使DBMS快速地在文件中查找记录,并能快速地响应用户的查询。
4.在数据库中快速访问数据,应采用什么方法?答:在数据库中快速访问数据,应采用的方法是在文件上建立适当的索引。
5.稠密主索引与辅助索引有何区别?答:1.主索引中一系列的后续值指向的记录是连续存放的。
辅助索引中一系列的后续值指向的记录不是连续存放的。
2.辅助索引的结构可以和主索引不同。
3.按主索引顺序对文件进行顺序扫描非常有效,因记录的物理存储顺序和索引顺序一致。
而对辅助索引,存储文件的物理顺序和辅助索引的索引顺序不同。
如按辅助键的顺序对文件进行顺序扫描,则读每一条记录都很可能需要从磁盘读入一个新的块,很慢。
6.把附图12转换成关系数据模式。
假设数据量大,有如下一些常用的数据库操作:(1)查询某顾客于某日所订货物清单。
(2)某顾客送来一新订单。
(3)某顾客的订单已执行或终止。
(4)查询某顾客的某订单的某项订货由哪个厂家供货。
(5)查询产品的库存量及单价。
试根据一般物理设计原则提出初步的物理设计方案。
读者可根据需要做一些合理的假定。
附图12解:根据附图12转换得到的一组关系模式如下:顾客(顾客号,姓名,地址)订单(订单号,顾客号,订货日期,交货日期,总金额)订货项目(订单号,产品号,数量,估价)产品(产品号,类别,单价,库存量)生产厂(厂号,厂名,地址)货源(厂号,产品号,出厂价,交货时期)其中,带下划线“”的属性为关系的主键。
数据库基础与实践试卷二答案
一、选择题(每小题2分,共30分)1-5 CBDAC 6-10 ABDAC 11-15 CBDBA二、填空题(每空2分,共20分)1、总线接口部件2、数据3、MOD4、零5、转移表法6、转移指令7、单8、可屏蔽9、状态10、4KB三、判断题(每题2分,共20分)1-5 √××√√6-10 ×√×√√四、程序设计题(每题10分,共30分)1、以BUF为首址的内存中存有0~15的平方值表。
查表求X单元中数(在0~15之间)的平方值,并送回X单元。
程序:DA TA SEGMENTBUF DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225X DB 12DA TA ENDSSTACK SEGMENT STACK ‘STACK’DB 100 DUP (?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFXOR AX,AXMOV AL,XADD SI,AXMOV AL,[SI]MOV X,ALMOV AH,4CHINT 21HCODE ENDSEND START2、用地址表法编写程序实现从低到高逐位检测一个字节数据,找出第一个非0的位数。
检测时,为0则继续检测,为1则转移到对应的处理程序段显示相应的位数。
程序:DA TA SEGMENTNUM DB 78HADTAB DW AD0,AD1,AD 2,AD3,AD4,AD5,AD6,AD7DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART:MOV AX,DATAMOV DS,AXMOV AL,NUMMOV DL,‘?’CMP AL,0JZ DISPMOV BX,0AGAIN:SHR AL,1JC NEXTINC BXJMP AGAINNEXT:SHL BX,1JMP ADTAB[BX]AD0:MOV DL,’0’JMP DISPAD1:MOV DL,’1’JMP DISPAD2:MOV DL,’2’JMP DISPAD3:MOV DL,’3’JMP DISPAD4:MOV DL,’4’JMP DISPAD5:MOV DL,’5’JMP DISPAD6:MOV DL,’6’JMP DISPAD7:MOV DL,’7’DISP:MOV AH,2INT 21HMOV AH,4CHINT 21HCODE ENDSEND START3、在STR开始的缓冲区中存放有一个字符串,结束符‘$’,计算该字符串的长度并存入LEN单元。
《数据库设计与实践》期末复习题及答案2
《数据库设计与实践》期末复习题及答案22008-2009学年度第一学期《数据库设计与实践》模拟试题及答案(2)1. 如果对函数依赖X→Y的定义加以扩充,X和Y可以为空属性集,用?表示空集,那么X→?, ?→Y, ?→? 的含义是什么?答: X→?的含义是:属性集X无论为?还是非空属性集,它都能函数地决定空属性集。
→Y的含义是:空属性集如果能函数地决定Y属性集,那么Y一定为空属性集。
→?的含义是:空属性集可以函数地决定空属性集。
2. 关系模式规范化的目的是什么?答:在关系数据库设计中,要考虑怎样合理地设计关系模式, 如设计多少个关系模式、一个关系模式要由哪些属性组成等, 这些问题需要利用关系规范化理论去解决。
通常, 关系模式必须满足第一范式, 但有些关系模式还存在插入异常、删除异常、修改异常以及数据冗余等各种异常现象。
为了解决这些问题,就必须使关系模式满足更强的约束条件,即规范化为更高范式, 以改善数据的完整性、一致性和存储效率。
3.下面的说法正确么?为什么?(1)任何一个二目关系都是3NF的。
(2)任何一个二目关系都是BCNF的。
(3)当且仅当函数依赖A→B在R上成立, R(ABC)等于其投影R1(AB)和R2(AC)的连接。
(4)若A→B, B→C,则A→C成立。
(5)若A→B, A→C,则A→BC成立。
(6)若BC→A, 则B→A,C→A成立。
答:(1)正确。
因为在任何一个二目关系中, 属性只有两个,不会产生非主属性对候选键的部分函数依赖和传递函数依赖, 所以是3NF的。
(2)正确。
因为在任何一个二目关系中,属性只有两个, 不会产生主属性或非主属性对候选键的部分函数依赖和传递函数依赖, 所以是BCNF的。
(3)不正确。
因为当A→C时, R(ABC)也等于R1(AB)和R2(AC)的连接。
(4)正确。
(根据Armstrong推理规则的传递律)(5)正确。
(根据Armstrong推理规则的合并规则)(6)不正确。
数据库第二章习题和答案
数据库第二章习题和答案数据库第二章习题和答案在学习数据库的过程中,习题是非常重要的一部分。
通过做习题,我们可以巩固所学的知识,并且更好地理解数据库的原理和应用。
本文将为大家提供数据库第二章的习题和答案,希望对大家的学习有所帮助。
1. 什么是数据库?答:数据库是指存储、管理和维护数据的集合。
它可以是一个文件或一组文件,也可以是一个包含在计算机系统中的数据存储区域。
2. 数据库管理系统(DBMS)的作用是什么?答:数据库管理系统是一种软件,用于管理数据库。
它提供了对数据库的访问、查询、更新和管理等功能,使用户可以方便地对数据库进行操作。
3. 数据库中的数据可以分为哪几种类型?答:数据库中的数据可以分为字符型、数值型、日期型等多种类型。
不同类型的数据在数据库中有不同的存储方式和操作规则。
4. 数据库中的表是什么?答:表是数据库中的一种数据结构,用于存储和组织数据。
表由行和列组成,行表示记录,列表示字段。
每个表都有一个唯一的表名,并且可以定义表的结构和约束条件。
5. 数据库中的主键是什么?答:主键是表中的一列或一组列,用于唯一标识表中的每一条记录。
主键的值必须唯一且不为空,可以用来进行数据的检索和关联操作。
6. 数据库中的外键是什么?答:外键是表中的一列,用于与其他表建立关联关系。
外键的值必须在关联表中存在,用来保证数据的完整性和一致性。
7. 数据库中的索引是什么?答:索引是一种数据结构,用于加快对数据库中数据的访问速度。
通过索引,可以快速定位到满足某个条件的记录,提高查询效率。
8. 数据库中的事务是什么?答:事务是数据库中的一个操作序列,它要么全部执行成功,要么全部执行失败。
事务具有原子性、一致性、隔离性和持久性等特性,用于确保数据库的数据完整性和一致性。
9. 数据库中的视图是什么?答:视图是一种虚拟的表,它是由一个或多个表的数据组成的。
通过视图,可以简化复杂的查询操作,提高数据的安全性和可用性。
10. 数据库中的触发器是什么?答:触发器是一种特殊的存储过程,它与表相关联,并在表上的某个事件发生时自动执行。
数据库设计基础模拟试卷2(题后含答案及解析)
数据库设计基础模拟试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的A.安全性B.一致性C.可理解性D.合理性正确答案:C 涉及知识点:数据库设计基础2.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法正确答案:C 涉及知识点:数据库设计基础3.软件开发的结构化生命周期方法将软件生命周期划分成A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计正确答案:A 涉及知识点:数据库设计基础4.一个关系中属性个数为1时,称此关系为A.对应关系B.单一关系C.一元关系D.二元关系正确答案:C 涉及知识点:数据库设计基础5.为用户与数据库系统提供接口的语言是A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D.汇编语言正确答案:C 涉及知识点:数据库设计基础6.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A.可重用性差B.安全性差C.非持久性D.冗余性正确答案:D 涉及知识点:数据库设计基础7.需求分析阶段的任务是确定A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能正确答案:D 涉及知识点:数据库设计基础8.在软件工程中,白箱测试法可用于测试程序的内部结构。
此方法将程序看作是A.路径的集合B.循环的集合C.目标的集合D.地址的集合正确答案:A 涉及知识点:数据库设计基础9.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件正确答案:A 涉及知识点:数据库设计基础10.数据库设计包括两个方面的设计内容,它们是A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计正确答案:A 涉及知识点:数据库设计基础11.实体是信息世界中广泛使用的一个术语,它用于表示A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物正确答案:C 涉及知识点:数据库设计基础12.下列不属于结构化分析的常用工具的是A.数据流图B.数据字典C.判定树D.PAD图正确答案:D 涉及知识点:数据库设计基础13.在软件生产过程中,需求信息的给出是A.程序员B.项目管理者C.软件分析设计人员D.软件用户正确答案:D 涉及知识点:数据库设计基础14.下列工具中不是需求分析常用工具的是A.FADB.PFDC.N-SD.DFD正确答案:D 涉及知识点:数据库设计基础15.NULL是指A.0B.空格C.未知的值或无任何值D.空字符串正确答案:C 涉及知识点:数据库设计基础16.数据库的故障恢复一般是由A.数据流图完成的B.数据字典完成的C.DBA完成的D.PAD图完成的正确答案:C 涉及知识点:数据库设计基础17.下列说法中,不属于数据模型所描述的内容的是A.数据结构B.数据操作C.数据查询D.数据约束正确答案:C 涉及知识点:数据库设计基础填空题请将每一个空的正确答案写在答题卡上。
《数据库设计与实践》模拟试题及答案2
《数据库设计与实践》模拟试题及答案(二)一、填空题(每题2分,共20分)1.在Visual 中,过程被分为两类____ Sub ____和___function___。
2.在Web窗体的Page_Load事件中可以通过__IsPostBack__属性区分窗体是首次还是回送(Postback)。
3.使用__Response___ 对象的Redirect方法可实现用户从一个Web窗体页重定向到另一个Web窗体页。
4. Repeater控件中必须使用的模板是___ItemTemplate(或:数据模板)___。
5.提供进行身份验证的三种方式分别是___Windows的身份验证___、___窗体(Forms)的身份验证__和____微软Passport 服务的身份验证____。
6.Dim b As Boolean,则执行语句b=5-8后,变量b的值是___True___7.声明一个用户控件的三个主要元素是___TagPrefix___、____TagName__和__Src____。
8.可以通过AllowPaging属性为 DataGrid 设置自动分页功能。
9.如果要把数据填充到DataSet中,应该使用ctaAdapter_____对象的Fill方法。
10.控件的属性值可以由用户设置,也可以使用系统提供的___默认值___ 。
二、选择题:(每题3分,共30分)1.如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含( C )。
C.SELECT AVG (年龄) AS 平均 FROM 学生表 2.以下哪些不是的特点? ( B ) B.在服务器端解释执行 3.查询姓名中带有“玲”字的学生,则条件语句应包含( B )。
B、WHERE 姓名 LIKE ‘%玲%’ 4.使用BoundColumn的什么属性可以设置该绑定列是否可编辑?( D )D. ReadOnly 5.在设计Web窗体时,为了避免Web服务器返回给用户的HTML代码出现与浏览器不兼容的问题。
数据库设计与实现考试
数据库设计与实现考试(答案见尾页)一、选择题1. 数据库系统的基本构成包含哪些组件?A. 存储器B. 控制器C. 处理器D. 应用程序E. 导航器2. 关系数据库中的关系模型是什么?A. 二维表B. 链表C. 树状图D. 图E. 网状图3. 数据库事务的特性包括哪四个?A. 原子性B. 一致性C. 隔离性D. 持久性E. 可恢复性4. 在数据库设计中,规范化的主要目的是什么?A. 减少数据冗余B. 提高数据完整性C. 增加数据独立性D. 提高查询性能E. 保证数据安全性5. 什么是数据库索引?它的主要作用是什么?A. 提供数据的快速查找B. 存储数据值C. 压缩数据D. 提供数据的备份机制E. 保证数据的一致性6. 数据库管理系统(DBMS)的主要功能有哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制E. 数据转换7. 什么是数据库触发器?它的主要作用是什么?A. 实现数据的完整性B. 执行特定的业务逻辑C. 控制并发事务D. 提供数据安全性E. 保证数据的准确性8. 在数据库设计中,外模式和内模式之间的区别是什么?A. 外模式是用户的数据视图,内模式是数据库的物理结构B. 外模式是数据库的物理结构,内模式是用户的数据视图C. 外模式和内模式都是数据的物理结构D. 外模式和内模式都是用户的数据视图E. 外模式和内模式之间没有区别9. 什么是数据库的三级模式结构?它包括哪三个层次?A. 外模式B. 模式C. 内模式D. 子模式E. 其他10. 数据库备份策略通常包括哪些类型?A. 完全备份B. 增量备份C. 差异备份D. 日志备份E. 其他11. 关系数据库中的关系模型是基于什么概念建立的?A. 数据库管理系统(DBMS)B. 数据库管理员(DBA)C. 数据结构D. 数据操作12. 在数据库系统中,索引的作用是什么?A. 提高数据检索速度B. 增加数据安全性C. 保证数据完整性D. 降低数据冗余13. 什么是数据库的事务处理并发控制?它的作用是什么?A. 防止数据丢失B. 确保数据一致性C. 避免数据冲突D. 提高数据访问效率14. 在数据库设计中,实体-关系(E-R)模型的主要组成部分是什么?A. 实体集B. 属性C. 联系D. 实体间联系15. 什么是数据库的备份策略?它包括哪些类型?A. 完全备份B. 差异备份C. 日志备份D. 文件备份16. 在数据库系统中,触发器的功能是什么?A. 执行特定的操作B. 控制数据访问C. 提供数据完整性保障D. 实现数据安全性17. 什么是数据库的性能优化?它包括哪些方面?A. 查询优化B. 索引优化C. 硬件优化D. 网络优化18. 数据库系统的基本构成是哪几个部分?A. 存储器B. 控制器C. 编译器D. 查询处理器19. 关系数据库中的数据模型常用的是哪种?A. 网状模型B. 链接模型C. 层次模型D. 关系模型20. 在数据库系统中,索引是一种用于加速查询的数据结构。
数据库系统模拟试题2含答案
数据库系统模拟试题2一、用SQL语言定义1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;2)课程关系C,包括课程号CNo、课程名CN、学分CC;3)学生选课关系SC,包括SNo、CNo和成绩G。
注意:说明主键码和外键码(如果有的话)。
二、按题1的关系模式,用SQL语言对于学生选课关系SC,授予王云查询权限以及对SNo和CNo的插入权限;1)删除学号为“9900205”的学生;2)从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课。
三、结合题1的关系模式,1) 用SQL语句查询每个学生的平均成绩,输出学号和平均成绩,2) 按平均成绩排序(降序),若平均成绩相同,再按学号排序(升序)。
四、按嵌入式SQL的格式插入任一个学生的学号、姓名、性别。
五、商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价;某商店销售某商品的数量和日期。
1)设计E/R图;2) 转换成关系模型。
六、(每小题6分,共12分)有关图书发行的关系模型如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名T,作者N,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行SBL(SNo,LNo,BNo,发行量Q)分别用1) 关系代数和2) SQL语言表达如下查询:“上海图书馆”(馆名)收藏图书的书名和出售该书的书店名。
七、图书管理数据库关系模型如下:图书B(书号BN,书名T,作者A)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2002.1.1(20020101)以前借书的学生姓名和书名。
要求:1) 以笛卡尔积为基础表达查询;2) 用关系代数中两个不同的等价变换规则对查询表达式进行优化(做其中二、三步即可)。
八按题1的学生关系模式,找出不是既大于20岁又属于计算机系的学生。
1) 用关系代数表达式表达查询;2) 用数据逻辑规则表达查询。
九、涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。
数据库实践与案例分析考试
数据库实践与案例分析考试(答案见尾页)一、选择题1. 数据库系统的基本构成包括哪些组件?A. 主机B. 存储设备C. 数据库管理系统(DBMS)D. 应用程序E. 人员(如数据库管理员、系统分析师等)2. 关系型数据库与非关系型数据库的主要区别是什么?A. 数据存储结构B. 数据操作类型C. 一致性模型D. 扩展性E. 事务处理能力3. 在数据库设计中,什么是第一范式?请简要说明。
A. 每个属性都是原子的B. 每个元组由同一类型的一个或多个属性组成C. 使用外键约束D. 遵循关系模型4. 什么是数据库事务的ACID特性?请简要说明。
A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)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. 在数据库管理中,如何优化查询性能?请列出几种常用的策略。
MySQL数据库原理设计与应用模拟考试题及答案
MySQL数据库原理设计与应用模拟考试题及答案一、单选题(共31题,每题1分,共31分)1.下面用于存储二进制数据的是()。
A、INTB、FLOATC、DECIMALD、BIT正确答案:D2.左外连接查询时,使用()设置主表和从表连接的条件。
A、WHEREB、ONC、USINGD、HAVING正确答案:B3.位运算符运算结果的数据类型是()。
A、INTB、TINYINTC、BIGINTD、CHAR正确答案:C4.下列()可以在命令提示符下停止MySQL服务器。
A、net start mysqlB、net stopC、net stop mysqlD、stop mysql正确答案:C5.以下创建数据库的语句错误的是()。
A、CREATE DATABASE bookB、CREATE DATABASE sh.bookC、CREATE DATABASE sh_bookD、CREATE DATABASE _book正确答案:B6.以下()选项用于为视图数据操作设置检查条件。
A、WITH CHECK OPTIONB、ASC、SQL SECURITYD、ALGORITHM正确答案:A7.下列选项中,()可返回表中指定字段的平均值。
A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C8.下面在sh_goods表中根据cat_id升序排序,并对每个cat_id按price降序排序的语句是()。
A、SELECT * FROM sh_goods ORDER BY price DESC,cat_id;B、SELECT * FROM sh_goods ORDER BY price ,cat_id;C、SELECT * FROM sh_goods ORDER BY cat_id,price DESC;D、SELECT * FROM sh_goods ORDER BY cat_id DESC,price;正确答案:C9.下面关于JSON_OBJECTAGG()函数描述正确的是()。
数据库设计基础练习试卷2(题后含答案及解析)
数据库设计基础练习试卷2(题后含答案及解析) 全部题型 2. 填空题填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。
注意:以命令关键字填空的必须拼写完整。
1.如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在______联系。
正确答案:一对多(或1:N) 涉及知识点:数据库设计基础2.关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
正确答案:投影涉及知识点:数据库设计基础3.数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
正确答案:概念(或概念级) 涉及知识点:数据库设计基础4.数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
正确答案:数据存储涉及知识点:数据库设计基础5.______是数据库应用的核心。
正确答案:数据库设计涉及知识点:数据库设计基础6.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
正确答案:参照完整性涉及知识点:数据库设计基础7.数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。
正确答案:概念涉及知识点:数据库设计基础8.数据流的类型有______和事务型。
正确答案:变换型涉及知识点:数据库设计基础9.数据库系统中实现各种数据管理功能的核心软件称为______。
正确答案:数据库管理系统(DBMS) 涉及知识点:数据库设计基础10.关系模型的数据操纵即是建立在关系上的数据操纵,一般育______、增加、删除和修改四种操作。
正确答案:查询涉及知识点:数据库设计基础11.数据库设计分为以下6个设计阶段;需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
正确答案:概念设计阶段(数据库概念设计阶段) 涉及知识点:数据库设计基础12.数据库保护分为:安全性控制、______、并发性控制和数据的恢复。
数据库设计与实践_实习题目
实习一:ER设计题目一:已知有如下关系模式:E1(a1, a2, a3),E2(a3, a4),E3(a5, a6),E4(a3, a5, a7),其中带下划线的属性标识为所在关系模式的主码。
试画出相应的E-R图,使得可以从该E-R图推导出上述关系模式。
注:以下设计题目中的er图均需要用数据建模工具(ERWin,Visio均可)来完成设计(把设计好的ER图粘贴到word文档中)。
题目二:1.考虑研究人员提交他们的研究论文的CONFERENCE_REVIEW数据库。
审稿人的评审意见在论文的评审过程中都要保留下来,已备选择论文时参考。
数据库为审稿人提供了最基本的服务,审稿人为每篇论文记录评估问题的答案,并对这篇论文提出接受或拒绝的建议。
数据需求总结如下:●论文的作者由电子邮件唯一标识。
论文的作者的姓和名也同时被记录。
●系统为每篇论文分配一个唯一的标识符,并且通过标题、摘要以及包含此论文的电子文件名来描述。
●一篇论文可能有多个作者,但是其中的一个作者被设计作为联系作者。
●论文的评委由电子邮件地址唯一标识。
同时记录每名审稿人的名、姓、电话号码、附属关系,以及所关心的主题。
●每篇论文分配给两到四个评委。
评委按照送审论文的技术特点、可读性、创新性以及论文主题与会议的相关性这四个原则,对分配给他的论文在1~10这10个等级范围内进行分级。
最后每个评委对每篇论文做出总的评价。
每个评审包括两个书面意见:一个是仅供评委委员会参考的,另一个是反馈给作者的。
2.下面是一张采购订单的票据,根据上面列出的信息,给出其实体联系模型。
题目三:现在安排你来设计一个学校的信息管理系统。
请仔细考察学校的各个部门活动(至少三个部门),类似图书馆、院系、后勤、体育馆等,给出学校ER 的设计图。
实习二:关系代数S(SNO, SNAME, STATUS, CITY)P(PNO, PNAME, COLOR, WEIGHT, CITY)J(JNO, JNAME,CITY)SPJ(SNO, PNO, JNO, QTY)S表示供应商,各属性依次为供应商号,供应商名,供应商状态值,供应商所在城市;P表示零件,各属性依次为零件号,零件名,零件颜色,零件重量,零件存放的城市;J表示工程,各属性依次为工程号,工程名,工程所在城市;SPJ表示供货关系,各属性依次为供应商号,零件号,工程号,供货数量。
数据库习题及答案(五套)
《数据库》课程模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
《数据库》课程模拟试题及答案解析
《数据库》课程模拟试题及答案解析一、选择题(每题 1 分,共 20 分)1 、用于数据库恢复的重要文件是A 、数据库文件B 、索引文件C 、日志文件D 、备注文件2 、如果事务 T 对数据 R 已经加 X 锁,则其他事务对数据 RA 、可以加 S 锁不能加 X 锁B 、可以加 X 锁不能加 S 锁C 、可以加 S 锁也可以加 X 锁D 、不能加任何锁3 、数据库系统的核心是(以课本为主)A 、数据库B 、数据库管理系统?C 、数据模型D 、软件工具4 、在关系数据库系统中,当关系的型改变时,用户程序也可以不变,这是A 、数据的物理独立性B 、数据的逻辑独立性C 、数据的位置独立性D 、数据的存储独立性5 、设关系 R 和 S 的元组个数分别为 100 和 300 ,关系 T 是 R 与 S 的笛卡尔积,则 T 的元组个数是A 、 400B 、 10000C 、 30000D 、 900006 、下面对于关系的叙述中,哪个是不正确的?A 、关系中的每个属性是不可分解的B 、在关系中元组的顺序是无关紧要的C 、任意的一个二维表都是一个关系(反过来对)D 、每一个关系只有一种记录类型7 、视图消解( view resonlution )的概念是A 、将对视图的查询转换为逻辑查询的过程B 、将对视图的查询转换为对具体数据记录查询的过程C 、将对视图的查询转换为对数据文件的查询的过程D 、将对视图的查询转换为基本表的查询的过程8 、下面有关 E-R 模型向关系模型转换的叙述中,不正确的是A 、一个实体类型转换一个关系模式B 、一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C 、一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并( n 端)D 、一个 m:n 联系转换为一个关系模式9 、在两端锁协议中,事务分为两个阶段,它们是(第二是释放封锁,也称为收缩阶段)A 、第一阶段是获得封锁,也称为扩展阶段B 、第一阶段是获得封锁,也称为并行阶段C 、第一阶段是获得封锁,也称为收缩阶段D 、第二阶段是释放封锁,也称为扩展阶段10 、 E-R 图适用于建立数据库的A 、概念模型B 、逻辑模型C 、结构模型D 、物理模型11 、在数据字典中,能同时充当数据流的来源和去向的是A 、数据记录B 、数据通路C 、数据存储D 、数据结构12 、关系模型的结构是A 、层次结构B 、网状结构C 、二维结构D 、对象结构13 、下列聚合函数中不忽略空值( null )的是A 、 SUM (列名)B 、 MAX (列名)C 、 COUNT ( * )D 、 AVG (列名)14 、 DBMS 中实现事务持久性的子系统是A 、安全性管理子系统B 、完整性管理子系统C 、并发控制子系统D 、恢复管理子系统15 、当关系 R 和 S 自然连接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是A 、左外联接B 、右外联接C 、外部并D 、外联接16 、判断下列模式分别属于哪个范式(最高范式)R({S,T,J},{(S,J)->T,S->J,T->J})A 、 1NFB 、 2NFC 、 3NFD 、 BCNF17 、判断下列模式分别属于哪个范式(最高范式)(因为候选码 S# 存在对码的传递函数依赖)R({S#,SD,SL,SN},{S#->SD,S#->SN,S#->SL,SD->SL})A 、 1NFB 、 2NFC 、 3NFD 、 BCNF18 、实体完整性要求主属性不能取空值,这一点可以通过来保证A 、定义外码B 、定义主码C 、用户定义的完整性D 、由关系系统自动19 、为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上下列哪个句子?A 、 WITH CHECK OPTION 子句B 、 WITH CHECK DISTINCT 子句C 、 WITH CHECK ON 子句D 、 WITH CHECK STRICT 子句20 、设关系 R 与关系 S 具有相同的目(或称度),且相对应的属性的值取自同一个域,则 R-(R-S) 等于A 、R ∪ SB 、R ∩ SC 、 R × SD 、 R-S二、填空题(每空 1 分,共 20 分)1 、事务的 ACID 特性是:原子性、一致性、隔离性、持续性2 、数据管理技术经历了人工管理、文件管理和系统管理三个阶段3 、实体之间的联系可抽象为三类,它们是 1:1 、 1:n 、 m:n4 、客观存在的人、事、物可以称为实体5 、完整性约束包括实体完整性约束、参照完整性约束、用户定义完整性约束6 、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段7 、若关系为 1NF ,且它的每一非主属性都完全函数依赖于候选码,则该关系为 2NF8 、数据模型是由数据结构、数据操作和数据的完整性约束条件三部分组成的9 、数据库体系结构三级模式包括:外模式、模式、内模式10 、数据库管理系统在三级模式之间提供了两层映像,这两层映像保证了数据库系统的数据能够具有一定的逻辑独立性和完全的物理独立性三、问答题(每题 3 分,共 36 分)设有一个供应状况数据库:产品表( Products )由产品 ID ( P_ID )、供应商 ID ( S_ID )、商品 ID( C_ID )、单价( Price )、成本( Cost )组成;商品类型表( Categories )由商品 ID ( C_ID )、商品类型( CAT )组成;供应商表( Suppliers )由供应商 ID ( S_ID )、公司( Employees )、国家( Country )组成。
数据库设计与实现考核试卷
C.适当的规范化
D.数据库分区
15.哪些数据库对象可以用于存储复杂的查询?()
A.视图
B.存储过程
数
D.触发器
16.以下哪些SQL语句可以用于控制事务?()
A. COMMIT
B. ROLLBACK
C. SAVEPOINT
D. SELECT
17.以下哪些是数据库系统性能评价的指标?()
D. SET INDEX
(以下为答题纸区域,请在此处填写答案)
二、多选题(本题共20小题,每小题1.5分,共30分,在每小题给出的四个选项中,至少有一项是符合题目要求的)
1.数据库管理系统(DBMS)的主要功能包括()
A.数据定义
B.数据操纵
C.数据存储
D.数据维护
2.下列哪些属于关系型数据库管理系统(RDBMS)?()
B.哈希索引
C.聚簇索引
D.非聚簇索引
9.以下哪些是数据库事务的特性?()
A.原子性
B.一致性
C.隔离性
D.持久性
10.在SQL中,以下哪些子句可以用于分组查询?()
A. GROUP BY
B. HAVING
C. WHERE
D. ORDER BY
11.以下哪些是数据库安全性的措施?()
A.用户认证
B.数据加密
A.响应时间
B.吞吐量
C.可扩展性
D.可用性
18.以下哪些属于数据库管理员的职责?()
A.数据库设计
B.性能监控
C.安全管理
D.数据备份
19.以下哪些技术可以用于实现数据库的高可用性?()
A.数据库镜像
B.数据库复制
C.故障转移群集
MySQL数据库原理设计与应用模拟习题含答案
MySQL数据库原理设计与应用模拟习题含答案一、单选题(共31题,每题1分,共31分)1.以下()语句不能设置操作的WHERE条件。
A、SELECTB、DELETEC、UPDATED、TRUNCATE正确答案:D2.以下属于FROM子查询的是()。
A、行子查询B、标量子查询C、表子查询D、列子查询正确答案:C3.下列选项中优先级级别最高的是()。
A、&&B、&C、^D、~(按位取反)正确答案:D4.以下选项中,()面向数据库设计人员,描述数据的整体逻辑结构。
A、概念模式B、存储模式C、外模式D、以上答案都不正确正确答案:A5.下列选项中用于查询数据的是()。
A、INSERTB、SELECTC、UPDATED、DELETE正确答案:B6.命令行客户端工具的选项中,()用于指定连接的端口号。
A、-hB、-uC、-pD、-P正确答案:D7.下面关于JSON_OBJECTAGG()函数描述正确的是()。
A、用于将符合条件的参数字段值做为单个JSON数组返回B、第1个参数表示“键”,第2个参数表示“键”对应的值C、参数只能是表的字段D、以上说法都不正确正确答案:B8.左外连接查询时,使用()设置主表和从表连接的条件。
A、WHEREB、ONC、USINGD、HAVING正确答案:B9.下面关于自定义视图列的说法错误的是()。
A、自定义列名称的顺序与AS后SELECT字段列表的顺序一致B、自定义列名称的数量必须与SELECT字段列表的数量一致C、自定义列名称的视图在操作数据时只能使用自定义的列名称D、以上说法都不正确正确答案:D10.下面对“ORDERBYpno,level”描述正确的是()。
A、先按level全部升序后,再按pno升序B、先按level升序后,相同的level再按pno升序C、先按pno全部升序后,再按level升序D、先按pno升序后,相同的pno再按level升序正确答案:D11.下面关于“LIMIT4”的描述正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库设计与实践》模拟试题及答案(二)
一、填空题(每题2分,共20分)
1.在Visual 中,过程被分为两类____ Sub ____和___function___。
2.在Web窗体的Page_Load事件中可以通过__IsPostBack__属性区分窗体是首次还是回送(Postback)。
3.使用__Response___ 对象的Redirect方法可实现用户从一个Web窗体页重定向到另一个Web窗体页。
4. Repeater控件中必须使用的模板是___ItemTemplate(或:数据模板)___。
5.提供进行身份验证的三种方式分别是___Windows的身份验证___、___窗体(Forms)的身份验证__和____微软Passport 服务的身份验证____。
6.Dim b As Boolean,则执行语句b=5-8后,变量b的值是___True___
7.声明一个用户控件的三个主要元素是___TagPrefix___、____TagName__和__Src____。
8.可以通过AllowPaging属性为 DataGrid 设置自动分页功能。
9.如果要把数据填充到DataSet中,应该使用ctaAdapter_____对象的Fill方法。
10.控件的属性值可以由用户设置,也可以使用系统提供的___默认值___ 。
二、选择题:(每题3分,共30分)
1.如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含( C )。
A.SELECT MIN (年龄) AS 平均 FROM 学生表
B.SELECT MAX (年龄) AS 平均 FROM 学生表
C.SELECT AVG (年龄) AS 平均 FROM 学生表
D.SELECT COUNT (年龄) AS 平均 FROM 学生表
2.以下哪些不是的特点? ( B )
A.可以使用完整的c#, 等编译语言编程
B.在服务器端解释执行
C.基于控件的事件驱动的编程方式
D.代码和页面文件可以分开编写
3.查询姓名中带有“玲”字的学生,则条件语句应包含( B )。
A、WHERE 姓名 LIKE % ‘玲’
B、WHERE 姓名 LIKE ‘%玲%’
C、WHERE 姓名 % ‘LIKE玲LIKE’
D、WHERE 姓名 LIKE ‘玲%’
4.使用BoundColumn的什么属性可以设置该绑定列是否可编辑?( D )
A. DataField
B. HeaderText
C. sortExpression
D. ReadOnly
5.在设计Web窗体时,为了避免Web服务器返回给用户的HTML代码出现与浏览器不兼容的问题。
最好选择( C )。
A. 只使用 HTML 控件
B. 只使用 HTML 服务器控件
C. 只使用 Web 服务器控件
D. 以上都不对
6.用户控件的文件扩展名是( D )。
A. asx
B. aspx
C. ctl
D. ascx
7.将DataGrid的记录自动分页为每页9行,应实施( B )和设置DataGrid的AllowPaging 为True,将PageSize 设置为9。
A.将PageSize属性设置为9
B.在PageIndexChanged事件中设置CurrentPageIndex属性及执行DataGrid的数据绑定。
C.设置DataGrid的AllowPaging 为false,将PageSize设置为9
D.在PageIndexChanged事件中设置CurrentPageIndex属性
8.下面哪一个不是声明用户控件必须的主要元素:( C )
A. TagPrefix属性
B. TagName属性
C. Text属性
D. Src属性
9.若要使命令按钮不可用,则可设置其( D )属性为False来实现。
A. Value
B. Cancel
C. Default
D. Enabled
10.Application_Start事件在( C )文件中定义。
A. web.config
B. achine.config
C. global.asax
D. default.aspx
三、判断题(正确的划√,错的划×并指明原因,每小题2分,共20分)
1.默认情况下,验证控件只在客户端执行验证操作。
(×)
原因:默认情况下,验证控件只在服务器端执行验证操作。
2.在.aspx文件的开头,添加<% @Page Trace="true"%>即可启用页跟踪。
(√ )
3.当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除。
(√)
4.在DataGrid中,当DataSource属性设置为一个DataSet时,则DataMember属性应该设置为DataSet的一个表(√)。
5.DataList控件支持数据分页。
(× )
原因:DataList控件不支持数据分页。
6.默认情况下,验证控件只在客户端执行验证操作。
(×)
原因:默认情况下,验证控件只在服务器端执行验证操作。
7.OledbDataAdapter对象来自于OLEDB数据提供者。
(√)
8. Just-in-Time (JIT)编译器的作用是把MSIL 编译成本机代码(native code)以适合程序所在机器(√ )
9.声明用户控件时无需指定TagName属性。
(×)
原因:声明用户控件时必须指定TagName属性。
10.将HTML标记转化为HTML Server控件需在标记中加入runat=”server”(√ )
四、简答题(每小题10分,共30分)
1.编写一段代码,将以下数组的第1列第2个元素的值赋为20,并回答该数组一共有多少个元素。
Dim myArray(3,3) As Integer
答:Dim myArray(3, 3) As Integer
myArray(0, 1) = 20
数组中共有16个元素(注:可以使用myArray.Length得到)
2.简述实现Windows身份验证的一般步骤。
答:(1)在IIS中配置身份验证选项。
从匿名访问、基本验证、简要验证和集成Windows验证中选择合适的一项
(2)在件Web.config中启用基于Windows的身份验证方式
(<authentication mode="Windows" />)
3.根据以下代码回答:
Dim conn As SqlConnection
conn = New SqlConnection()
conn.ConnectionString = "server=London;Database=pubs;User=sa;Password=123 "
conn.Open()
A. 连接对象的名字是什么?
B. 选择了什么类型的数据提供者?
C. 数据库的名称是什么?
D. 使用的安全验证方式是什么?
答:A:conn
B:SQLServer数据库提供者
C:pubs
D:混合验证方式(或者SQL验证)。