高级数据库技术考题 (1)

高级数据库技术考题 (1)
高级数据库技术考题 (1)

北京交通大学

2015~2016学年第二学期工程硕士期末考试试题

课程名称: 高级数据库技术出题教师: 任课教师

专业: 班级: 姓名: 学号: 注意:卷面共三道大题,满分100分,考试时间120分钟。―――――――――――――――――――――――――――――――――

一、简答题(每小题8分,共40分)

1. 画出数据库系统的组成示意图,并阐述数据库系统的特点。

2. 简述数据库系统从哪些方面来保证数据的完整性。

3. 阐述关系模型中关系的性质。

4. 简要说明事务的原子性。

5. 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?

哪些故障破坏数据库数据?

二、综合应用题(30分)

某光盘出租店建立一个业务管理系统,主要管理光盘的出租情况、光盘的

库存情况等。

(1)请用E-R图画出此出租店光盘、客户、员工和供货商的概念模型,其中

出租店数据库包含下面4张基本表:

光盘信息表gpb(gpbh,gpmc,gpyy,gpcd, ghsbh,gpdj,gpsl) ,其字段含义:(光盘编号,光盘名称,语言类型,产地,供货商编号,单价,光盘数量);

●会员表hyb(hybh,hyxm,rhrq ),其字段含义:(会员编号、会员姓名和

入会日期);

●员工表:ygb(ygbh,ygxm,sfz,dh,zz,jdrq,gz),其字段含义:(员工

编号、姓名、身份证、电话、住址、进店时间和工资);

●供货商表:ghsb(ghsbh,ghsmc,fzr,ghsdh,ghsdz),其字段含义:(供

货商编号、供货商名称、负责人、电话和地址)。

(2)上面4张表的主键以相应表字段下划线标识,请将该E-R图转换为关系模型的结构;写出建光盘信息表gpb的SQL语句。

三、应用题(每小题6分,共30分)

对于第二题中所建基本表,试用 SQL 查询语句表达下列要求:

(1)列出光盘编号在10-100之间的光盘名称和语言;

(2)列出所有姓王员工的信息;

(3)查询单价最贵的光盘信息;

(4)将光盘按照语言分组,列出每一组的平均价格;

(5)列出供货商信息,输出结果的电话号码以升序的方式输出。

计算机病毒

数据库及其应用技术试卷

一、填空题:(共8题,每空l分,共16分) 1.计算机数据管理经过的三个发展阶段是----、----和----。(手工、文件、数据库) 2.Access数据库主要存储在一个数据库文件中,其扩展名是----。(MDB) 3.是否型数据值在存储和显示时,用----表示true,---- 表示fales。(-1、0) 4.在SELECT 语句中,字符串匹配运算符是----,匹配符----表示任何一个字符,----表示零个或多个字符。(like、*、?) 5.在窗体设计时,组合框和列表框的主要区别在于是否可以在框中 ----。(输入数据) 6.设计报表时,每一页的下部都要显示页码,则页码应该放置在报表设计的----节中。(页面页脚) 7.在表或数据页中使用一个超链接地址,除子地址外,另外的三个部分 分别是----、----和----。(显示文字、地址、子地址) 8.要使一个宏在打开数据库时自动执行,该宏必须命名为----保存。若在执行这个宏时打开一个窗体,宏里面打开窗体的宏操作是----。(AutoExec、Open Form) 二、简答题(共4题,每题5分,共20分) 1.简述Access数据表中,主键和外键的概念。对主键和外键取值有何规定? 2.在窗体控件工具栏上用箭头指向标签、命令按钮和列表框,并标明名称,简要说明这些控件的基本用途。 3.为什么要进行数据库各份?简述备份Access数据库的方法。

