14级数据库设计题目讲解

合集下载

2014辽宁省数据库考试含答案深入

2014辽宁省数据库考试含答案深入

1、编程实现单链表的就地逆置。

23.在数组 A[1..n]中有n个数据,试建立一个带有头结点的循环链表,头指针为h,要求链中数据从小到大排列,重复的数据在链中只保存一个.2、约瑟夫环问题(Josephus问题)是指编号为1、2、…,n的n(n>0)个人按顺时针方向围坐成一圈,现从第s个人开始按顺时针方向报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列,…,如此重复直到所有的人全部出列为止。

现要求采用循环链表结构设计一个算法,模拟此过程。

#include<stdlib.h>typedef int datatype;typedef struct node{datatype data;struct node *next;}listnode;typedef listnode *linklist;void jose(linklist head,int s,int m){linklist k1,pre,p;int count=1;pre=NULL;k1=head; /*k1为报数的起点*/while (count!=s) /*找初始报数起点*/{pre=k1;k1=k1->next;count++;}while(k1->next!=k1) /*当循环链表中的结点个数大于1时*/{ p=k1; /*从k1开始报数*/count=1;while (count!=m) /*连续数m个结点*/{ pre=p;p=p->next;count++;}pre->next=p->next; /*输出该结点,并删除该结点*/printf("%4d",p->data);free(p);k1=pre->next; /*新的报数起点*/}printf("%4d",k1->data); /*输出最后一个结点*/free(k1);}main(){linklist head,p,r;int n,s,m,i;printf("n=");scanf("%d",&n);printf("s=");scanf("%d",&s);printf("m=",&m);scanf("%d",&m);if (n<1) printf("n<0");else{/*建表*/head=(linklist)malloc(sizeof(listnode)); /*建第一个结点*/head->data=n;r=head;for (i=n-1;i>0;i--) /*建立剩余n-1个结点*/{ p=(linklist)malloc(sizeof(listnode));p->data=i;p->next=head;head=p;}r->next=head; /*生成循环链表*/jose(head,s,m); /*调用函数*/}}3、设计一个尽可能的高效算法输出单链表的倒数第K个元素。

数据库课程设计题目及其要求14级

数据库课程设计题目及其要求14级

数据库系统课程设计总体要求:1)每个学生必须充分了解整个设计的全过程。

2)从开始的系统需求分析到最后的软件实现,都要有详细的计划和文档说明。

3)系统中的数据表设计应合理、高效,尽量减少数据冗余。

4)数据库中表的个数至少3个,要能够反映出实体及实体间的联系。

5)前台开发工具自选,一般情况下应该是较熟悉的语言,避免把学习语言的时间放在设计期间。

6)后台数据库(DBMS)建议用sqlserver。

7)软件界面要友好、安全性高。

8)每人提交一个课程设计报告和可运行的应用软件。

纪律要求杜绝抄袭。

如若发现有抄袭现象,抄袭者和被抄袭者的课程设计成绩全部取消。

具体设计要求:结合一个具体任务(课程设计参考题目),完成一个基于C/S模式或者B/S 模式的小型数据库应用系统的设计开发。

主要包括:1.完成课题任务的需求分析、完成系统总体结构设计方案。

2.数据库结构的设计与实现。

3.客户端数据库应用程序的开发。

参考题目从以下题目中选择一个或自拟课题,完成系统的分析、设计和开发。

1、仓储管理系统的设计与实现工厂需要一个能够实现仓储管理系统的数据库系统,该系统的用户为仓库管理员,同时他也是系统管理员。

系统主要功能如下:仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数、货物价格、货主及仓库号等,以便统一管理。

当同一货主的同种货物入库时,要进行货物记录的追加,同时也要记录仓库入库的日志信息。

仓库提货管理:当货主提走货物时进行该管理,在货物出库时进行登记,登记的内容有编号、货物号、货物数、货物价格、货主、仓库号、日期等。

出库货物查询:可按照货物名称查询、按照货主查询以及按照出库查询等。

这些查询主要是在用户需要得知货物资料时进行。

由于只是进行查询操作,所以数据以只读形式出现。

货物信息维护功能:主要对货物的基本资料进行维护。

其中包括货物价格的变化、货物种类的变化等。

2、实验室设备管理系统的设计与实现学校的实验室需要建立设备管理系统对实验室设备的使用情况进行统计,该系统的用户为实验室管理人员,同时他也是系统管理员。

《数据库技术与应用》第14章数据库设计 习题答案

《数据库技术与应用》第14章数据库设计 习题答案

第14章数据库设计1. 简述数据库设计的步骤。

解:数据库设计的步骤可以分为以下六个阶段:系统需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

(1)需求分析阶段进行数据库设计首先必须准确了解与分析用户对系统的信息需求和处理需求,并建立系统说明文档。

需求分析是整个设计过程的基础,是最困难、最耗费时间的一步,但也是最重要的一步。

需求分析做得是否充分与准确,决定了数据库设计的速度与质量。

需求分析做得不好,甚至会导致整个数据库设计返工重做。

需求说明书是需求分析阶段的成果,也是后续阶段设计的依据。

(2)概念结构设计阶段概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

