(2011.06.01)数据库应用技术教学辅导与期末复习指导(文本)

合集下载

数据库应用技术课程教学活动及期末答疑(文本).

数据库应用技术课程教学活动及期末答疑(文本).

(2013.12.05)数据库应用技术课程教学活动及期末答疑(文本)史红星:大家好。

下午的答疑活动开始了。

提供课程的教学大纲供大家参考。

见附件1。

―提供课程的考核说明(适合纸考),供大家参考。

见附件2。

提供课程的考核说明(适合考试试点),供参加网考试点的单位使用。

见附件3。

提供网考试点的形考任务(适合考试试点),供参加网考试点的单位使用。

见附件4。

提供一套新的模拟试题,供大家复习时参考。

见附件5。

提供模拟试题1,供大家复习参考。

见附件6。

提供第2套模拟试题,供大家复习使用。

见附件7。

史红星:下午的答疑活动结束了。

欢迎大家继续提问,我随后会回答。

预祝大家顺利通过考试。

附件1:中央广播电视大学计算机科学与技术(本科)“数据库应用技术”课程教学大纲(审定稿)第一部分大纲说明一、课程的性质与任务《数据库应用技术》课程是中央广播电视大学计算机科学与技术本科(专科起点)专业的统设必修课,4学分,72学时,其中实验36学时,开设一学期。

《数据库应用技术》是计算机科学中一门重要的专业基础课。

主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。

本课程以SQL Server数据库为操作环境,包括数据库系统的组成、关系数据库、数据库设计以及数据保护等内容,同时讲解基于SQL Server的数据库应用系统的开发方法和实例。

要求学生通过本课程的学习了解有关数据库系统的基本概念、基本理论,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库并进行简单的应用。

二、与相关课程的关系前导课程:计算机应用基础、C语言程序设计、数据结构。

后序课程:软件工程三、课程的教学方法和教学形式建议数据库应用技术课程是一门理论性和实践性要求都很强的课程,在专业中具有承前启后的作用,是一门核心专业基础课。

如何根据实际问题的需要并结合具体的数据库环境实现数据库的设计与应用,是本课程的重点和难点。

因此在教学中应注意以下几点:1.注重基础、突出应用、强化数据库应用基本能力的训练。

国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)

国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)

国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共15个小题,每小题2分,共30分)1.数据库管理系统中的()功能实现对数据库的插入、删除、修改。

A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立与维护2.下列关千SQL Server日志文件的说法,错误的是()。

A.日志文件的推荐扩展名是.ldfB.-个数据库可以包含多个日志文件C.日志文件可以和数据文件存储在相同的位置D.不同的日志文件必须存储在不同的位置3.如果要存储的数据是带有小数位的数据,应使用()做为数据类型。

A.数值数据类型B.字符型c.日期时间型D.位型4.下列关千集合并运算的说法,正确的是()。

A.进行并运算的两个关系必须具有相同数目的行个数B.进行并运算的两个关系必须具有相同数目的行个数和列个数C.进行并运算的两个关系的列个数必须相同,对应列的语义相同D.如果两个集合包含相同的数据行,则这个关系的并运算结果也将包含这些重复的数据行5.对关系模式进行规范化的主要目的是()。

A.提高数据操作效率B.维护数据的一-致性C.加强数据的安全性D.为用户提供更快捷的数据操作6.下列关于索引的说法错误的是()。

A.索引一经硉寸就需再i人T飞井行维护B.索引与基本表分开存储c.索引的建立或撤消对数据的内容毫无影响D.索引会在一定程度上影响增删改操作的效率7.下列约束中,用千实现参照完整性的是()。

A.PRIMARY KEYB.FOREIGN KEYC.UNIQUED.CHECK8.下列数据类型中,属于统--编码可变长字符串类型的是()。

A.nchar;B.nvarcharC.numericD.varchar9.如果希望从学生表中查询出同学的平均年龄,下列语句中正确的是().A.SELECT MIN(年龄)AS平均FROM学生表B.SELECT MAX(年龄)AS平均FROM学生表C.SELECT AVG(年龄)AS平均FROM学生表D.SELECT COUNT(年龄)AS平均FROM学生表10.设有表M,将其中的Type列的数据类型改为NCHAR(4)。

数据库期末复习资料汇总

数据库期末复习资料汇总