4.简述在Access数据库中,查询对象与表对象的异同点。 三、选择题:(共16题,每题1分,共l6分) 将所选答案编号填入前面的空格中。 1.以下列出的各项中,不是信息的特征的表述是----. A)可共享性 B)可复制性 C)可存储性D)必须由计算机处理 2.用Access开发企业人事管理系统,以下内容属于开发过程中概念设计的是----。 A)设计人事系统的E-R模型 B)设计人事数据库的关系模型 C)设计人事数据库中的表结构 D)使用SQL 语言建立人事数据库 3.数据库管理系统是数据库系统的核心,通常简称为----. A)SQL B)DBMS C)B/S D)DB 4.在关系数据模型中,下列关于关系说法正确的是----。 A)列的顺序很重要 B)当指定候选键时列的顺序很重要 C)列的顺序无关紧要 D)主键必须位于关系的第1列 5.以下各项中不符合Access组的规定的是的----。 A)收藏夹是一个组B)组中可以建立表、查询等对象 C)组中的对象并没有保存在组中 D)删除组中的对象名不会删除对象本身 6.以下不属于数据库窗口中的组成元素的是----。 A)数据库对象栏B)数据库对象列表窗口 C)工具菜单 D)命令按钮栏 7.以下列出的各个数据中,不是Access常量的是----。 A)"-1234.6" B)1.5e-10 C)#2009-7-1# D)$3910.35 8.对于是/否型字段,不可以用于查阅的绑定控件类型是----。 A)复选框 B)文本框 C)列表框 D)组合框

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (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.5分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE D._ 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命 令是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C A、主键和索引 B、外键和索引 C、主键和外键 D、内键和外键 10.ORACLE数据库物理结构包括()。ABC A、数据文件 B、日志文件 C、控制文件 D、临时文件 11.在Oracle中,一个用户拥有的所有数据库对象统称为()。C A、数据库 B、模式 C、表空间 D、实例

全国计算机等级考试三级数据库技术 模拟试题 真题及答案

全国计算机等级考试三级数据库技术2015模拟试题(一) 真题及答案 一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分) (1)在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是()。 A)外模式/模式 B)模式/内模式 C)外模式/内模式 D)逻辑模式/内模式 (2)关于数据库视图,下列说法正确的是()。 A)视图一定能提高数据的操作性能 B)定义视图的语句可以是任何数据操作语句 C)视图可以提供一定程度的数据独立性 D)视图的数据一般是物理存储的 (3)许多大中型企业出于多种原因建立了数据仓库,以下()不是建立数据仓库的合理理由。 A)将企业的各种应用系统集中在一起 B)充分利用企业信息系统生成的各种数据 C)解决企业业务应用和数据分析应用的性能冲突 D)以面向主题、集成的方式合理的组织数据 (4)关于数据库应用系统的设计,有下列说法:

1.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面 Ⅱ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图 Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表 Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是()。 A)Ⅰ、Ⅲ和Ⅳ B)Ⅰ C)Ⅱ和Ⅲ D)Ⅱ和Ⅳ (5)关于数据库应用系统的需求分析工作,下列说法正确的是()。 A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明。 B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图。 C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程 D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标

数据库试题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.关系规范化的目的是、避免插入和删除异常,从而增强数据库结构的稳定性和灵活性。

数据库应用技术模拟试题

数据库应用技术模拟试题1 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。) 1.下列功能中,不属于数据库管理系统功能的是(B)。 A、数据库对象定义 B、数据库文件读写 C D 2 A、 B、 C、 D、 3 A、 B、 C、 D、 4 A、Where成绩>=60OR成绩<=80 B、Where成绩>=60AND成绩<=80 C、Where60<=成绩<=80 D、Where成绩IN(60..80) 5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。 A、在一个表上可以建立多个聚集索引和多个非聚集索引

B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引 6.下列关于触发器的说法,正确的是(B)。 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句 B、触发器是由数据更改操作引发的自动执行的代码 C D、 7.10分的A、 B、 C、 D、 8 A、 B、 C、 D、 9 询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是(C)。 A、σ姓名,课程号(∏所在系=‘信息工程’(SC Student)) B、σ姓名,课程号(∏所在系=‘信息工程’SCStudent) C、∏姓名,课程号(σ所在系=‘信息工程’(SCStudent)) D、∏姓名,课程号(σ所在系=‘信息工程’SCStudent)

10.下列关于第二范式的说法,错误的是(D)。 A、第二范式的关系模式一定是第一范式的 B、第二范式的关系模式有可能存在数据冗余 C、第二范式的关系模式一定不存在非主属性对主键的传递函数依赖 D、第二范式的关系模式一定不存在非主属性对主键的部分函数依赖 11.设有关系表:教师(教师编号,教师姓名,性别,电话号),其中电话号允许为空。下列数据插入语句中,正确的是(D)。 A、 B、 C、 D、 12 A B C D 13 A、 B、 C、 D、SELECTTOP4WITHTIES*FROMStudentGROUPBYSageDESC 14.下列关系代数运算中,要求参与运算的两个集合必须列个数相同的是(C)。 A、选择运算 B、投影运算 C、并运算