一般使用E-R图来表示数据与数据之间的联系。

(3)逻辑结构设计阶段逻辑结构设计是将概念模型转换为某个DBMS所支持的数据模型,并对其进行优化。

(4)物理结构设计阶段数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,主要包括数据的存储结构和存取方法。

(5)数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序。

组织数据入库,并进行试运行。

(6)数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。

在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

投入运行后由DBA来承担数据库系统的日常维护。

2. 需求分析阶段的设计目标是什么?调查的内容是什么?解:需求分析阶段的设计目标是对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文档。

调查的内容是:(1) 调查组织机构情况。

(2) 调查各部门的业务活动情况。

(3) 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。

数据库 第6章 数据库设计客观题及答案

数据库   第6章 数据库设计客观题及答案

数据库第6章数据库设计客观题及答案一、选择题1、在数据库设计中,用 ER 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。

A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:B解释:概念设计阶段通常使用 ER 图来描述信息结构,主要是对现实世界中的事物及其关系进行抽象和建模,不考虑具体的计算机实现。

2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。

A 建立库结构B 扩充功能C 加载数据D 系统调试解释:扩充功能一般不属于数据库实施阶段的工作,实施阶段主要是按照物理设计的结果建立数据库的实际结构、加载数据并进行调试。

3、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()。

A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:C解释:逻辑设计阶段的主要任务就是将概念模型(如 ER 图)转换为具体的关系数据模型。

4、规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。

A 互不相关的B 不可分解的C 长度可变的D 互相关联的解释:规范化理论要求关系数据库中的关系每一属性都是不可分解的,以避免数据冗余和操作异常。

5、从 ER 模型关系向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关键字是()。

A M 端实体的关键字B N 端实体的关键字C M 端实体关键字与 N 端实体关键字组合D 重新选取其他属性答案:C解释:在 M:N 的联系中,转换后的关系模式关键字应为两端实体关键字的组合,这样才能唯一标识一个联系。

6、设有关系模式 R(A,B,C,D),其函数依赖集 F ={A→B,B→C,C→D,D→A},则 R 的候选关键字为()。

A ABB BCC CDD 不存在答案:D解释:由于该函数依赖集中存在循环依赖,所以不存在候选关键字。

7、关系数据库规范化是为解决关系数据库中()问题而引入的。

数据库设计考试

数据库设计考试

数据库设计考试(答案见尾页)一、选择题1. 数据库设计的基本步骤包括哪些?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 实施与维护2. 在数据库设计中,通常使用E-R图来表示数据模型。

E-R图中的实体集、属性和联系分别对应数据库中的()。

A. 实体集B. 属性C. 联系D. 实体集E. 属性3. 关系数据库中的规范化是为了解决数据冗余问题。

规范化的过程主要包括两个阶段:一是(),二是规范化为指定的范式。

A. 模式设计B. 数据库设计C. 简单度量D. 需求分析E. 物理设计4. 在数据库设计中,索引是一种用于加速查询操作的()。

A. 数据结构B. 数据访问方法C. 数据库结构D. 数据表示E. 数据存储方式5. 数据库事务的特性包括四个基本特性,它们分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

其中,隔离性是指()。

A. 事务中包括的所有操作要么都执行,要么都不执行B. 事务一旦提交,对数据的改变就是永久性的C. 并发执行的事务互相干扰,不能完成D. 事务必须划分成一系列的独立任务,一个任务的执行不影响其它任务E. 事务一旦提交,用户感觉不到其他事务的存在6. 在数据库系统中,视图是一种安全机制,它允许用户通过()数据。

A. 查询B. 插入C. 更新D. 删除E. 创建7. 数据库备份策略的选择应该考虑以下几个因素:备份的时间点、备份类型、备份数据量、恢复时间目标(RTO)和恢复点目标(RPO)。

以下哪个因素通常不是备份策略制定的主要决定因素?A. 经济成本B. 业务需求C. 法规要求D. 数据重要性E. 技术可行性8. 在数据库系统中,触发器是一种数据库对象,它在进行某种操作时自动执行。

触发器的类型主要有两大类:DML触发器和DDL触发器。

以下哪个不是触发器的工作内容?A. 修改数据行B. 修改表结构C. 删除数据行D. 创建新的表E. 执行查询语句9. 在数据库设计中,外键(Foreign Key)是一种约束,它用于确保数据的()。

2016年计算机14级《数据库原理课程实践》题目

2016年计算机14级《数据库原理课程实践》题目

《数据库原理课程实践》任务书《数据库原理课程实践》是一门独立的实践课程,学分为1,单独记成绩。

通过本课程实践,能使学生较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论和设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成简单的数据库应用系统的设计与实现。

一、课程实践内容完成一个简单的数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、编程实现各功能模块、系统调试等。

学生以2~3人为一小组,从课程实践题目中选择一个题目,要求每班中各组的题目都不相同。

二、开发环境操作系统:Windows XP/2003/Vista/Win7/Win8;DBMS:SQL Server或MySQL等;开发工具:JA V A、JSP、C#等。

三、步骤1、需求分析业务流程分析和功能分析。

2、概念结构设计生成基本E-R图。