1、查询全体学生姓名,学号,性别SELECT 学号,姓名,性别FROM XSQK2、查询学生全部信息SELECT *FROM XSQK3、查询选修了课程的学生的学号SELECT 学号FROM XS_KCGROUP BY 学号4、查询全体学生的姓名(将姓名改为NAME),学号,性别SELECT DISTINCT 姓名NAME,学号,性别FROM XSQK1二、条件查询1、查询选修课程为101的学生的学号和成绩SELECT 学号,成绩FROM XS_CKWHERE 课程号=101用课本作业做:2、查询分数在70分以上的学生选课信息,并按成绩降序排列SELECT *FROM SCWHERE GR>70ORDER BY GR DESC3、在SC表中按学号分组汇总学生的平均分,并按平均分的降序排列。

SELECT S#,平均分=AVG(GR)FROM SCGROUP BY S#ORDER BY 平均分 DESC或SELECT S#,A VG(GR)AS 平均分FROM SCGROUP BY S#ORDER BY 平均分DESC4、在SC表中查询选修了3门以上课程的学生学号。

SELECT S#FROM SCGROUP BY S#HA VING COUNT(*)>35、按学号对不及格的成绩记录进行明细汇总。

SELECT S#,C#,GRFROM SCWHERE GR<60ORDER BY S#COMPUTE COUNT(GR)BY S#6、分别用子查询和连接查询,求107号课程不及格的学生信息。

子查询:SELECT 学号,姓名,联系电话FROM XSQKWHERE 学号IN(SELECT 学号FROM XS_KCWHERE 课程号='107' AND 成绩<60)连接查询:SELECT XSQK.学号,姓名,联系电话FROM XSQKJOIN XS_KC ON XSQK.学号=XS_KC.学号WHERE 课程号='107'AND 成绩<607、用连接查询在XSQK表中查询住在同一寝室的学生,即其联系电话相同SELECT A.学号,A.姓名,A.联系电话FROM XSQK AJOIN XSQK B ON A.联系电话=B.联系电话WHERE A.学号<>B.学号8、查询XSQK表中所有系名SELECT DISTINCT 所在系FROM XSQK9、查询有多少同学选修了课程。

《数据库技术与应用》复习资料

《数据库技术与应用》复习资料

《数据库技术与应用》章节复习资料(考试成绩70%,平时成绩30%)题型及分值一、填空题(10空,每空1分,共10分)二、判断题(10小题,每题1分,共10分)三、名词解释(5小题,每题4分,共20分)四、简答题(5小题,每题6分,共30分)五、综合应用题(6小题,每题5分,共30分)注:综合应用题主要来自于实验三、四,教材中介绍的基本SQL语句要熟悉。

第一章绪论(一)填空与名词解释1.数据(Data)数据是数据空中存储的基本对象,是描述事物的符号记录。

2.数据库(Database)数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

3.数据库管理系统(DBMS)的主要功能(database management system)数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事务管理和维护功能,其他功能4.数据库系统(DBS)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

5.两类数据模型概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。

逻辑模型和物理模型逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。

物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。

6.数据模型的组成要素数据结构、数据操作、完整性约束数据结构是描述数据库的组成对象以及组成对象之间的联系,是对系统静态特征的描述;数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作集合及有关操作规则,由查询,更新,是对系统动态特征的描述;完整性约束条件是一组完整性规则的集合。

7.最常用的数据模型(五个)层级模型、网状模型、关系模型、面向对象模型、对象关系模型8.数据库系统的三级模式外模式、模式、内模式(二)简答1.数据库的二级映像功能与数据独立性。

《数据库原理及应用教程》期末复习大纲

《数据库原理及应用教程》期末复习大纲

《数据库原理及应用教程》期末复习大纲《数据库原理及应用教程》期末复习大纲第一章数据库系统概述 (1)第二章数据模型 (1)第三章关系数据库 (2)第四章关系规范化基础 (2)第五章数据库设计 (3)第六~十章T-SQL及相关 (3)第十一章存储过程、触发器与游标 (4)第十二章事务与并发控制 (4)第十四章数据库的安全管理 (4)附录: (6)第一章数据库系统概述1.了解信息、数据、数据处理的概念2.数据库发展的哪三个阶段?数据库系统阶段的几个特点。

P2●数据的结构化、共享性、独立性、控制功能……3.数据库系统的组成。

P4●数据库、DBMS、数据库应用系统、数据库用户4.数据库系统的三级模式结构:外模式、模式、内模式(用户级模式、概念级模式、物理级模式)。

P6-75.二级映像与数据独立性(逻辑独立性和物理独立性)。

P7-8第二章数据模型6.现实世界→信息世界(通过抽象)→数据世界(通过量化)7.数据模型的概念。

P12-13●实体、属性、候选码、码、实体型、实体集、联系8.E-R图用于表示概念模型。

表示实体及其之间的联系,组成成份:实体、属性、联系。

P139.数据模型的三要素:数据结构、数据操作、完整性约束(分为三类:层次模型、网状模型、关系模型)。

