南京信息工程大学数据库期中试题及答案

合集下载

南京信息工程大学试卷《数据库系统》课程试卷计科13级数据库系统重修试卷

南京信息工程大学试卷《数据库系统》课程试卷计科13级数据库系统重修试卷

南京信息工程大学试卷2015- 2016 学年第 1 学期《数据库系统》课程试卷(重修卷) 本试卷共 3 页;考试时间 120 分钟;任课教师顾韵华;出卷时间 2015 年 12 月计算机与软件学院计算机科学与技术专业2013 年级班学号姓名得分一、单项选择题 (每小题 1 分,共 10 分)1. 按照数据模型分类,数据库系统可以分为三类:。

A.大型、中型、小型 B. 西文、中文、兼容C. 数据、图形、多媒体D. 层次、网状、关系2. 数据库系统的核心是__________。

A.数据库B.操作系统C.数据库管理系统D.文件3. 关系数据库管理系统实现的专门关系运算包括___________。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、制表、打印4. 下面关于关系的叙述正确的是___________。

A. 关系是笛卡尔积的任意子集B. 不同属性不能出自同一个域C. 实体可以用关系来表示,而实体之间的联系不能用关系来表示D. 关系的每一个分量必须是不可分的数据项5. 有关实体完整性下面叙述正确的是。

A.主码不能取空值B. 实体完整性适用于基本表、查询表、视图C. 关系模型中主码可以相同D. 实体完整性由用户来维护6. 下面关于第三范式叙述错误的是___________。

A.如果一个关系R不存在部分依赖和传递依赖,则R满足3NFB. 属于BCNF的关系模式必属于3NFC. 属于3NF的关系模式必属于BCNFD. 3NF的“不彻底性”表现在当关系模式具有多个候选码,且这些候选码具有公共属性时,可能存在主属性对码的部分依赖和传递依赖。

7. 在一个关系中如果有这样的属性或属性组,其值能惟一地标识关系中的每一个元组,且不包含多余属性,则称该属性或属性组为。

A. 候选码B. 数据项C. 主属性D. 外码8. 数据库管理系统中DML表示。

A. 访问数据库的方式B.数据描述语言C. 数据控制语言D. 数据操纵语言9. 结构化查询语言SQL 中集合成员资格比较“元组 NOT IN (集合)”中的“NOT IN ”与下列 操作符等价。

南京信息工程大学试卷《数据库系统》课程试卷

南京信息工程大学试卷《数据库系统》课程试卷

南京信息工程大学试卷2014 - 2015 学年 第 2 学期 《数据库系统》 课程试卷( B 卷) 本试卷共 4 页;考试时间 120 分钟;任课教师 顾韵华 ;出卷时间 2015 年 6 月 计算机与软件 学院 计算机科学与技术 专业 2013 年级 班 学号 姓名 得分一、单项选择题( 每小题 1 分,共 15 分 )1. (1) 属于信息世界的模型,实际上是从现实世界到机器世界的一个中间层次。

A .数据模型B .概念模型C .非关系模型D .关系模型2. 具有数据冗余度小、数据共享以及较高数据独立性等特征的系统是 (2) 。

A. 文件系统B. 管理系统C. 数据库系统D. 高级程序3. 数据库系统的物理独立性是指 (3) 。

A. 不会因为数据结构的变化而影响到数据库管理系统B. 不会因为某些存储结构的变化而影响其他的存储结构C. 不会因为存储策略的变化而影响存储结构D. 不会因为数据存储结构的变化而影响应用程序4. 在一个关系中如果有这样的属性或属性组,其值能惟一地标识关系中的每一个元组,且不包含多余属性,则称该属性或属性组为 (4) 。