3、逻辑结构设计关系表设计(主键与完整性约束)、范式分析(至少要达到3NF)。

4、功能模块实现、集成及调试应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。

编写实现系统功能的界面和代码。

5、实践报告编写。

四、报告内容1、需求分析(功能分析、工作流图、数据流图、数据字典);2、概念模型设计(E-R图);3、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由);4、系统功能设计5、功能模块实现(界面及源代码)6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。

7、参考文献五、报告格式1、报告一律按A4纸打印,每人1份。

2、每班刻录在一张光盘上,每组一个文件夹,文件夹名为课程实践题目+(该组学生姓名),并在该文件夹中以每个同学的学号+姓名为名称建立子文件夹,子文件夹中是该同学的内容(包括:源代码、课程实践报告电子版)。

六、上机时间安排第四周星期二 1,2节星期三 5,6,7,8节星期四 5,6,7,8节星期五 5,6,7,8节(演示与答辩)《数据库原理课程实践》题目1. 报刊订阅管理系统通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。

国家四级数据库工程师模拟试卷14(题后含答案及解析)

国家四级数据库工程师模拟试卷14(题后含答案及解析)

国家四级数据库工程师模拟试卷14(题后含答案及解析) 题型有:1. 选择题 3. 设计题选择题(1-20每题1分,21-30每题2分,共40分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.数据模型定义了数据库中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。

概念模型的典型代表是______。

A.实体一联系模型B.关系模型C.面向对象模型D.网状模型正确答案:A解析:概念数据模型也可简称为概念模型,最典型的概念数据模型是实体一联系模型,所以本题的答案为A。

2.数据库系统不仅包括数据库本身,还包括相应的硬件、软件和______。

A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员正确答案:D解析:数据库系统包括以下几个部分:硬件平台及数据库,软件(有DBMS,支持DBMS的操作系统,具有与数据库接口的高级语言及其编译系统,以DBMS 为核心的应用开发工具),人员(数据库管理员,系统分析员和数据库设计人员,应用程序以及用户)。

3.软件开发的结构化生命周期方法将软件生命周期划分成______。

A.计划阶段开发阶段运行阶段B.计划阶段编程阶段测试阶段C.总体设计详细设计编程调试D.需求分析功能定义系统设计正确答案:A解析:软件开发生命周期方法是以瀑布模型为基础的,瀑布模型将软件的生命周期划分为三个的阶段,即计划阶段、开发阶段和运行阶段。

4.以下关于查询语句叙述错误的是______。

A.查询语句的功能是从数据库中检索满足条件的数据B.查询的数据源可以来自一张表,或多张表甚至是视图C.查询的结果是由0行或是多行记录组成的一个记录集合D.不允许选择多个字段作为输出字段正确答案:D解析:查询语句的功能是从数据库中检索满足条件的数据,查询的数据源可以来自一张表或多张表甚至是视图,查询的结果是由0行或多行记录组成的一个记录集合,并允许选择一个或多个字段作为输出字段。

数据库课程设计+详解+答案

数据库课程设计+详解+答案

1.需求分析系统需求分析:随着互联网的发展,计算机的软硬件不断的更新迭代,这时计算机已经可以管理超大规模的数据,文件系统远远不能满足各种应用的需求,数据库使得数据实现了结构化存储,数据更容易被共享。

数据库管理系统既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。

随着高校学生人数越来越多,课程越来越丰富,学生多老师少,迫切需要一个数据库管理系统来管理、存取大量的信息,则建立一个学生毕业设计选题系统具有非常大的实际应用意义。

我们知道计算机具有运算速度快,处理能力强等特点。

因此,为了保证学校信息的流畅,工作高效,学生毕业设计选题系统应运而生。

这不但能使教务人员从复杂的管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

系统功能需求分析:教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。

1)教师:1.1 教师可以增加毕业设计题目,人数,及要求。

1.2 教师可录取报名的学生,查看学生的详细信息如学生的基本信息等内容。

1.3针对不同的用户,可进行相关的统计、查询可查看报自己的学生人数,基本信息等。

2)学生:2.1 可浏览教师的毕业设计题目及教师的简介等内容。

2.2 可查看自己的个人信息(基本信息)。

2.3 可以报毕业设计题目,每人限报两个,第一选题志愿和第二选题志愿。

3)管理员3.1 可对每个教师、学生进行统计分析与维护。

2.概念设计(E-R图)根据需求分析结果,学生、教师、管理员、题目、班级、专业、学院等可建模为基本实体集。

各基本实体集的属性定义如下:1.学生(Student)实体集。

其属性有:学号(studentNo)、(studentName)、性别(sex)、出生日期(birthday)、籍贯(native)、民族(nation)等。

2.教师(Teacher)实体集。

其属性有:教师编号(teacherNo)、(teacherName)、性别(sex)、学位(degree)等。

2014年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2014年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2014年上半年数据库系统工程师考试上午真题(标准参考答案)单项选择题在下列各题的备选项中,请选择1个最符合题意的选项。

1在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是()。

A. 程序计数器B. 状态寄存器C. 通用寄存器D. 累加寄存器2某机器字长为n,最高位是符号位,其定点整数的最大值为()。