P15-16●数据结构:对数据库组织方式的一种静态描述●数据操作:对数据库动态特征的描述●完整性约束:数据库完整性的保证10.关系模型的基本概念、完整性约束的具体内容。

P18-19第三章关系数据库11.关系模式的定义。

P2212.关系数据库:数据库系统的三层结构如何体现?数据模型的三要素如何体现?13.关系模型的三个完整性约束:实体完整性,参照完整性,用户自定义的完整性。

P24.14.关系代数—专门的关系运算(选择、投影、连接)。

连接所衍生的等值连接、自然连接。

P25-3115.掌握按要求写关系代数表达式。

第四章关系规范化基础16.函数依赖、完全函数依赖、部分函数依赖、传递函数依赖;范式之间的联系。

《数据库原理与应用》-期末考试复习 2

《数据库原理与应用》-期末考试复习 2

《数据库原理与应用》 期末考试复习1.数据库的定义和特点是什么?是长期存储在计算机内、有组织、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,可为多个用户、多个应用共享使用。

长期存储、有组织和可共享是数据库所具有三个基本特点。

2.数据模型的定义是什么?是对现实世界客观事物的数据特征的抽象。

数据模型规定了采用何种方式对客观事物及其联系进行抽象,以及这些抽象而来的数据如何在计算机进行表示和存取,因此,数据模型可以看作是一种形式化描述数据以及数据之间的联系以及有关的语义约束规则的抽象方法。

数据模型是数据库技术的核心和基础。

3.SQL 语言的特点是什么?SQL(Structured Query Language ,结构查询语言)是一个功能强大的数据库语言。

具有:(1) 非过程化语言;(2) 统一的语言;(3) 是所有关系数据库的公共语言;(4)简捷易学易用的语言。

4.在E-R 图中如何表示实体型、属性和联系?在E-R 图实体型、属性和联系表示方法如下:(1)实体型:用矩形框表示,框内写明实体名。

(2)属性:用椭圆形框表示,框内写明属性名,并用无向边将其与相应的实体型或联系连接起来。

如果属性是实体型的键,在属性名下用下划线标明。

(3)联系:用菱形框表示,框内写明联系名,并用无向边分别与发生联系的实体型连接起来,同时在无向边上标明联系的类型(如1:1、n :1、n m :、n m ::1等)。

5.关系数据库的组成和特点是什么?1970年美国IBM 公司研究人员E. F. Codd 发表了论文《大型共享数据库数据的关系模型》,提出了关系模型,为关系数据库技术奠定了理论基础。

关系数据库应用数学方法来处理数据库中的数据;关系数据库管理系统都支持SQL 语言;关系数据库系统被称作第二代数据库系统,目前市场上流行的DBMS 大多是关系数据库管理系统。

开放专科数据库基础与应用期末复习指导

开放专科数据库基础与应用期末复习指导

开放专科《数据库基础与应用》期末复习指导一、课程要求1.课程基本情况数据库课程是计算机专科、本科各个专业的核心课程,中央电大把《数据库基础与应用》课程设定为计算机应用专业和信息管理专业的必修课。

由于数据库系统具有数据结构化、最低冗余度、较高的程序与数据独立性,易于编制应用程序等优点,常用的信息系统多数以数据库为基础。

掌握数据库原理是开发使用好数据库应用系统的必要前提。

只有在理论的指导下,才能设计出较好的数据库应用系统。

该课程在介绍数据库基本原理的基础之上,介绍数据库应用系统的设计方法。

以目前流行的FoxPro for Windows 为例深入浅出地讲解关系数据库的基本概念、数据库系统设计应考虑的主要问题。

教材的前五章介绍计算机数据管理的发展、关系模型和关系运算、结构化查询语言---SQL、关系数据库设计理论、规范化问题、数据库设计方法。

后六章介绍微机数据库管理系统FoxPro for Windows。

本课程并非孤立地介绍FoxPro系统的使用,而是要求学员既掌握FoxPro的基本操作,又通过对一个具体的数据库管理系统的使用,体会一般数据库管理系统DBMS所提供的功能,加深对关系数据库基本原理的理解,从而达到理论联系实际的目的。

对带*号的第 4.2.4函数依赖公理和第九章使用图形及其它Windows对象的内容不要求掌握。

2.知识比重考试的知识比重前五章数据库理论部分和后六章FoxPro for Windows基本操作部分各占50%左右。

当然,这两部分内容是紧密相连的。

例如,SQL查询问题要求用FoxPro 格式表示出来;FoxPro的操作体现出关系运算的选择、投影、联接操作等等。

重点是下面几章:第二章关系数据库、第三章结构化查询语言---SQL、第四章关系规范化基础、第八章FoxPro的多数据库操作、第十章FoxPro应用程序设计。