高级数据库工程师的基本职责

高级数据库工程师的基本职责 高级数据库工程师需要负责数据库进行容量规划、架构设计,提高业务高可用性和容灾能力。以下是小编整理的高级数据库工程师的基本职责。 高级数据库工程师的基本职责1 职责: 1、负责公司oracle、DB2数据库及相关系统维护管理、性能调优工作; 2、参与公司数据分析产品的大数据基础架构设计与优化,设计数据整体架构及其细节; 3、负责公司各个项目的数据库系统部署方案的计划、设计和实施指导,参与项目的数据库设计; 4、指导各个实施项目成员,对数据库语句进行优化,解决性能问题; 5、负责研发及使用新技术和新架构满足日益增长的数据需求;

6、负责数据库的日常维护,包括:日常维护,性能监控,性能优化,安全管理等。 任职要求: 1. 计算机相关专业大学本科及以上学历,具备三年以上大型Oracle、DB2数据库DBA或数据仓库架构设计经验,精通数据库管理与优化; 2. 精通ORACLE、DB2等主流数据库的管理,要求具备有较强的故障定位和问题分析、解决能力;具备一年以上Hadoop、GreenPlum、NoSQL等大数据技术平台实施、部署、优化经验; 3. 丰富的数据库维护经验,擅于分析运行瓶颈,并提供改进方案;精通数据库的性能优化、SQL调优技术,对高并发数据库的锁和事务隔离问题有深入理解;精通数据库容量规划和分表设计方法,有海量数据库设计和支持经验; 4. 熟悉UNIX/LINUX等主流OS平台,理解操作系统原理,具备脚本编写能力(SHELL/PERL/PYTHON),并善于利用脚本解决问题; 5. 熟悉RAC/PureScale/GoldenGate/CDC等高可用技术; 6. 善于数据库架构的规划,能设计主机、存储、数据库的整体方案;

数据库模拟试题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.修改字段的名称

级数据库技术试题(答案)