A.2n-1B.2n-1-1C.2nD.2n-13海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个检验位,扩大数据编码的码距。

若n=48,则k应为()。

A. 4B. 5C. 6D. 74通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。

若取指令时间为4t,分析时间为2t。

执行时间为3t,按顺序方式从头到尾执行完600条指令所需时间为()t;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为()t。

A. 2400B. 3000C. 3600D. 5400A. 2400B. 2405C. 3000D. 30095若用256K X 8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的内存区域,则需()片芯片。

A. 4B. 8C. 16D. 326以下关于木马程序的叙述中,正确的是()。

A. 木马程序主要通过移动磁盘传播B. 木马程序的客户端运行在攻击者的机器上C. 木马程序的目的是使计算机或网络无法提供正常的服务D. Sniffer是典型的木马程序7防火墙的工作层次是决定防火墙效率及安全的主要因素,以下叙述中,正确的是()。

A. 防火墙工作层次越低,工作效率越高,安全性越高B. 防火墙工作层次越低,工作效率越低,安全性越低C. 防火墙工作层次越高,工作效率越高,安全性越低D. 防火墙工作层次越高,工作效率越低,安全性越高8以下关于包过滤防火墙和代理服务防火墙的叙述中,正确的是()。

2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)

2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)

2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合题单项选择题1.在数据库系统中,数据的正确性和一致性称为数据的( )A.完整性B.并发控制C.安全性D.恢复正确答案:A解析:数据的完整性是指数据的正确性和一致性。

2.用来表达用户使用观点的数据库局部逻辑结构,称为( )A.概念模型B.逻辑模型C.外部模型D.内部模型正确答案:C解析:用来表达用户使用观点的数据库局部逻辑结构的模型称为外部模型。

3.有学生(学号,姓名,性别,班级号)和班级(班级号,班级名称,专业)两个关系,下列说法中正确的是( )A.班级关系的外键是“班级号”B.学生关系的主键是“班级号”C.学生关系的外键是“班级号”D.学生关系的主键是“姓名”正确答案:C解析:在关系中凡能唯一标识元组的属性,称为关系模式的候选键。

用户从候选键中选做标识元组的属性称为主键。

如果关系模式R中属性K是其他关系模式的主键,那么K在R中称为外键。

本题中,学生关系的主键是学号,外键是班级号;班级关系的主键是班级号,没有外键。

4.在关系模式R(A,B,C,D)中,有函数依赖A→B,A→D,B→C,则R的规范化程度能达到( )A.1NFB.2NFC.3NFD.BCNF正确答案:B解析:所谓函数依赖是指关系中属性之间取值的依赖情况。

如果关系模式R 的每个关系r的属性值都是不可分的原子值,那么称R为第一范式(1NF)。

显然,本题的关系模式R满足1NF。

对于满足1NF的关系,通过消除非主属性对主键的部分函数依赖,使之达到2NF。

所谓部分依赖指属性C只依赖于主键中的B,而与A无关。

可知本题的关系模式R满足2NF。

对于满足2NF关系,如果不存在非主属性对主键的传递函数依赖,则称属于3NF关系。

本题的关系模式R中的A→B,B→C,存在非主属性对主键的传递函数依赖。

故本题的关系模式R 满不满足3NF。

2014数据库系统工程师考试真题及答案下午卷(五)

2014数据库系统工程师考试真题及答案下午卷(五)

2014数据库系统工程师考试真题及答案下午卷(五)数据库系统工程师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试。

准备参加2017年数据库系统工程师考试的同学们,历年软考真题是必看和必做的一个练习,做真题能提升自己的考试水平。

下面希赛网为您提供2014上半年数据库系统工程师真题,希望对大家有所帮助。

试题五阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某家电销售电子商务公司拟开发一套信息管理系统,以方便对公司的员工、家电销售、家电厂商和客户等进行管理。

【需求分析】(1)系统需要维护电子商务公司的员工信息、客户信息、家电信息和家电厂商信息等。

员工信息主要包括:工号、姓名、性别、岗位、身份证号、电话、住址,其中岗位包括部门经理和客服等。

客户信息主要包括:客户I D、姓名、身份证号、电话,住址、账户余额。

家电信息主要包括:家电条码、家电名称、价格、出厂日期、所属厂商。

家电厂商信息包括:厂商I D、厂商名称、电话、法人代表信息、厂址。

(2)电子商务公司根据销售情况,由部门经理向家电厂商订购各类家电。

每个家电厂商只能由一名部门经理负责。

(3)客户通过浏览电子商务公司网站查询家电信息,与客服沟通获得优惠后,在线购买。

【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式〔不完整)客户(客户ID、姓名、身份证号、电话、住址、账户余额)员工(工号、姓名、性别、岗位、身份证号、电话、住址)家电(家电条码、家电名称、价格、出厂日期、(1))家电厂商(厂商I D、厂商名称、电话、法人代表信息、厂址、(2))购买(订购单号、(3)、金额)【问题1】(6分)补充图2-1中的联系和联系的类型。

【问题2】(6分)根据图2-1,将逻辑结构设计阶段生成的关系模式中的空(1)-(3)补充完整。