二、复习提要第一章数据库系统导论教学要求:了解数据与信息的概念;掌握计算机数据管理的主要发展阶段;掌握数据库系统的组成和主要功能;掌握数据库保护的基本概念;了解数据模型的概念。

《数据库技术与应用》期末报告指导书

《数据库技术与应用》期末报告指导书

2012级硕士研究生《数据库技术与应用》期末报告指导书一题目选择与需求分析1.1目的与要求随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。

几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。

该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。

要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。

1.2设计环境a.软件环境:① Microsoft ACCESS2000/2003② Microsoft VB6.0中文企业版③操作系统:采用win98/2k/xp/2003b.硬件环境:普通台式机即可,具体要求如下:①内存:128M以上②硬盘:自由空间30M以上③CPU主频:1.0G以上1.3需求分析此系统实现如下系统功能:(1)使得学生的成绩管理工作更加清晰、条理化、自动化。

(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。

容易地完成学生信息的查询操作。

(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。

二概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别,地址,年龄,专业。

(2)课程基本信息:课程名,课程号,分数,学时,学分。

这些实体间的联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习。

由上述分析可得到系统的E—R图:三逻辑设计根据概念设计阶段的设计结果,我们就可以进行逻辑设计,首先要把ER 图根据需求分析的要求,做规范化,而后转换成适合某种数据库系统表示的关系模式,在此过程中可能反复迭代多次才能得到满意的关系模式。

数据库应用技术教学辅导与期末复习指导(文本)

数据库应用技术教学辅导与期末复习指导(文本)

2018.06.01 )数据库应用技术教案辅导与期末复习指导(改后)史红星:大家好!下午的答疑活动开始了!欢迎大家就课程的教案提问。

王泉:三个范式在实际工程中使用广泛吗?好像基本上都不遵守,是什么原因?史红星:范式当然很重要了!一般都要求到第3 范式,否则会出现很多的冗余。

我们教材中,对理论没有很高的要求,只希望大家能够区分是第几范式,如何向实现第3 范式的转化即可。

史红星:请大家按照课程的教案大纲、考核说明及本复习资料为重点进行复习,准备考试。

数据库应用技术考核说明第一部分考核说明课程的性质和任务《数据库应用技术》课程是中央广播电视大学计算机科学与技术本科(专科起点)专业的统设必修课,4学分,72 学时,其中实验36 学时,开设一学期。

《数据库应用技术》是计算机科学中一门重要的专业基础课。

主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。

本课程以SQL Server 2000 数据库为操作环境,包括数据库系统的组成、关系数据库、数据库设计以及数据保护等内容,同时讲解基于SQL Server 2000 的数据库应用系统的开发方法和实例。

学生通过本课程的学习,了解有关数据库系统的基本概念、基本理论,掌握相关的知识,初步掌握数据库设计方法,能用数据库系统建立数据库并进行简单的应用。

考核对象电大系统计算机科学与技术本科专业学生。

命题依据本考核说明严格按照中央电大“开放教育试点”计算机科学与技术专业《数据库应用技术》课程教案大纲编写。

本考核说明是考试命题的依据,考核内容以所用教材《数据库应用技术(本)》为基础。

考核要求考核学生掌握和运用数据库基本知识进行数据库管理和初步设计的能力。

教案内容分为了解、理解和掌握三个层次。

了解是指对本课程所涉及的基本概念有基本的认知。

理解是指理解本课程所涉及的基本概念的含义。

了解和理解是学习本课程的基础。

考核的重点是检查对基础知识的掌握情况。

具体考核要求分为以下3 个层次:掌握:能运用有关知识熟练解决最基本的问题或者能综合运用相关知识解决有一定难度的问题(考试中有一定难度的试卷主要涉及要求掌握的知识点)。

数据库技术复习大纲

数据库技术复习大纲

数据库技术复习大纲Part 1 数据库技术的概念和应用一、数据库系统1、数据(data):信息在计算机中的反映,能够用符号表示的信息(文字、数字、图形、图象)。

2、数据库(database):存储在计算机外部设备(如硬盘)上,有组织的、结构化的、可共享的数据集合。

3、数据库管理系统(database management system ,DBMS):用于管理数据库系统的商品化的计算机软件,数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。

4、数据库系统(database system ,DBS)广义(1)计算机硬件系统(2)计算机软件系统a、数据库管理系统(DBMS)及开发工具b、数据库(DB):在存储设备上的数据集c、应用程序:用DBMS的数据处理语言及数据库开发工具编制的程序(3)管理人员狭义 DBMS及开发工具、数据库、应用程序二、数据模型1、三种不同的数据模型:层次模型、网状模型、关系模型2、概念模型:按用户的观点对数据和信息建模数据模型:按计算机系统的观点对数据建模3、信息世界中的基本概念(1)实体:客观存在并可相互区别的事物,指具体的人、事物,抽象的概念、联系(2)属性:实体的某一特征,一个实体由若干个属性刻画(3)码(关键字key):唯一标识实体的属性(4)域:属性的取值范围(7)联系:实体与实体之间的联系、实体内部的联系1对1联系(1:1)1对多联系(1:n)多对多联系(m:n)4、概念模型的表示方法:实体—联系图(E—R图),将实体及其属性、联系用E—R图表示5如:学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分)选课(学号,课程号,成绩)6、E—R图向关系数据模型的转换:转换为特定DBMS所规定的模型规则:(1)1个实体转换为1个关系模式如:学生(学号,姓名,性别,年龄)、课程(课程号,课程名,学分)(2)1个联系转换为1个关系模式如:选课(学号,课程号,成绩),关系的码是各实体码的组合Part 2 关系数据库和SQL一、关系数据库系统1、关系数据库系统:支持关系模型的数据库系统2、关系模型由关系数据结构、关系操作集合和完整性约束三部分组成(广义)3、基本表(关系):实际存在的表,实际存储数据的逻辑表示基本关系具有6条性质:(1)列是同质的,即每一列中的分量来自同一个域(2)不同的列可出自同一个域,称其中的每一列为一个属性(字段),不同的属性要给予不同的属性名(3)列的顺序无所谓,即列的次序可以任意交换(4)任意两个记录不能完全相同(5)行的顺序无所谓,即行的次序可以任意交换(6)分量必须取原子值,即每一个分量都必须是不可分的数据项4、关系操作:包括查询操作和增、删、改等更新操作两大部分5、关系模型的完整性规则:对关系的某种约束条件(1)实体完整性规则:基本关系的主属性不能取空值(2)参照完整性规则:若属性(或属性组)f是基本关系R的外码,它与基本关系S的主码ks相对应,则对于R中每个记录在f上的值必须为:✧或者取空值(f的每个属性值均为空值)✧或者等于S中某个记录的主码值(3)用户定义的完整性:针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。

