主要是用于c语言
数据库部分:
考点一:数据库的理解
典型题例:
(1)下列有关数据库的描述,正确的是 C(数据库的含义)
A)数据库是一个DBF文件 B)数据库是一个关系
C)数据库是一个结构化的数据集合 D)数据库是一组文件
解析: 数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享.数据库中的数据具有"集成","共享"之特点.
(2)下列有关数据库的描述,正确的是 D(数据库性质)
A)数据处理是将信息转化为数据的过程
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
解析: 数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误. (3) 在学生管理的关系数据库中,存取一个学生信息的数据单位是D(数据库)(10.3)
A)文件 B)数据库 C)字段 D)记录
(4)应用数据库的主要目的是 C (应用数据库)
A)解决数据保密问题 B)解决数据完整性问题
C)解决数据共享问题 D)解决数据量大的问题
解析: 数据库中的数据具有"集成"与"共享"的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项C)正确.
(5)在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段.其中数据独立性最高的阶段是 A ()
A)数据库系统 B)文件系统C)人工管理 D)数据项管理
解析: 人工管理阶段是在20世纪50年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性.
考点二:主键/外键/键值
典型题例: (1)实体完整性约束要求关系数据库中元组的 【4】 属性值不能为空。(数据库)(11.3)主键
(2)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称 【5】 是关系A的外码。(数据库)(11.3)D
(3)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可以定义为:选课(学号, 课号 ,成绩)。 (10.3)