c语言数据库部分.doc

上传人:自*** 文档编号:126228670 上传时间:2020-03-23 格式:DOC 页数:5 大小:37.50KB
返回 下载 相关 举报
c语言数据库部分.doc_第1页
第1页 / 共5页
c语言数据库部分.doc_第2页
第2页 / 共5页
c语言数据库部分.doc_第3页
第3页 / 共5页
c语言数据库部分.doc_第4页
第4页 / 共5页
c语言数据库部分.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言数据库部分.doc》由会员分享,可在线阅读,更多相关《c语言数据库部分.doc(5页珍藏版)》请在金锄头文库上搜索。

1、数据库部分:考点一:数据库的理解典型题例:(1)下列有关数据库的描述,正确的是 C(数据库的含义)A)数据库是一个DBF文件 B)数据库是一个关系C)数据库是一个结构化的数据集合 D)数据库是一组文件解析: 数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享.数据库中的数据具有集成,共享之特点.(2)下列有关数据库的描述,正确的是 D(数据库性质)A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果

2、一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字解析: 数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误.(3) 在学生管理的关系数据库中,存取一个学生信息的数据单位是D(数据库)(10.3) A)文件 B)数据库 C)字段 D)记录(4)应用数据库的主要目的是 C (应用数据库)A)解决数据保密问题 B)解决数据完整性问题C)解决数据共享问题 D)解决

3、数据量大的问题解析: 数据库中的数据具有集成与共享的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项C)正确.(5)在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段.其中数据独立性最高的阶段是 A ()A)数据库系统 B)文件系统C)人工管理 D)数据项管理解析: 人工管理阶段是在20世纪50年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性.考点二:主键/外键/键值典型题例:(1)实体完整性约束要求关系数据库中元组的

4、【4】 属性值不能为空。(数据库)(11.3)主键(2)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称 【5】 是关系A的外码。(数据库)(11.3)D(3)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可以定义为:选课(学号, 课号 ,成绩)。 (10.3)考点三:模式语言的理解典型题例:(1) 数据库管理系统中负责数据模式定义的语言是A(数据库)(10.3) A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)

5、数据控制语言(2)数据库管理系统DBMS中用来定义模式,内模式和外模式的语言为 C(模式语言)A)C B)Basic C)DDL D)DML解析: 选项A),B)显然不合题意.数据定义语言(Data Definition Language,简称DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(Data Manipulation Language,简称DML)负责数据的操纵,包括查询及增,删,改等操作. 数据控制语言(简称DCL)(3)单个用户使用的数据视图的描述称为A(数据模式)A)外模式 B)概念模式 C)内模式 D)存储模式解析: 选项A)正确,外模式是用户的数据视图,也就是用

6、户所见到的数据模式;选项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D)不正确,存储模式即为内模式.(4)负责数据库中查询操作的数据库语言是(数据库)( 11.3)CA)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(5)SQL语言又称为C(SQL含义)A)结构化定义语言 B)结构化控制语言C)结构化查询语言 D)结构化操纵语言解析: 结构化查询语言(Structured Query Language,简称SQL)是集数据定义,数据操纵和数据控制功能于一体的

7、数据库语言.(6)数据库设计中反映用户对数据要求的模式是(数据模式)(10.9)CA)内模式B)概念模式C)外模式D)设计模式考点四:数据模型(E-R图、层次/网状/关系模型)典型题例:(1)将E-R图转换到关系模式时,实体与联系都可以表示成B(E-R图)A)属性 B)关系 C)键 D)域解析: 数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式.首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性.实体集也可以转换成关系.(2)数据库管理系统常见的数据模型有层次模型,网状模型和 【5】 3种.答案:关系模型解析: 数

8、据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口.其总是基于某种数据模型,可以分为层次模型,网状模型和关系模型.(3)层次型、网状型和关系型数据库划分原则是(数据库)(10.9) DA)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式考点五:关系和关系操作典型题例:(1)关系操作的特点是 【5】 操作. 答案:集合解析: 在关系操作中,所有操作对象与操作结果都是关系.而关系定义为元数相同的元组的集合.因此,关系操作的特点是集合操作.(2)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(数据库)(

9、 11.3)DA)1:1联系 B)1:m联系C)m:1联系 D)m:n联系(3)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是(数据库)(10.9)CA)一对一B)一对多C)多对多D)多对一(4)有三个关系R、S和T如下:(数据库)( 11.3)C则由关系R和S得到关系T的操作是A) 自然连接 B)交 C)除 D)并(5)有三个关系R、S和T如下:(数据库)(10.9)A则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(6)有两个关系R和T如下:R A B Ca 1 2b 2 2c 3 2d 3 2TA B Cc 3 2d

10、3 2则由关系R得到关系T的操作是A(数据库)(10.3)A)选择 B)投影 C)交 D)并考点六:数据库设计典型题例:(1)数据库设计分为以下4个设计阶段:需求分析阶段, 【5】 ,逻辑设计阶段,物理设计阶段,. 答案:概念设计阶段解析: 数据库设计分为以下6个设计阶段:需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段,实施阶段及数据库运行和维护阶段.(2) 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的B(数据库)(10.3) A)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段(3)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计【5】。(数据库)(10.9) 物理设计(4)在数据库设计中,将E-R图转换成关系数据模型的过程属于 B (数据库设计)A)需求分析阶段 B)逻辑设计阶段C)概念设计阶段 D)物理设计阶段解析: E-R模型即实体-联系模型,是将现实世界的要求转化成实体,联系,属性等几个基本概念,以及它们之间的两种联接关系.数据库逻辑设计阶段包括以下几个过程:从E-R图向关系模式转换,逻辑模式规范化及调整,实现规范化和RDBMS,以及关系视图设计.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号