国家开放大学电大本科《数据库应用技术》2024-2025期末试题及答案(1256)

国家开放大学电大本科《数据库应用技术》2024-2025期末试题及答案(1256)

国家开放大学电大本科《数据库应用技术》2024-2025期末试题及答案(试卷号:1256)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共20个小题,每 小题2分,共40分)1. 不属于数据库管理数据特点的是()o A. 数据可以共享并能保证数据的一致性 B. 最大限度的保证数据的正确性 C. 应用程序与数据的物理存储紧密相关 D. 相互关联的数据集合2. -名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是()o A. -对多 B. -对一 C. 多对一 D. 多对多3. -个系有多名学生,一个学生只能属于一个系,则系和学生的联系是()o A. -对多 B. -对一 C. 多对一8. 属于也旭妆制慢作的).D. 多对多4. 关于实体联系模型中联系的说法, A. -个联系可以只与一个实体有关 B. -个联系可以与两个实体有关 C. -个联系可以与多个实体有关 D. -个联系可以不与任何实体有关5. 用于描述数据的物理存储的是《A. 外榄式 C,筷式6. 数据库系统是由若干部分纽成的,A. 数据库 #C.应用程序7. 用于定义列的股值范围的约束是《A. NOT NULL("HECK 错误的是()oB. 内模式 D.模式间的映像不属于数据库系统组成部分的是()B. 操作系统 D.数据戒管理系统B. UEE/XULTA. REVOKE H. INSERTC DROP D. SELECT9・域亍定由小数类员的是(hA» numeric B. intC d*tetime D.real10.同于染型类型的足《).A, numeric R. ini:C datetime [).rttalih定义砰at约束的r句确的是《)・A. IORI-IGN KEY Cl REFERENCES l (CHB. FOREIGN KEY (CD REEERENCES T(('l)C・ FORKIGN KEY Cl RI:EI::REN( T.CII). EOKEKiN KEY (CD REFERENC ES T. Cl12.关F SELECT倚句中HAVING『句的说法.靖识的如).A・HAVING 胸股川于对分给后的貌什―果进行脩地B. HAVING HJtft用于―简不针对单个一泉C. 在-t SI.EECT ifit.J中.HAVING孑句的执行先于WHERE干句【).HAVING f句的作川与WHERE广旬很类似・郴用「对敷,进行简地13.关于T()P选顼的作用.说法正踊的是(〉.A. TOP 10返回的结果只能是前10行数据B. TOP IU返回的结果有可能多于1。