中南大学考试试卷(答案) 2010 --2011 学年下学期时间100分钟数据库应用基础课程56学时3.5学分考试形式:闭卷 专业年级:商学院10级总分100分,占总评成绩70% 注:请将答案直接写在试卷上! 在本试卷中除特殊说明外数据库系统为SQL SERVER,均采用下列表: 学生信息表Student(NO,NAME,AGE,SEX,CLASS,NA),其字段名分别表示学号(CHAR(4))、姓名(V ARCHAR(8))、年龄(INT)、性别(CHAR(2))、班级(V ARCHAR(4))、民族(V ARCHAR (18)),主键为NO。 教师信息表T (NO,NAME,sex,ab), 其字段名分别表示教师编号(Char(4))、姓名(varchar(8))、性别(char(2))、职称(Varchar(6)),主键为NO。 课程信息表C(NO,NAME,TNO),其字段名分别表示课程编号(Char(4))、课程名称(V ARCHAR(12))、授课教师编号(varchar(4),主键为(NO,TNO)。 学生选课及成绩表SC(NO,CNO,GRADE),其字段名分别表示学号(char(4))、课程编号(char(4)、成绩(int), 主键为(NO,CNO)。 在企业经管器中按下列方式录入数据保存。 Student的数据 NO Name Age Sex CLASS NA 0101 刘琳20 女1002 汉族 0105 王刚21 男1015 苗族 0102 李晓22 女1015 土家族 0110 张明NULL 男1002 汉族 0108 周冰21 女1015 苗族 2031 NULL 20 男1002 汉族 T的数据 NO Name Sex AB 1003 刘瑞女讲师2020 陈晓男副教授0102 李斌女教授 C的数据 NO Name TNO 2010 数据库技术1003 2010 数据库技术0102 2015 高等数学2020

数据库技术与应用(第二版)课后答案

第1章习题参考答案 1.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框内。ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例范围的元数据、端点、链接服务器和系统配置设置以及记录了所有其他数据库的存在、数据库

数据库及其应用第一章试题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.子模式与外模式间,模式与内模式间

高级数据库技术试卷

《高级数据库技术与应用》期末试题(2013) 1.数据库技术发展阶段如何划分,简述当前数据库技术热点和发展趋势。 (1)数据库技术发展阶段 数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术最初产生于20世纪60年代中期数根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。 第一代数据库的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图。这两种数据库奠定了现代数据库发展的基础。这两种数据库具有如下共同点:1.支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;2.用存取路径来表示数据之间的联系;3.有独立的数据定义语言;4.导航式的数据操纵语言。 第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)。关系模型具有以下特点:1.关系模型的概念单一,实体和实体之间的连系用关系来表示;2.以关系数学为基础;3.数据的物理存储和存取路径对用户不透明;4.关系数据库语言是非过程化的。 第三代数据库产生于80年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代数据库。主要有以下特征:1.支持数据管理、对象管理和知识管理;2.保持和继承了第二代数据库系统的技术;3.对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。第三代数据库支持多种数据模型(比如关系模型和面向对象的模型),并和诸多新技术相结合(比如分布处理技术、并行计算技术、人工智能技术、

数据库题库完整版

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的概念模型

数据库基础与应用试题

06会计电算化(函)数据库基础与应用结业试题 一、选择题 (每小题1分,共40分) 1.表的字段类型中不包括()型。 A)字符 B)数值 C)日期 D)编号 2.一个能表示十位正整数及二位小数的字段应定义为()。 A) D 10 2 B) D 13 2 C) N 12 2 D) N 13 2 3.正确退出数据库系统的命令为()。 A) END B) EXIT C) QUIT D) ESC 4.建立一个表文件的命令为()。 A) NEW B) CREATE C) OPEN D) BUILD 5.打开及关闭一个表文件的命令为()。 A) OPEN/CLOSE B) USE C) CALL/RETURN D) DO/ENDDO 6.删除表记录的命令有几种,其中清除库中全部记录的命令为()。 A)DELETE B) PACK C) ZAP D) CLEAR 7.用SORT命令排序时,升序/降序参数为()。 A)A/B B)S/J C)A/D D)D/A 8.把字符串“12/03/04”转换为日期型数据的命令为()。 A) DTOC(”12/3/04”) B) DTOC(12/3/04) C) CTOD(”12/03/04”) D) CTOD(12/3/04) 9.用()命令可对表中的记录进行统计。 A) SUM B) TOTAL C) COUNT D) STATISTIC 10.若内存变量G=“FIRST”显示其内容使用的命令是()。 A)DISPLAY G B)?G C)?&G D)SAY G 11.在下列文件扩展名(后缀)中,不属数据库系统默认的扩展名是()。 A) FDB B) LBL C) FOX D) FRM 12.在下列文件中,()是数据库的内存变量文件。 A) B) C) D) 13.要生成表,要求其结构与现有的表相同,但记录不同,建库方法是()。A) USE STD1 B) USE STD1 COPY TO STD2 COPY STRU TO STD2 C) COPY FILE TO D) CREATE STD2 FROM STD1 14.一个表文件中多个MEMO字段的内容是存放在()。 A)这个表文件中 B)一个备注文件中 C)多个备注文件中 D)一个文本文件中 15.表的索引文件扩展名是()。

数据库应用技术试卷_附

数据库应用技术试卷_附答案 一、选择题 ( 25分 ) 1.Access数据库的类型是( C )。 A.层次数据库 B.网状数据库 C.关系数据库 D.面向对象的数据库 2.数据库系统的核心软件是( A )。 A.DBMS B.DB C.OS D.NOS 3.关系数据库的数据的组织形式,采用了( B )。 A.层次数据模型 B.关系数据模型 C.网状数据模型 D.面向对象数据模型 4.如果两个表设计了关系,那么,这两个表必须满足( A )。 A.实体完整性B.参照完整性 C.用户定义完整性D.输入完整性 5.Access2000中表和数据库的关系是:_______A_____ A.一个数据库可以包含多个表 B.一个表只能包含两个数据库 C.一个表可以包含多个数据库 D.一个数据库只能包含一个表 6.在Employee表中,查找eno是“01207“或”02115“的记录,应在查询设计视图中的”条件“行中输入 ()。 A.“01207”AND “02115”B.NOT IN(“01207”,02115”) C.IN (“01207”,”02115”)D.NOT(“01207”,02115”) 7.如果在创建的表中建立字段“简历”,其数据类型应当是( A )。 A)文本B)数字C)日期D)备注 8.现有一个教师表,其中有教师号、教师姓名、性别、出生日期、学院名称字段,( A )字段可以设置 为主键。 A.教师号B.教师姓名C.性别D.出生日期 9.在Access的下列数据类型中,不能建立索引的数据类型是( A )。 A.文本型B.备注型C.数字型D.日期时间型 10.定义字段的默认值是指( C )。 A.不得使字段为空 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 11.SQL的含义是( A )。 A.结构化查询语言B.数据定义语言 C.数据库查询语言D.数据库操纵与控制语言 12.使用SQL语句向表中添加数据,使用的命令是( A )。 A.INSERT B.ALTER C.SELECT D.DROP