用下划线指出“家电”、“家电厂商”和“购买”关系模式的主键。

数据库应用课程2014数据库应用期末考试主要题型和内容要求

数据库应用课程2014数据库应用期末考试主要题型和内容要求

考试覆盖范围:第一、三、七、八、九章各节。

可能涉及一点点其他章节的内容,但分值极低。

详见如下:第一章数据与信息的概念、特点与关系数据库、数据库管理系统、数据库系统的概念及其之间的关系,数据库系统的组成数据库的基本特点数据模型的三要素关系数据库的基本数据结构数据模型关系、关系模型的概念实体、实体之间的联系关系数据库中常见的关系运算(选择、投影、自然联结)数据管理技术的发展过程等E-R图的设计与绘制关系完整性约束的定义与说明第三章Select, insert, update, delete等数据操纵语句。

where,Order By,Group By (Having)、between … and,like,distinct的使用like中通配符的使用聚合函数(sum(),avg(),count(),max(),min())等的使用子查询的使用And、or、not的使用会在sql中使用mid和year函数:注意两个函数的类型注意Access 2007中查询视图种类(窗体视图的种类,报表试图的种类)第七章基本数据类型常量的书写变量的定义及赋值各种类型运算符的运用注意:= (两种含义:赋值和关系运算),表达式的正确书写等Like语句与通配符的使用常用函数必会函数:sin,cos,sqr,abs,val,str,trim,inputbox,msgbox,int,fix,Mid(),year(),typename(),?的使用第八章流程控制三种结构的掌握和运用。

If类型的双分支及多路分支语句循环语句要求会用do while 和for,要求会用exit do 和exit for循环语句的嵌套最多嵌套3层掌握何时进入、何时退出循环要会使用数组,会利用数组进行排序要掌握给定范围内随机整数的生成方法注意程序撰写时,为了保证可读性而常常采用的方式第九章面向对象程序设计的基本思想。

类与对象的定义类或对象的特性:尤其是继承性的概念与说明、封装性的概念与说明面向对象编程的步骤常用控件名称:窗体form,命令按钮CommandButton,文本框TextBox,标签Label,复选框CheckBox,选项按钮OptionButton,组合框ComboBox,列表框ListBox等常用属性名称:Caption,moveable,visible,name,Enabled,value等Access对象的层次关系对象、属性的引用方法:集合对象引用、Me引用考试题型:选择题、填空题、SQL操作题、数据库设计分析题、程序编写题和程序阅读题详见如下:一、单项选择题(每小题1分,共10题、10分。

2014级《数据库理论与技术》课程期中试卷

2014级《数据库理论与技术》课程期中试卷

宁波工程学院2015–2016 学年第 2 学期《数据库理论与技术》课程期中考试卷一、 单项选择题(每小题1分,共20分)1. ( B )是长期存储在计算机内、有组织的、可共享的数据集合。

A .数据库系统B .数据库C .关系数据库D .数据库管理系统 2. 下面哪个不是数据库系统必须提供的数据控制功能(B )。

A .安全性 B .可移植性 C .完整性 D .并发控制3. 通过修改( C )可以保证数据库的逻辑独立性。

A .模式 B .外模式C .外模式/模式映射D .模式/内模式映射4. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系种类是( D )。

A.多对多B.一对一C.多对一D.一对多 5. 结构数据模型的三个组成部分中,不包括( C )。

A .完整性规则B .数据结构C .恢复D .数据操作 6. SQL 中,下列涉及空值的操作,不正确的是( C )。

A .AGE IS NULLB .AGE IS NOT NULLC .AGE=NULLD .NOT (AGE IS NULL )7. 设有关系模式R (A ,B ,C ),其关系r 如右表所示: 下面叙述正确的是( B )。

A .函数依赖 A →B 在上述关系中成立 B .函数依赖 BC → A 在上述关系中成立 C .函数依赖 B → A 在上述关系中成立D .函数依赖 A → BC 在上述关系中成立8. 关系数据库规范化是为了解决关系数据库中( A )。

A .插入、删除和数据冗余问题而引入的 B .提高查询速度问题而引入的 C .减少数据操作的复杂性问题而引入的 D .保证数据的安全性和完整性问题而引入的 9. 实现关系代数选择运算的SQL 子句是( D )。

A .SELECTB .ORDER BYC .FROMD .WHERE 10.设关系R 和S 的属性个数分别为2和3,则与关系代数表示式12R S> 等价的是( B )。

2014年计算机等级考试四级数据库技术备考资料(5)

2014年计算机等级考试四级数据库技术备考资料(5)

2014年计算机等级考试四级数据库技术备考资料(5)第五章关系数据库逻辑设计5.1 概述5.2 基本概念5.2.1 关系模型1、关系模型采用一个二维表格在计算机中组织、存储、处理和管理数据。

(1) 关系名(数据库名):由字母数字组成;(2) 属性名;(3) 关系模式和关系:描述模式描述关系的静态结构,由模式名、关系模式所包含的属性及属性值所满足的条件组成模式定义。

(4) 元组:描述关系中的行;(5) 域:它定义关系的每个属性取值的类型;(6) 主码:能够惟一标识关系中每一个元组的属性或属性组;(7) 关系的数学定义:关系模式是建立在集合集论的基础上的,用数学的概念定义关系有;(A) 定义一:域是值的集合,同一个域中的值具有相同的数据类型;(B) 定义二:(C) 定义三:(D) 当关系引用了属性名后关系具有以下属性:[1] 不能有重复的元组;[2] 元组上下无序;[3] 按属性名引用时属性左右无序;[4] 所有属性值都是原子项(不可再分);(8) 总结:关系是一张二维表,表中的一行被称为一个元组,一列称为属性,由一组域值组成。

关系是元组的集合,关系中的每个元组在数学上被定义为这个关系所涉及的全部域值中笛卡儿积的一个元素。

5.2.2 关系数据库1、关系数据库是按照二维表组织和存储的相互关联的关系的集合,关系数据库模式是关系模式的集合;5.2.3 关系的完整性1、关系的完整性(完整性约束):是对关系的某种约束规则和关系满足的定义。

通常这组约束规则用来限定和检查数据库所含实例的合法性和正确性;2、完整性约束分静态和动态两种,静态完整性约束是基于关系模式的,主要有主码、外码约束和域约束组成;动态完整性约束是基于企业的业务规则的。

3、静态完整性约束规则:(1) 主码约束:主码必须满足:(A) 惟一性:在一个关系中不存在两个元组,它们具有相同的主码值;(B) 最小性:不存在从组成主码的属性集中去掉一个属性,还仍能保持数据的惟一性;(2) 外码约束:(3) 用户定义的完整性:5.3 关系数据库设计理论5.3.1 问题的提出究竟一个关系数据库包含哪些属性是合理的,如何评价一个关系模式设计的优劣?5.3.2 函数依赖函数依理论利用一个关系中属性之间的依赖关系评价和优化关系模式,以保证存储到数据库中的关系具有较好特性;1、函数依赖:(1) 设R(U)为一关系模式,X和Y为属性全集U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X 函数决定Y”或“Y函数依赖于X”,并记作XY,其中X称为决定因素,因为根据函数依赖定义,给定一个X,就能惟一决定一个Y。

2014上半年数据库系统工程师真题及答案解析(下午题)

2014上半年数据库系统工程师真题及答案解析(下午题)

2014上半年数据库系统工程师真题及答案解析(下午题)试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某巴士维修连锁公司欲开发巴士维修系统,以维护与维修相关的信息。

该系统的主要功能如下:1)记录巴士ID和维修问题。