数据库原理及应用-期末考试试题及答案,推荐文档(K12教育文档)

数据库原理及应用-期末考试试题及答案,推荐文档(K12教育文档)

数据库原理及应用-期末考试试题及答案,推荐文档(word版可编辑修改) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(数据库原理及应用-期末考试试题及答案,推荐文档(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为数据库原理及应用-期末考试试题及答案,推荐文档(word版可编辑修改)的全部内容。

数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是().A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2. 对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多 B.一对一 C.多对一 D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题.A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8. 将E—R模型转换成关系模型,属于数据库的()。

数据库基础与应用期末重点复习题

数据库基础与应用期末重点复习题

数据库基础与应用期末重点复习题第一章数据库系统概论填空题1.数据库处理技术经历了人工管理、文件管理、数据库管理以及分布式数据库管理四个发展阶段。

(07年7月考)(09年1、7月考) 2. 在文件管理阶段,程序和数据在存储位置上是__分开___存放的。

3. 在人工管理和文件管理阶段,程序设计依赖于数据表示。

(09年1月考判断)4. 数据库系统具有数据结构化、数据共享、数据独立性、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。

(08年1月、09.7考)5. 在文件管理阶段、文件之间是相互独立的,在数据库管理阶段,文件之间是相互联系的。

(07年7月考是非题)6.在_文件__系统中,不容易做到数据共享,在_数据库__系统中,容易做到数据共享。

(08年1月考判断)7.在文件系统中,存取数据的基本单位为__记录__,在数据库系统中,存取数据的基本单位为_数据项__。

8. 在文件系统中,数据没有独立的操作界面,在数据库系统中数据具有独立的操作界面。

(08年1月考)9. 在数据库系统中访问数据,既可以采用程序执行方式,也可以视屏交互采用方式。

10. DBMS 具有安全性、一致性、并发性和数据库恢复等管理控制功能。

(08年1月考)11.分布式数据库系统既支持客户的_局部__应用,又支持客户的__全局__应用。

(07年7月考是非题)12. 分布式数据库系统除了具有一般数据库系统的优点之外,还具有兼容性好、可靠性高、地域范围广、数据量大、客户数多等优点。

13. 在实体中能作为码的属性称为主属性,否则称为非主属性。

09.7考 14. 域是实体中相应属性的取值范围,性别属性的域包含 2 个值。

(08年1月考) 15. 实体之间的联系类型有三种,分别是 1对1、 1对多和多对多。

(08、07年7月考)(09年1月考)16.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是__多__对__多__的联系。

《数据库应用技术》教学大纲.doc

《数据库应用技术》教学大纲.doc

课程代码:05082205 课程类型:考试课 适用专业:信息管理与信息系统学 分:1《数据库应用技术》教学大纲总课时数:18一、课程的目的与任务1本课程是信息管理与信息系统专业的一门专业实验和实训课程。

课程的冃的和 任务在于培养学生熟练掌握SQL 语言的使用与编程、学会数据库设计的方法、学 会使用SQL Server 2000创建和管理数据库,初步掌握使用开发数据库的应用程 序。

2本课程是本专业硬件主干课程。

学习本课程需耍先学习计算机基础,数据结构, C 语言程序设计。

因此,在C 语言和数据结构等课程的基础上,进一步系统的了 解数据库技术的基础理论知识。

3数拯库应用技术主耍让学生掌握在最新版的SQL Server 环境下如何管理 数据库,使用Transact-SQL 语言、安全管理、数据导人导岀等数据库中最 实用的技术,在Access 2003环境下如何建立和管理数据库及其对象。

二、教学内容纲要一数据库系统基础知识基木耍求:了解数拯库管理系统的一些基本概念,功能和特点;掌握关系数据库的相关概念、关系运算及项冃管理器的使用重点:1数拥坪•系统概述2数据模型3数据库系统结构难点:1数据库系统概述2数据模型3数据库系统结构二关系数据库系统基木耍求掌握创建数拯库的方法、向数据库中添加表的方法、创建数据库表的方法以及对字段属性的设置,掌握自由表的创建方法以及表结构的修改重点.1关系模型的数据结构2关系的完整性约束3关系操作.4关系代数难点:」关系模型的数拯结构2关系的完整性约束三SQLServer数据库应用基础基本耍求:数据表的建立、存储、修改和存取数据库屮信息的技术重点:1S QLServer数据丿车介绍2SQLServer数据库结构3SQLServer数据库的安装和配盖4SQLServer的使用SQLServer的企业管理器和查询分析器)5创建和使用数据丿牟6查看数据库信息7修改数抑库8删除数据库难点:1 SQLServer数据库介绍2SQLServer数据库结构3SQLServer数据坪•的安装和配置4SQLServer的使用SQLServer的企业管理器和查询分析器)四关系数据库标准语言SQL基木要求学会对数据库中数据的插入,删除和修改等技术重点:1SQL的基本知识和特点2SQL的数据定义功能3SQL的数据查询功能4SQL的数据操纵功能5SQL的数据控制功能难点:1SQL的数据定义功能2SQL的数据查询功能3SQL的数据操纵功能五SQLSenrer 数据库对象管理基本耍求(1)了解杳询的概念和方法。

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