数据库题库1

数据库题库 1.在需求分析中,主要定义系统提供给用户什么服务的需求是____________,而定义系统实现这些功能所需数据的需求是___________。 功能需求信息需求 2.绘制ER模型是数据库设计中的哪一步骤:概念设计 3.数据模型不仅要表示事物本身的数据,而且还包括表示________________的数据。 事物之间联系 4. 表达式7\2-4>1的值为_____. FALSE0假 5.Access数据库对象包括表、查询、窗体、____、宏、模块.报表 6.创建Access 数据库有三种方法:第1,自行创建数据库;第2,使用数据库_____创建数据库; 第3,通过在另一种文件格式中打开数据文件,来创建数据库. 向导 7.除了利用设计视图创建表外,还可以使用创建表的方法包括、字段模板、Access内置的表 模板和通过导入和链接外部数据。 数据表视图 8.字段输入掩码的作用是给字段输入数据时设置的某种特定的。格式 9.Access中定义表时,通过定义实现实体完整性约束。主键 10.创建交叉表查询时,必须对行标题和_____进行分组操作。列 11.在成绩表(学号,课程号,成绩,…)中统计每门课程的平均分:Select _____ From 成绩表 Group By 课程号 AVG(成绩) 12.查询学生表(学号,姓名,性别,籍贯,…)中上海籍的女同学:Select * From 学生表 Where _____And 性别="女" [籍贯]="上海" 13.在成绩表(学号,课程号,成绩,…)中统计每门课程不及格的人数:Select Count(*) From 成绩表 Where 成绩<60 _____ GROUP BY 课程号 14.窗体中的数据主要来源于和查询对象。表 15.缩写OLAP的中文含义是联机分析 16.数据模型不仅要表示事物本身的数据,而且还包括表示________________的数据。 事物之间联系 17.在需求分析中,主要定义系统提供给用户什么服务的需求是____________,而定义系统实现这些功能所需数据的需求是___________。功能需求信息需求 18.目前主要的系统开发方法中需要先做一个简单版系统,再不断根据用户需求进行修改的方法是________原型法

数据库基础A模拟题

数据库基础A课程模拟试卷 一.判断题(10分,共10题) 1.逻辑设计是数据库设计的核心阶段() 2. 关于函数依赖的叙述中,若(X,Y)→Z,则X→Z,Y→Z () 3. 模式从形式上来说,只是一个个框架,填入数据后才可以称作库() 二.选择题(15分,共15题) 1.数据库管理语言中的SQL 语言属于__________ A:关系代数 B:介于关系代数及关系演算C:无关系代数及关系演算功能D:关系演算 2.对某个关系进行限制操作会造成_________ A:行的减少 B:列的减少C:行列都可能减少D:都不减少 在以下范式中,可能存在非主属性与码部分函数依赖的是() A:1N F B:2NF C:3NF D:BCNF 3.以下关于外码和相应的主码之间的关系,正确的是() A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但并不一定唯一 4.设有关系模式R(A,B,C,D),其函数依赖集:F={(A,B)→C, C→D},则此关系 模式R的规范化程度最高达到()。 A. 1NF B. 2NF C. 3NF D. BCNF 一、二两题重点(基本概念): 第一章:数据、信息、数据处理 数据管理技术、数据描述 数据库、数据库管理系统、数据库系统 数据模型、体系结构 数据库语言、数据库系统工作流程 第二章:笛卡儿乘积、关系 关系模式、关系模型 关系数据库 关系数据库语言 关系代数语言中的传统集合运算、专门关系运算 第三章:函数依赖(平凡、完全、传递) 规范化设计 第五章:数据库保护涉及的五个方面、理解各部分内容 第六章:数据库设计的步骤、理解每个步骤 E-R方法

相关文档
最新文档