巴士到车库进行维修,系统将巴士基本信息和ID 记录在巴士列表文件中,将待维修机械问题记录在维修记录文件中,并生成维修订单。

2)确定所需部件。

根据维修订单确定维修所需部件,并在部件清单中进行标记。

3)完成维修。

机械师根据维修记录文件中的待维修机械问题,完成对巴士的维修,登记维修情况;将机械问题维修情况记录在维修记录文件中,将所用部件记录在部件清单中,并将所用部件清单发送给库存管理系统以对部件使用情况进行监控。

巴士司机可查看已维修机械问题。

4)记录维修工时。

将机械师提供的维修工时记录在人事档案中,将维修总结发送给主管进行绩效考核。

5)计算维修总成本。

计算部件清单中实际所用部件、人事档案中所用维修工时的总成本;将维修工时和所用部件成本详细信息给会计进行计费。

现采用结构化方法对巴士维修系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1?E5的名称。

【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1?D4的名称。

【问题3】(3分)说明图1-2中所存在的问题。

【问题4】(3分)根据说明和图中术语,釆用补充数据流的方式,改正图1-2中的问题。

要求给出所补充数据流的名称、起点和终点。

参考答案及解析试题二阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某健身俱乐部要开发一个信息管理系统,该信息系统的部分关系模式如下:员工(员工身份证号,姓名,工种,电话,住址)会员(会员手机号,姓名,折扣)项目(项目名称,项目经理,价格)预约单(会员手机号,预约曰期,项目名称,使用时长)消费(流水号,会员手机号,项目名称,消费金额,消费日期)有关关系模式的属性及相关说明如下:1)俱乐部有多种健身项目,不同的项目每小时的价格不同。

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

题目:(1)高校学籍管理系统功能要求:●实现学生信息、班级、院系、专业等的管理;●实现课程、学生成绩信息管理;●实现学生的奖惩信息管理;●限制性别项只能输入“男”或“女”;●创建视图查询各个学生的学号、姓名、班级、专业、院系;●创建存储过程查询指定学生的成绩单;●创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;●建立数据库相关表之间的参照完整性约束。

(2)学校人力资源管理系统●实现学校部门信息、职务、职称和教职工信息管理;●实现教师的学籍经历管理;●实现教师的家庭关系管理;●实现教师的奖惩信息管理;●创建存储过程查询学校各部门各种职称的教职工数量;●创建触发器当增加、删除教职工和修改教职工部门信息时自动修改相应部门的职工人数;●建立数据库相关表之间的参照完整性约束。