第三部分模拟考核试题、解答及评分标准一、单项选择题(每个题只有一个答案是正确的。

每题2分,共15题,30分)1.如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是( B )。

A.Where 姓名 % ‘王’B.Where 姓名 LIKE ‘王%’C.Where 姓名 % ‘LIKE王’D.Where 姓名 LIKE ‘王’2.通常情况下,“数据库管理系统”的英文缩写是( A )。

A.DBMSB.DBSC.DBAD.DMS3.从最终用户应用程序的视角看,数据库系统的三级模式结构是( C )。

A.模式、外模式和内模式B.内模式、外模式和模式C.外模式、模式和内模式D.外模式、内模式和模式4.在一个学生关系中,能够成为主关键字(或称主码)的属性是( C )。

A.性别B.年龄C.学号D.班级5.有严格的数学基础的数据模型是( A )。

A.关系模型B.网状模型C.层次模型D.面向对象模型6.下列关于索引的说明不正确的是( A )。

A.索引必须创建在主关键字之上B.索引与基本表分开存储C.索引是为了提高查询速度而创建的D.索引会在一定程度上影响增删改操作的效率7.设关系R是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则R 符合( A )。

A.第二范式B.第三范式C.BNC范式D.第四范式8.下列符合第三范式的关系是( D )。

A.学生(学号,姓名,课程号,课程名)B.学生(学号,姓名,课程名,成绩)C.学生(学号,姓名,课程号,成绩)D.学生(学号,姓名,性别)9.在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为( D )。

A.两个关系的积B.两个关系的并C.两个关系的交D.两个关系的差10.数据库应用程序开发中,需求分析阶段的主要目的是( A )。

A.回答“干什么”的问题B.回答“怎么干”的问题C.建立逻辑数据模型D.建立最佳物理存储结构11.用户使用SQL Server时,通常需要依次经过两个安全性阶段( C )。

A.登录验证、操作验证B.操作验证、登录验证C.身份验证、权限认证D.权限认证、身份验证12.SQL Server数据库中的一个完整的备份通常要包括( A )。

A.系统数据库、用户数据库和事务日志B.系统数据库、系统表和数据字典C.系统数据库、用户数据库和数据字典D.用户数据库和事务日志13.SQL Server中进行数据库恢复的SQL语句是( C )。

A.INSERT DATABASEB.BACKUP DATABASEC.RESTORE DATABASED.UPDATE DATABASE14.下列SQL语句中,能够完成并运算的是( A )。

A.SELECT * FROM 篮球爱好者 UNION SELECT * FROM 足球爱好者B.SELECT * FROM 篮球爱好者 INTERSECT SELECT * FROM 足球爱好者C.SELECT * FROM 篮球爱好者 EXCEPT SELECT * FROM 足球爱好者D.SELECT * FROM 篮球爱好者,足球爱好者15.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是( D )。

A.SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90B.SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90C.SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90D.SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90二、填空题(每空2分,共10分)1.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成。

2.进行数据库备份时,必须同时复制主数据文件和事务日志文件。

3.“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或ER图方法)。

4.用户使用SQL Server数据库时,一般需要经过两个安全性阶段:身份验证和权限认证。

三、判断题(正确的在括号内打上“√”,错误的打上“╳”。

每小题2分,共10分)1.计算机数据处理技术大致经历了人工管理、文件管理和SQL Server数据库管理三大阶段(╳)。

2.能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主键(√)。

3.SQL Server数据库中的NULL值(空值)表示的是“空格”或“0”值(╳)4.一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数据冗余。

(√)5.目前的关系数据库系统一般都支持标准SQL语句(√)四、简述题(每小题5分,共2题10分)1.请简要说明视图的概念和作用参考答案及评分要点:视图是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的(2分)。

删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就会自动被删除(1分)。

其作用主要是:(1)视图是经过预编译的SELECT语句,存储在数据库服务器端,因此执行视图比从客户端直接执行SELECT语句速度更快、效率更高一些。

(2)视图属于用户模式范畴,在实际中,一般的用户不一定具有SELECT语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用。