A. 候选码B. 数据项C. 主属性D. 外码5. 下列关系代数表达式中,哪些等式成立? (5)(1))())((2121R R F F F F ∧=σσσ (2)R S S R =(3) )()(T S R T S R =(4)))(())((1221R R F F F F σσσσ=A. 全部B.(2)和(3)C. 没有D.(1)和(4)6. 自然连接是构成新关系的有效方法。

通常对关系R 和S 进行自然连接运算时,要求R 和S 含有一个或多个共同 (6) 。

A. 记录B. 行C.属性D. 元组7. 将SPB 中商品编号为"10010001"的商品单价字段值改为100的SQL 语句是 (7) 。

A. UPDATE SPB SET 单价=100 WHERE 商品编号="10010001"B. UPDATE SPB SET 单价=100 WHERE 商品编号='10010001'C. UPDATE SPB SET 单价=100D. UPDATE SPB SET 单价=100 HA VING 商品编号="10010001"8. 设有关系R,按条件f对关系R进行选择,正确的是(8) 。

南京信息工程大学试卷《数据库系统》课程试卷(2)

南京信息工程大学试卷《数据库系统》课程试卷(2)

南京信息工程大学试卷2014 - 2015 学年第 1 学期数据库系统课程试卷( B卷 ) 本试卷共5页;考试时间120 分钟;任课教师马瑞;出卷时间2014年12月系专业年级班学号姓名得分一、单选题 (本题共22小题,1-17每选项1分,18-22每选项2分,共27分)1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统C.人工管理D.数据项管理2、以下所列数据库系统组成中,正确的是()A.计算机、文件、文件管理系统、程序B.计算机、文件、程序设计语言、程序C.计算机、文件、报表处理程序、网络通信程序D.支持数据库系统的计算机软硬件环境、数据库文件、数据库管理系统、数据库应用程序和数据库管理员3、数据库系统的数据独立性体现在()A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构4、要保证数据库逻辑数据独立性,需要修改的是()A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式5、E-R方法的三要素是()A.实体、属性、实体集 B.实体、码、属性C.实体、属性、联系D.实体、域、联系6、下面的选项不是关系数据库基本特征的是()A.不同的列应有的不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关7、有关系R(A,B,C)和S(A,B,C),它们分别有13个元组和20个元组,则R-S运算最多有()元组A.20 B.13 C.33 D.78、SQL语言具有()功能A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制第1页,共5页C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9、对视图的描述错误的是()A、是一张虚拟的表B、在存储视图时存储的是视图的定义C、在存储视图时存储的是视图中的数据D、可以像查询表一样来查询视图10、在数据库的表定义中,限制成绩属性列的取值在0-100的范围内,属于数据的()约束。

南信大c++期中考试答案

南信大c++期中考试答案
南京信息工程大学试卷
2013-2014学年 第2学期面向对象程序设计课程试卷(期中)
本试卷共页;考试时间100分钟;任课教师王定成;出卷时间2014年4月
题号为红色的我不确定
一、选择题 (每小题 2分,共20分)
1.若要定义一个只允许本源文件中所有函数能使用的全局变量,则该变量需要使用的存储类别是(D)
{
int value;
public:
MyClass(){value=0;}
SetVariable(int i){value=i;}
};
则对下列语句序列正确的描述是(D)
MyClass *p, my; p=&my;
A. 语句p=&my;是把对象my赋值给指针变量p
B. 语句MyClass *p,my;会调用两次类MyClass的构造函数
三、程序阅读题(每题6分,共24分)
1.写出程序运行结果
#include <iostream>
using namespace std;
class Point
{
public://
Point(int xx=0, int yy=0) {X=xx;Y=yy;cout<<"构造函数被调用"<<endl;}//
void A::seta()
{a = 1;}
int A::geta(){return a;}
class B
{private:
int a;
public:
void seta(); int geta(); };
void B::seta(){a = 2;}
int B::geta(){return a;}

南京信息工程大学试卷《数据库系统》课程试卷(3)

南京信息工程大学试卷《数据库系统》课程试卷(3)

南京信息工程大学试卷2014 - 2015 学年第 1 学期《数据库系统》课程试卷( B 卷) 本试卷共 4 页;考试时间 120 分钟;任课教师顾韵华;出卷时间 2015 年 1 月计算机与软件学院计算机科学与技术专业2012 年级班学号姓名得分一、单项选择题( 每小题 1 分,共 20 分 )1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(1) 阶段。

A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2. 关系模式要求其任何属性(2) 。

A. 可再分B. 不可再分C. 命名在该关系模式中可以不惟一D. 以上都不是3. 下面关于关系性质的叙述中,不.正确的是(3) 。

A. 关系中元组的次序不重要B. 关系中列的次序不重要C. 关系中元组不可以重复D. 关系不可以为空关系4. 候选码中的属性可以有(4) 。

A. 0个B. 1个C. 1个或多个D. 多个5. 关系模型中3NF是指(5) 。

A. 满足2NF且不存在传递依赖现象B. 满足2NF且不存在部分依赖现象C. 满足2NF且不存在非主属性D. 满足2NF且不存在组合属性6. 数据库中,数据的物理独立性是指(6) 。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立7. 下面两个关系中,职工号和设备号分别为“职工”关系和“设备”关系的码:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在外码为(7) 。

A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”8. 在数据库设计的需求分析阶段,业务流程一般采用的表示方法是(8) 。

A. E-R图B. 数据流图C. 程序结构图D. 程序框图9. 关系R 和S 进行自然连接时,要求R 和S 含有一个或多个公共 (9) 。

南京信息工程大学计算机基础期中考试试卷

南京信息工程大学计算机基础期中考试试卷

南京信息工程大学计算机基础期中考试试卷__________系专业级任课教师20 05 年12 月得分学生姓名____________ 学号一、单项选择题(每小题1分,共46分)1.我们一般按照()将计算机的发展划分为四代。

A.体积的大小B.速度的快慢C.价格的高低D.使用元器件的不同2.第一台电子计算机是1946年在美国研制的,该机的英文缩写名是A) ENIAC B) EDV AC C) DESAC D) MARK-II3.大规模集成电路和超大规模集成电路为逻辑部件的计算机是第()代计算机。

