《数据库设计与实践》模拟试题及答案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 )。

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验证)。

合集下载

数据库模拟试题+参考答案

数据库模拟试题+参考答案

数据库模拟试题+参考答案一、单选题(共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)

《数据库设计与实践》模拟试题及答案(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

《数据库设计与实践》期末复习题及答案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(题后含答案及解析)

数据库设计基础模拟试卷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. 在数据库管理中,如何优化查询性能?请列出几种常用的策略。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档