(3)某单位人事管理系统●实现部门、职务、职称等信息的管理;●实现职工信息的管理;●实现职工学习经历和任职经历的管理;●实现职工家庭关系的管理;●实现奖惩信息的管理;●创建存储过程查询个部门各种职称的职工数量;●创建视图查询各职工的工号、姓名、部门、职务信息;●创建触发器当增加、删除职工和修改职工部门信息时自动修改相应部门的职工人数;●建立数据库相关表之间的参照完整性约束。

(4)某书店图书进货、销售管理系统●实现图书类别、出版社、图书、仓库信息的管理;●实现进货、入库管理;●实现销售、出库管理;●创建存储过程查询某段时间内各种图书的进货和销售情况;●创建视图查询各类图书的库存总数;●创建触发器当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量;●建立数据库相关表之间的参照完整性约束。

(5)某医院信息管理系统(药品库存、收费、医生病人等)●实现药品类型及药品信息的管理;●实现药品的入库、出库管理;●实现科室、医生、病人的管理;●实现处方的登记管理;●实现收费管理;●创建触发器,当药品入库、出库时自动修改库存;●创建存储过程统计某段时间内,各科室的就诊人数和输入情况;●创建视图查询各种药品的库存总数;●建立数据库相关表之间的参照完整性约束。

(6)音响店VCD零售\出租管理系统●实现VCD类型及信息的管理;●实现VCD的入库管理;●实现VCD的借还管理;●实现VCD的零售管理;●创建触发器,入库登记、零售时自动修改、现货和库存,借、还时自动修改现货数量;●创建存储过程统计某段时间内各VCD的销售、借还数量;●创建视图查询各类VCD的库存情况;●建立数据库相关表之间的参照完整性约束。

(7)某期刊的在线投稿审稿管理系统●实现作者、审稿人的信息管理;●实现稿件类型、稿件信息的管理;●实现稿件的审阅过程管理;●实现稿费、审稿费和版面费的管理;●创建存储过程,统计指定作者的稿件信息;●创建触发器,当收到审稿费时自动修改审稿费收到标记为“是”;●建立数据库相关表之间的参照完整性约束。

(8)学校的工资管理系统●实现部门、职务、职称等基本信息的管理;●实现教职工信息的管理;●实现工资项目的管理,工资项目设有启用标志和加扣标志;●实现教职工工资项目及其工资的管理;●创建触发器当往教职工工资项目表中插入记录或删除记录时,自动修改该职工的应发工资数和实发工资数;●创建存储过程统计某个月各种工资项目的发放总和;●创建视图查询各个员工的应发、应扣和实发工资;●建立数据库相关表之间的参照完整性约束。

(9)某高校科研管理系统●实现部门、职务、职称等基本信息的管理;●实现教师信息的管理;●实现可以科研项目的申报、审批管理;●实现科研项目的验收管理;●创建默认,并邦定到科研项目的验收标志,使其默认值为“未验收”;●创建触发器,验收项目时自动修改项目的验收标志为“验收通过”;●创建存储过程统计个院系科研项目的申报和完成数量;●建立数据库相关表之间的参照完整性约束。

(10)某中学的排课管理系统●实现班级、课程等基本信息的管理;●实现学生、教师信息的管理;●实现班级课程及课程的任课教师和排课管理;●创建存储过程检测指定教师、指定节次是否有课;●创建存储过程生成指定班级的课程表;●创建存储过程生成指定老师的课程表;●建立数据库相关表之间的参照完整性约束。

(11)某家具城进销存管理系统●实现家具类型、供应商信息的管理;●实现客户信息、家具信息的管理;●实现家具入库管理;●实现家具的销售管理;●实现收款管理;●创建触发器,实现家具入库和销售时自动修改库存;●创建存储过程统计某段时间内各种商品的入库数量和销售数量;●建立数据库相关表之间的参照完整性约束。

(12)高校教材管理系统●实现出版社、教材类型等的管理;●实现教材的订购管理;●实现教材的入库管理;●实现教材的领用管理;●限定实现教材的书号必须满足以ISBN开头,后跟10个数字的格式,比如:ISBN7302120363;●创建触发器,实现教材入库和出库时自动修改库存数量;●创建存储过程统计各种教材的订购、到货和发放数量;●建立数据库相关表之间的参照完整性约束。

(13)高校教师信息管理系统●实现部门、职称、职务的基本信息的管理;●实现教师信息的管理;●实现教师家庭关系和教育经历的管理;●实现教师的奖惩管理;●创建触发器,实现修改教师所在部门时自动修改相应部门的教师人数;●创建存储过程统计各部门各种职称的人数;●建立数据库相关表之间的参照完整性约束。

(14)二手房中介管理系统●实现房屋户型、房东信息的管理;●实现租房客户信息的管理;●实现房屋的出租、归还登记;●实现租房收费管理;●创建存储过程统计各种户型的房屋的出租数量;●创建触发器,当房屋租出时自动修改该房屋的状态;●创建视图查询当前所有房屋的房号、房东、状态信息;●建立数据库相关表之间的参照完整性约束。

(15)某宾馆客房管理系统●实现客房类型、价目信息、客房信息的管理;●实现客户信息的管理;●实现入住和退房管理;●实现费用管理;●创建触发器,实现入住和退房时自动修改客房的状态;●创建存储过程统计某段时间内各种类型的客房的入住时间合计和费用合计;●创建视图查询某一时刻没有入住的房间信息;●建立数据库相关表之间的参照完整性约束。