A.一 B.二 C.三 D.四 F.五4.通常所说的主机主要包括()。

A.CPUB.CPU和内存C.CPU、内存与外存D.CPU、内存与硬盘5.在微机的硬件设备中,既可以做输出设备,又可以做输入设备的是( )A) 绘图仪B) 扫描仪C) 手写笔D) 磁盘驱动器6.下列四种存储器中,存取速度最快的是()。

A.磁带B.软盘C.硬盘D.内存储器7.RAM具有的特点是( )A) 海量存储B) 存储在其中的信息可以永久保存C) 一旦断电,存储在其上的信息将全部消失且无法恢复D) 存储在其中的数据不能改写8.软盘加上写保护后,对它可以进行的操作是()。

A.只能读盘,不能写盘 B. 既可读盘,又可写盘C. 只能写盘,不能读盘D. 不能读盘,也不能写盘9.一张3.5英寸双面高密度软盘片的容量为()。

A.360KBB.720KBC.1.44MBD.1.2MB10.I/O设备指的是计算机的()。

A.存储设备B.输入和输出设备C.控制器D.运算器11.计算机软件系统通常分为()。

A.系统软件和应用软件 B.高级软件和一般软件C.军用软件和民用软件D.管理软件和控制软件12.系统软件中最重要的是()。

A.操作系统B.语言处理程序C.工具软件D.数据库管理系统13.BASIC、FORTRAN等之所以有“高级语言”这样的称呼,是因为它们()。

数据库原理2018-2019(2)期中试卷

数据库原理2018-2019(2)期中试卷

数据库原理2018-2019(2)期中试卷南京信息⼯程⼤学滨江学院2018 ─ 2019 学年第 2 学期《数据库原理》课程试卷( 期中卷) 注意:1、本课程为必修(表明必修或选修),学时为 51 ,学分为2、本试卷共页;考试时间 90 分钟;出卷时间:2019年 5⽉3、姓名、学号等必须写在指定地⽅;考试时间: 2019 年 5 ⽉⽇4、本考卷适⽤专业年级: 2017级任课教师:林美华(以上内容为教师填写)专业年级班级学号姓名⼀.单项选择题(每题1分,共20分)1. 数据库系统的组成,除了硬件环境、软件环境、数据库,还包括:()A 、操作系统B 、CPUC 、⼈员D 、物理数据库 2. 数据库系统的核⼼是:()A 、数据模型B 、数据库管理系统C 、数据库D 、数据库管理员3. 数据库设计的阶段中,哪个阶段把概念模型转换成可由某个数据库管理系统⽀持的数据模型:()A 、逻辑结构设计B 、实施阶段C 、概念结构设计D 、物理结构设计4. 设有如下关系表:R ST则下列操作中正确的是:()A 、S R T =B 、S R T =C 、S R T ?=D 、S R T /=5. 将两个关系拼接成⼀个新的关系,⽣成的新关系中包含满⾜条件的元组,这种操作称为:()A 、选择B 、投影C 、连接D 、并6 A B C .数据库中的数据可以共享 D .数据库减少了数据冗余7.层次型、⽹状型和关系型数据库划分原则是。