(3)利用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等。

(每答对1点得1分,最高2分)。

2.什么是函数依赖与函数决定,请举例说明参考答案及评分要点:设一个关系为R,X和Y是它的两个属性集。

若对于X上的每个值都有Y上的一个惟一值与之对应,则称X和Y具有函数依赖关系,并称X函数决定Y,或称Y函数依赖于X,称X为决定因素(2分)。

假设一个职工关系为(职工号,姓名,性别,年龄,职务),职工号用来标识每个职工,选作该关系的主键(举例恰当得1分)。

我们可以从以下两方面理解函数依赖的概念:首先,对于该关系中每个职工的职工号,都对应着姓名属性中的惟一值,即该职工的姓名,或者说一个职工的姓名由其职工号惟一确定,所以称职工号函数决定姓名,或称姓名函数依赖于职工号(1分)。

其次,除职工号外,其他属性都不能成为决定因素形成函数依赖,因为对于它们的每个属性值,都可能对应另一属性的多个不同的取值,比如对于性别属性的一个取值“男”就会对应多个而不是一个职工号(1分)。

五、综合应用题(每小题10分,共4题,40分)1.用SQL语句创建简单数据表设有两个关系(1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RAN(2)课程关系C,包括课程号CNo,课程名CN。

教师编号和课程号分别是上述两个关系的主键,请用SQL语句创建教师数据表T。

参考答案及评分要点:参考答案CREATE TABLE T{TNo INT PRIMARY KEY,TN CHAR(30),TD CHAR(20),RANK CHAR(20)};评分要点(1)写出CREATE TABLE语句得2分(2)写出CREATE TABLE T{TNo INT,TN CHAR(30),TD CHAR(20),RANK CHAR(20)};得5分。

(3)用PRIMARY KEY等方式声明了主键得3分2.用SQL语句创建数据表在上题基础上,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。

注意:说明主键码和外键码约束参考答案及评分要点:参考答案CREATE TABLE TC{TNo INT,CNo INT,PRIMARY KEY (Tno,Cno),FOREIGN KEY (TNo) REFERENCES T(TNo),FOREIGN KEY (CNo) REFERENCES C(CNo)};评分要点(1)成功地创建了数据表得2分,参考如下:CREATE TABLE TC{TNo INT,CNo INT,};(2)主键约束得3分PRIMARY KEY (Tno,Cno),(3)外键约束得4分FOREIGN KEY (TNo) REFERENCES T(TNo),FOREIGN KEY (CNo) REFERENCES C(CNo)};(4)语法完全正确得1分3.利用SQL语句进行查询在上题的基础上,如果要查询“张红老师承担的所有课程”,请写出对应的SQL查询语句。

参考答案及评分要点:参考答案SELECT o, FROM T,C,TCWHERE T.TNo=TC.TNo AND =o AND T.TN=’张红’评分要点SELECT部分书写正确得3分,FROM部分书写正确得3分,WHERE部分书写正确得4分4.程序应用题设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如图1所示。

进入界面后,用户首先选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户输入对应的成绩(Text3),点击“确认”按钮后,将结果插入到学生成绩表中。

请补充完成下列程序代码。

Command1图1“增加记录”窗体运行界面Private Sub Command1_Click()‘声明一个记录集对象Dim ADOrs As New Recordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在学生成绩表中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL =“”(2)执行查询语句strSQL‘第二步:如果关键字重复,则退出程序If Not ThenMsgBox “记录已存在,不能继续增加”Exit SubEnd If‘第三步:将结果插入到学生成绩表中StrSQL=“Insert Into 学生成绩表(学号,课程号,成绩) Values(‘”+Combo1.Text+“’,‘”+Combo2.Text+“’, ”+Str(Val(Text3.Text))+“)”StrSQLEnd Sub参考答案及评分要点:‘第一步:在学生成绩表中查询是否存在关键字相同的记录strSQL=“Select * From 学生成绩表 Where 学号=‘”+combo1.Text+“’ And 课程号=‘”+Combo2.Text+“’”(本小点3分)ADOrs.Open StrSQL (本小点2分)‘第二步:如果关键字重复,则退出程序If Not ADOrs.EOF Then (本小点3分)MsgBox “记录已存在,不能继续增加”Exit SubEnd If‘第三步:将结果插入到学生成绩表中StrSQL=“Insert Into 学生成绩表(学号,课程号,成绩) Values(‘”+Combo1.Text+“’,‘”+Combo2.Text+“’, ”+Str(Val(Text3.Text))+“)”ADOcn.Execute StrSQL (本小点2分)End Sub王泉:收到,十分感谢,老师辛苦了!!!史红星:应该的。

相关文档
最新文档