(16)建材物资管理信息系统●实现物资类型、供应商、仓库等信息的管理;●实现物资信息的管理;●实现物资入库、销售管理;●创建触发器,实现物资入库、销售出库时自动修改对应的库存;●创建存储过程查询某段时间内各种物资的入库数量和销售数量;●创建存储过程查询某段时间内各种物资的销售收入;●建立数据库相关表之间的参照完整性约束。

(17)某客运公司的运输管理系统●实现车型、路线、驾驶员等信息的管理;●实现线路车次、线路站点及票价管理;●实现售票管理;●创建存储过程按线路统计乘坐次数;●创建存储过程按车次统计某段时间的乘坐次数;●创建触发器,实现售票时自动修改相应车次已售座位数;●创建视图查询各线路各车型的数量;●建立数据库相关表之间的参照完整性约束。

(18)某高校的学籍管理系统●部门、专业、班级等基本信息的管理;●实现学生信息的管理;●实现学生成绩的管理;●实现学生的奖惩管理;●创建视图查询学生的学号、姓名、性别、院系、专业、班级信息;●创建存储过程统计各院系、专业学生的男女人数;●创建触发器当新增、修改或删除学生时自动修改相应班级的学生人数;●创建check约束限制学生的性别只能输入“男”或“女”;●建立数据库相关表之间的参照完整性约束。

(19)某煤气公司送气管理系统●实现工作人员、客户信息的管理;●实现煤气类别和供应商的管理;●实现煤气入库管理和出库管理;●实现费用管理;●创建触发器,实现入库、出库时相应类型煤气的数量的增加或减少;●创建存储过程统计每个送气员工指定月份送气的数量;●创建存储过程查询指定月份用气量最大的前10个用户,并按用气量递减排列;●建立数据库相关表之间的参照完整性约束;(20)职业介绍信息管理系统●实现职业分类、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注);●实现用人单位、求职者信息管理,求职者信息设有聘用标志,默认值为未聘用;●实现求职者和职业匹配管理(职业号、求职人员编号);●实现费用管理,包括用人单位交费情况、求职人员交费情况;●创建触发器,求职成功时,自动修改相应职业的已聘人数和相应职工的聘用标志为‘聘用成功’;另外如果相应职业的已聘人数不得超过需求人数;●创建存储过程查询各种职业的需求数和已聘用数;●创建规则限制求职者的性别,必须为‘男’或‘女’;●建立表间关系。

(21)再就业服务中心管理信息系统●实现服务中心信息管理;●实现职业分类、用人单位信息管理;●实现求职人员信息、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注);●实现求职成功登记;●实现费用管理,包括用人单位交费情况、求职人员交费情况;●创建触发器,求职成功时,自动修改相应职业的已聘人数和相应职工的聘用标志为‘聘用成功’;另外如果相应职业的已聘人数不得超过需求人数;●创建存储过程查询各种职业的需求数和已聘用数;●创建约束限制求职者的性别,必须为‘男’或‘女’;●建立表间关系。

(22)学校家教服务管理系统●实现教师信息、职业类型管理;●实现职业登记(职业号、名称、地址、电话等);●实现职业作息登记(职业号、日期、开始时间、结束时间、教师);●实现工资管理和收费管理;●创建存储过程统计指定日期范围内各的时刻时间总和;●创建存储过程统计各种职业的需求次数;●创建check约束限制教师性别必须输入‘男’或‘女’;●建立表间关系。

(23)高校学生就业管理系统●实现院系、专业、毕业生信息管理(设有就业标志,初值为‘待业’);●实现职业类型、职业信息(职业号、类型号、需求数量、聘用数量、用人单位)登记;●实现毕业生就业登记(学号、职业号),自动修改相应学生的就业标志和职业的聘用数量,并保证聘用数量不大于需求数量;●创建存储过程查询毕业生的人数、待业人数、就业人数和就业率;●创建存储过程查询各专业的毕业生就业率;●创建check约束限制毕业生性别必须为‘男’或‘女’;●建立表间关系。

(24)某景点门票销售管理系统●实现票价管理(应分老年、小孩、成人、团体等);●实现营业员管理;●实现门票销售、退票管理;●创建存储过程统计指定日期的门票销售情况;●创建存储过程统计指定月份的门票销售情况;●创建存储过程统计指定日期各种价格的门票销售情况;●创建存储过程统计指定营业员指定日期的收费情况;●创建表间关系。

(25)某商店进销存管理系统●实现商品类别、供货商、业务员信息管理;●实现商品信息、仓库信息管理、仓库商品管理;●实现商品验收入库、商品销售出库管理,入库和出库时自动修改对应商品的总库存和分库库存量(用触发器实现),另外验收或销售时一单可以验收或销售多种商品;●实现转仓管理,转仓时自动修改转出仓库和转入仓库对应商品的数量(用触发器实现);●创建存储过程统计指定时间段内各种商品的进货数量和销售数量;●创建表间关系。

相关文档
最新文档