A .记录长度 B .⽂件的⼤⼩ C .联系的复杂程度 D .数据之间的联系8.关系数据模型。

A .只能表⽰实体间的1∶1联系 B .只能表⽰实体间的1∶n 联系 C .只能表⽰实体间的m ∶n 联系 D .可以表⽰实体间的上述三种联系9.在数据库设计中⽤关系模型来表⽰实体和实体之间的联系。

关系模型的结构是。

A .层次结构 B .⼆维表结构 C .⽹状结构 D .封装结构10.关系数据库中的关键字是指。

南京信息工程大学期中试卷-2013(含答案)

南京信息工程大学期中试卷-2013(含答案)
南京信息工程大学
2012- 2013学年 第 2 学期
期中试卷
课程试卷( A卷)
;出卷时间 2013年 4月
C语言程序设计
本试卷共 10 页;考试时间 120分钟;任课教师 李含光
学院 学号 姓名
注:请将解答写在答题册上,以免误判! 一、单项选择题(每题1分,共15分)
1.一个C程序的执行是从 A)本程序的main函数开始,到main函数始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2.若对两个数组a和b进行初始化 char a[]="ABCDEF"; char b[]={'A', 'B', 'C', 'D', 'E', 'F'}; 则下列叙述正确的是 。 A) a与b数组完全相同 B) a与b数组长度相同 C) a与b数组都存放字符串 D) 数组a比数组b长度长 3.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是 A)7 B)8 C)6 D)2
(float)(a+b)/2+(int)x%(int)y的值
3.500000
10.对于有返回值的函数,其函数值的类型是由 定义时的类型
三、 阅读程序:根据下面要求写出结果 (每小题3分,共24分)
1.以下程序输出结果是 a=1,b=2 。 #include<stdio.h> int main ( ) { int x=1,y=1,a=0,b=0; switch(x) { case 1:switch (y) { case 0 : a++ ; break ; case 1 : b++ ; break ; } case 2:a++; b++; break; case 3:a++; b++; } printf("a=%d,b=%d",a,b); return 0; } 2.输入1234567,下面程序的运行结果 246 #include<stdio.h> int main() { unsigned int n,k=0,t=1; scanf("%u",&n); while(n) { if((n%10)%2==0) { k=k+(n%10)*t;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、概念简答56 分
1、数据模型数据模型是信息模型(概念模型)的数据化,从计算机角度出发,提供表示和组织数据的方法。

2、内模式内模式(Internal Schema,也称存储模式),一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

3、元组在关系模型中,元组定义是:表中的一行即为一个元组。

从集合论角度,元组定义是:给定一组域D1,D2,…Dn(可相同),D1,D2…Dn 上的笛卡尔积为:D1×D2 × … × Dn={(d1,d2,…,dn)|di=1,2,…,n},其中每一个元素(d1,d2,…,dn)称为一个n 元组(n-tuple)或简称元组(Tuple),di 叫作元组(d1,d2,…,dn)的第i 个分量component。

4、关系模式关系的描述称为关系模式(Relation Schema)。

它可以形式化地表示为R(U,D,DOM,F)其中R 为关系名,U 为组成该关系的属性名集合,D 为属性组U 中属性所来自的域,DOM 为属性向域的映像集合,F 为属性间数据的依赖关系集合。

5、关系代数关系代数Relational Algebra:以集合为,定义一组运算,由已知关系经过一列运算,得到需要的查询结果。

关系代数是过程化的查询语言。

6、关系演算关系演算就是用谓词来描述关系的构成(查询的结果)。

按照谓词变元的不同分为元组关系演算和域关系演算,分别简称为元组演算和域演算。

二、判断是非25 分1、数据模型的三要素是数据结构、数据操纵和参照完整性约束。

(F)
数据结构,数据操作,数据完整性约束
2、关系语言是高度过程化的语言。

(F)关系数据语言是高度非过程化的语言
3、关系代数、元组关系演算和域关系演算三种语言在表达能力上完全等价。

(F)
关系代数,元祖关系演算和域关系演算都是抽象的查询语言,它们在表达能力上是等价的。

4、关系代数是非过程化的查询语言。

(F)
关系代数是过程化查询语言,而元组关系演算和域关系演算是非过程化的。

5、连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。

(T)
三、基本知识填空(210 分)
1、数据库管理系统的功能有数据定义功能,数据操纵功能,数据控制功能,数据库的建立和维护功能。

2、数据模型的分为层次模型、网状模型、关系模型和面向对象模型四类。

3、将多对多联系分解为一对多联系的方法有:冗余结点法和虚拟结点法。

4、关系语言有关系代数、元组演算、域演算和SQL。

5、关系的完整性分为实体完整性、参照完整性和用户定义完整性。

6、WHERE 子句作用于基本表或视图,从中选择满足条件的元组。

HA VING 短语作用于组,从中选择满足条件的组。

7、集函数只能用于SELECT 子句和HA VING 短语之中,而绝对不能出现在WHERE 子句中。

8、WHERE 子句用于对查询的表限定,而HA VING 短语用于对结果集中的各分组进行限定。

9、聚簇索引是指索引项顺序与表中数据记录的物理顺序一致。

10、自然连接是一种特殊的等值连接。

四、典型知识绘图或填表(35 分)
2、请绘制出数据库系统示意图,并加以简要说明。

数据库系统示意图数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS 远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(DataBase Administrator DBA)。

一般在不引起混淆的情况下,常常把数据库系统简称为数据库。

3、请图示并说明SQL 与三级模式体系结构。

五、简述题(55 分)
1、关系数据模型有哪些优缺点?
答:优点:1)建立在严格的数学概念的基础上。

2)概念单一。

数据结构简单、清晰,用户易懂易用。

①实体和各类联系都用关系来表示。

②对数据的检索结果也是关系。

3)关系模型的存取路径对用户透明。

①具有更高的数据独立性,更好的安全保密性②简化了程序员的工作和数据库开发建立的工作
缺点:存取路径对用户透明导致查询效率往往不如非关系数据模型。

为提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。

2、请叙述数据库系统的二级映象,并说明它们的用途。

答:⒈外模式/模式映象:①定义外模式与模式之间的对应关系②每一个外模式都对应一个外模式/模式映象③映象定义通常包含在各自外模式的描述中。

外模式/模式映象的用途--保证数据的逻辑独立性。

①当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变。

②应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

⒉模式/内模式映象:①模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。

例如,说明逻辑记录和字段在内部是如何表示的。

②数据库中模式/内模式映象是唯一的。

③该映象定义通常包含在模式描述中
模式/内模式映象的用途--保证数据的物理独立性。

①当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变②应
用程序不受影响。

保证了数据与程序的物理独立性,简称数据的物理独立性。

3、请叙述参照完整性规则。

答:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系R 和S 不一定是不同的关系),则对于R 中每个元组在F 上的值必须为:①或者取空值(F 的每个属性值均为空值)②或者等于S 中某个元组的主码值。

4、请写出元组演算的等价规则。

答:元组演算的等价规则:1 )P1 ∧P2 <=> ┐(┐P1 ∨ ┐P2 )
2)P1 ∨P2 <=>┐ (┐P1 ∧ ┐P2 ) 3)x (P(x ))<=>┐x (┐P(x))
4 )x P(x)<=> ┐ x (┐P(x))
5 ) P1 → P2<=> ┐P1 ∨P2
5、请说明SQL 的特点。

答:SQL 的特点:1 综合统一:集DDL、DML、DCL 于一体。

2 高度非过程化:不用考虑如何实现,只需提出“做什么”,不关心“怎么做“。

3 面向集合的操作方式:查询、插入、删除、更新操作对象及结果都是集合。

4 以同一种语法结构提供两种使用方法:可交互式和嵌入式使用。

5 以简捷的自然语言作为操作语言:定义了少量的关键字实现对数据库的定义、操纵和控制功能。

相关文档
最新文档