东南大学数据库原理与设计方法08年考试复习辅导(工程硕士与中职教师)
- 格式:doc
- 大小:31.50 KB
- 文档页数:2
(完整)东南大学08级C++(下)上机试卷和答案解析编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)东南大学08级C++(下)上机试卷和答案解析)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)东南大学08级C++(下)上机试卷和答案解析的全部内容。
东南大学08级C++(下)上机试卷D和答案解析(考试时间80分钟卷面成绩100分)学号姓名机位号说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于存放上交的*。
CPP文件,考试结束前根据机房要求,将这个文件夹传送到网络服务器上,注意:提交时只保留文件夹中的CPP文件。
一、改错题(50分)【要求】调试程序,修改其中的语法错误及少量逻辑错误。
只能修改、不能增加或删除整条语句,但可增加少量说明语句和编译预处理指令。
【注意】源程序以“学号f1。
cpp”命名,存入自己学号文件夹。
【题目】以下程序实现动态生成数据成员,析构函数用来释放动态分配的内存,复制构造函数和复制赋值操作操作符实现深复制.【含错误的源程序】#include 〈iostream>#include 〈cstring〉using namespace std;class student{char *pName;public:student( );student( char *pname, int len );//错误1student( student &s );~student( );student & operator = ( student &s );} //错误2 student::student( ){cout >> ”Constructor”;//错误3pName = NULL;cout << "默认" << endl;}student::student( char *pname ){cout 〈< "Constructor";pName = new char[strlen(pname)+1];if ( pName ) strcpy( pName, pname );cout 〈〈 pName << endl;}student::student( student s ) //错误4{cout<<"Copy Constructor";if( s。
一、单项选择题1.单个用户使用的数据视图的描述称为。
A. 外模式B. 概念模式C. 内模式D. 存储模式2.SQL语言称为。
A. 结构化定义语言B. 结构化控制语言C. 结构化查询语言D. 结构人操纵语言3.下列四项中说法不正确的是。
A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库具有较高的数据独立性D. 数据库避免了一切数据的重复4.在视图上不能完成的操作是。
A. 在视图上定义新的视图B. 查询操作C. 更新视图D. 在视图上定义新的基本表5.数据库的并发操作有可能带来的三个问题中包括。
A. 数据独立性降低B. 无法读出数据C. 权限控制D. 丢失更新6.下列SQL语句命令,属于DDL语言的是_________________。
A. SELECTB. CREATEC. GRANTD. DELETE7.下列四项中,关系规范化程度最高的是关系满足_________________。
A. 非规范关系B. 第三范式C. 第二范式D. 第一范式8.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的主键是。
A. 书号 B. 读者号C. 书号+读者号D. 书号+读者号+借期9.如果事务T获得了数据项Q上的排它锁,则T对Q 。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写10.在数据库设计中,将E-R图转换成关系数据模型的过程属于。
A. 需求分析阶段B. 逻辑结构设计阶段C. 概念结构设计阶段D. 物理设计阶段11.在SQL中, SELECT语句的“SELECT DISTINCT”表示查询结果中。
A. 属性名都不相同B. 去掉了重复的列C. 行都不相同D. 属性值都不相同12.一个m:n联系转换为一个关系模式,则关系的码为。
A.m端实体的码B.各实体码的组合C.n端实体的码D.任意一个实体的码13.一个关系中的主属性。
东南大学《信号与系统、数字电路》真题2008年(总分:60.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:5,分数:15.00)1.对于一个逻辑函数表达式,______是唯一的。
∙ A.最简“与或”表达式∙ B.两级“与非”表达式∙ C.异或构成的表达式∙ D.最大项构成的表达式(分数:3.00)A.B.C.D. √解析:2.下列说法中,______是正确的。
∙ A.寄存器一般是边沿触发的,仅在时钟的边沿改变状态;锁存器一般指电平触发的触发器,特点是当控制端有效时,输入端的变化会随时传递到输出端∙ B.同步计数器各触发器的CP脉冲相同,异步计数器的各CP脉冲不同,异步计数器的速度可能比同步计数器速度快∙ C.异或门当反相器使用时,把多余输入端接低电平∙ D.组合逻辑电路如果产生了可以采用增加冗余项方法消除的险象,这种险象属于功能险象(分数:3.00)A. √B.C.D.解析:3.对于半导体存储器,下列叙述______是正确的。
∙ A.随机存取的存储器,使用时需要进行刷新和再生∙ B.半导体存储器的数据读/写是依靠地址译码器选中相应的存储单元,对单元进行读/写的,由于是数字信号,因此从存储矩阵中获取的信号可以不经处理,送到相应的数字逻辑电路中∙ C.随机存取的存储器断电后数据丢失;只读存储器断电后数据不会丢失,通电后又可以继续使用∙ D.可编程的只读存储器使用电进行编程,用紫外线可以擦除原来的信息(分数:3.00)A.B.C. √D.解析:4.以下关于时序电路和组合电路、同步电路和异步电路的解释,______是正确的。
∙ A.时序电路是依靠触发信号触发的电路,组合电路不是依靠触发信号触发的电路,同步电路触发信号由同一个时钟驱动,异步电路触发信号使用不同时钟驱动∙ B.时序电路是触发信号由同一个时钟驱动的电路,组合电路不是依靠触发信号触发的电路,同步电路是依靠触发信号触发的电路;异步电路触发信号使用不同时钟驱动∙ C.时序电路不是依靠触发信号触发的电路,组合电路是依靠触发信号触发的电路,同步电路的触发信号由同一个时钟驱动,异步电路的触发信号使用不同时钟驱动∙ D.时序电路是依靠触发信号触发的电路,组合电路是触发信号使用不同时钟驱动的电路,同步电路是触发信号由同一个时钟驱动;异步电路是依靠时钟触发的电路(分数:3.00)A. √B.C.D.解析:5.关于数模与模数转换,下列概念正确的是______。
第一部分基本概念一,单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
AA.数据库系统 B.文件系统C.人工管理 D.数据项管理2.数据库系统与文件系统的主要区别是。
BA.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于。
AA.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
BBB① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统5.数据库的基本特点是。
BA.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制6.数据库具有①、最小的②和较高的③。
BAC① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性7.在数据库中,下列说法是不正确的。
华东交通大学08-09学年第二学期考试卷试卷编号: ( A )卷数据库原理及应用 课程 课程类别:必、限、任考生注意事项:1、本试卷共 9 页,总分 100 分,考试时间 120 分钟。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、单项选择题(每小题1分,共10分)1.在关系数据库设计中,设计关系模式是( )的任务。
A .需求分析阶段B .概念设计阶段C .逻辑设计阶段D .物理设计阶段 2.关系模型中,候选码( )。
A .可由多个任意属性组成 B .至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D .以上都不是3.视图是一个“虚表”,视图的构造基于( )。
A.基本表B.视图C.基本表或视图D.数据字典 4.对数据库物理存储方式的描述称为( )。
A.外模式B.内模式C.概念模式D.逻辑模式5.从E-R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的码是( )。
A.M端实体的码B.N端实体的码C.M端实体码与N端实体码组合D.重新选取其他属性6.关系中的“主关键字”不允许取空值是指()约束规则。
A.实体完整性B.引用完整性C.用户定义的完整性D.数据完整性7.在数据库三级模式间引入二级映象的主要作用是( )。
A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性8.集合R与S的连接可以用关系代数的5种基本运算表示为( )。
A.R-(R-S) B.σ F (R×S)C.空D.空9.若事务T对数据对象A加上S锁,则( )。
A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。
B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。
C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。
D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。
第4章类与对象构造函数:重载、默认构造函数、注意定义指针不构造运算符重载:重载的本质(将符号重载为特定函数)、重载为友元和成员的区别、重载的规定(不改变符号的优先级、结合性等)++符号的重载(前置、后置),注意参数静态变量的使用:时刻注意所有对象共享同一个值第5章数组与指针5.4 this指针08年选择题:this指针的意义注意:静态成员函数没有this指针第6章模板与数据结构6.1 模板09年选择题:顺序表和链表的区别知识点:各自的优缺点09年填空题,10选择题,10填空题:模板的意义知识点:代码通用性,把类型当成参数,参数化的程序设计09年阅读题:模板匹配的顺序问题知识点:模板推演的规则10年阅读题:基本线性表操作10年阅读题:函数模板求积分11年选择题:模板匹配的规则(隐性推演的注意点,回避二义性)模板定义的基本格式、显性调用函数模板线性表算法的新思路,学会举一反三,计算下标要精确!11年完形题:复数类模板的编写6.2 排序和查找08年填空题:数组的二分查找知识点:用迭代法进行二分查找完形题:编写选择排序代码知识点:简单数组背景09年填空题:排序方式的判断,每一轮循环的结果知识点:熟练掌握三种排序方式的特点09年完形题:线性表排序函数和查找函数的编写10年阅读题:插入排序阅读10年完形题:二分查找递归算法11年选择题:常用排序和查找算法的特点11年填空题:冒泡排序的最差次数第7章动态内存分配7.1 自由存储区内存管理08年选择题:new运算符返回结果知识点:如果分配失败返回NULL (0)08年选择题1,09年选择题1:深复制的概念问题知识点:深复制需要重新定义的函数08年选择题:代码查错知识点:注意重复释放、释放错误、内存泄漏08年填空题:深复制的前提需求知识点:同上08年完形题:编写需要实现深复制的类知识点:同上09年选择题:释放动态数组知识点:同上09年填空题:new运算符获取的位置知识点:堆区09年阅读题:实现栈的深复制编写09年完形题:线性表的深复制10年选择题:new和delete的基本概念10年阅读题:深复制代码改错10年完形题:数组类深复制代码编写11年选择题:new和delete的使用规则11年填空题:用delete释放数组11年完形题:构建动态数组和排序7.2 链表与链表的基本操作08年填空题,10填空题:链表节点的组成知识点:数据域和指针域10填空:环形链表知识点:如何实现?09年填空题:链表操作的判断知识点:掌握链表操作的精髓09年完形题、10年完形题:单链表类模板11年选择题:链表的操作11年阅读题:链表代码的阅读(降序插入)以及从数组构造链表新思维:链表的一些新思路,学会举一反三7.3 栈与队列的基本操作及其应用08年选择题:队列和栈的操作特点知识点:队列先进先出09年选择题:出栈的顺序问题知识点:可在进栈的时候出栈09年阅读题:实现栈的深复制编写,出栈和入栈函数的实现10年选择题:栈的基本操作11年填空题:循环队列元素个数的计算11年完形题:栈的类模板编写第8章继承和多态8.1 继承和派生的概念08年选择题:派生类对父类成员的访问知识点:派生类不能直接访问父类的私有成员完形题:类的基本派生实现知识点:基本概念09年填空10填空题:三种继承方式知识点:默认私有继承,常用公有继承11年选择题:继承和派生的基本概念×2派生的四部曲:吸收、改造、增加和利用8.2 派生类的构造函数与析构函数08年阅读题1:多次派生之后,对象的构造和析构的顺序问题知识点:牢记派生的三个顺序问题11年阅读题:多个类以及含有成员对象类的派生顺序×28.5 派生类的应用讨论11年选择题:子类和父类的赋值兼容规则×28.6 多态与虚函数08年选择题1,填空题1,阅读题1,09年选择题1,阅读题1,10选择题,10阅读题,10年完形题:虚函数的实现知识点:虚函数实现的若干步骤08填空题,10选择题:纯虚函数和抽象类知识点:名词概念09完形题:纯虚函数相关类和函数的编写10填空题:静态多态性和动态多态性11年选择题:虚函数的使用规则11年填空题:纯虚函数的编写第9章流类库与输入/输出9.1 C++的基本流类体系09年选择题1,10选择题:cin等的意义知识点:都是对象11年选择题:流的相关基本概念,cout的本质9.3 标准设备的输入/输出08年填空题,10选择题:>>和<<符号的重载知识点:重载为类的友元函数,两个符号的名字09年完形题,:指定类的输入输出符号重载11年完形题:日期类的++和>>运算符重载10选择题9.4 文件的输入/输出08年填空题,09年填空题,10年填空题:文本文件和二进制文件的区别知识点:前者按字符读取,后者按字节读取完形题:写入一个结构体数据知识点:相关函数的使用,二进制09年选择题:打开二进制文件的格式符号知识点:ios::binary09年填空题:文件读写函数feof文件读写的四部曲9.6 文件与对象。
第二章 关系代数(补充习题)1. 根据下面图给出的三个关系S1、S2、S3,求运算结果:S1∪S2、S2-S1、S1∩S2、∏A ,C (S2)、σA=“a1”(S1)、S2S32. 设有一数据库GradeManager (成绩管理),包括四个表:学生表(Student )、课程表(Course )、班级表(Class )以及成绩表(Grade )。
StudentCourseClassGrade1)找出所有被学生选修了的课程号;2)找出01311班女学生的个人信息;3)找出01311班、01312班的学生姓名、性别、出生日期;4)找出年龄介于14与20岁之间的学生信息;5)找出选修了课程操作系统的学生学号和姓名;6)找出所有没有选修1号课程的学生姓名;7)找出选修了全部课程的学生姓名。
8)找出选修了1号课程和4号课程的学生学号。
9)找出“贾向东”同学不学课程的课程号。
第三章 SQL基础(补充习题)1.设有一数据库GradeManager(成绩管理),包括四个表:学生表(Student)、课程表(Course)、班级表(Class)以及成绩表(Grade)。
四个表的结构如图下所示,具体数据如第二章习题2所示。
用SQL语句创建四个表。
StudentGrade2.针对以上四个表,用SQL语言完成以下各项操作:①给学生表增加一属性Nation(民族),数据类型为Varchar(20);②删除学生表中新增的属性Nation;③向成绩表中插入记录(”2001110”,”3”,80);④修改学号为”2001110”的学生的成绩为70分;⑤删除学号为”2001110”的学生的成绩记录;⑥为学生表创建一个名为IX_Class的索引,以班级号的升序排序;⑦删除IX_Class索引。
3.针对以上四个表,用SQL语言完成以下各项查询:①找出所有被学生选修了的课程号;②找出01311班女学生的个人信息;③找出01311班、01312班的学生姓名、性别、出生日期;④找出所有姓李的学生的个人信息;⑤找出学生李勇所在班级的学生人数;⑥找出课程名为操作系统的平均成绩、最高分、最低分;⑦找出选修了课程的学生人数;⑧找出选修了课程操作系统的学生人数;⑨找出2000级计算机软件班的成绩为空的学生姓名。
2008年东南大学经济管理学院管理原理(代码945)考研真题(回忆版)东南大学2008年攻读硕士研究生入学考试试题科目名称:管理原理科目代码:945一、判断题二、简答题1.战术、战略、计划有什么区别?2.事务型领导和变革型领导的区别?3.介绍经营决策的过程。
4.正式组织与非正式组织有何区别?三、论述题1.介绍泰罗科学管理的原理,并介绍现实中应用举例。
2.介绍控制的原理,并举例说明如何应用。
四、绘图题涉及盈亏平衡点的题目。
2008年东南大学经济管理学院管理原理(代码945)考研真题(回忆版,含部分答案)东南大学2008年攻读硕士研究生入学考试试题科目名称:管理原理科目代码:945一、判断题略。
二、简答题1.战术、战略、计划有什么区别?答:战略与战术是相辅相成的两个概念,谁都离不开谁。
战略是相对于战术而言的,战术是相对于战略而言的。
理解了战术就容易理解战略,反过来也一样。
战略与战术的区别主要有三个:第一个区别是战略针对整体性问题,战术针对整体性问题;第二个区别是战略针对长期性问题,战术针对短期性问题;第三个区别是战略针对基本性问题,战术针对具体性问题。
2.事务型领导和变革型领导的区别?答:略。
3.介绍经营决策的过程。
答:经营决策的过程主要包括:(1)研究现状,判断改变的必要。
(2)明确企业目标。
(3)经营方案的拟定。
(4)经营方案的比较和选择。
4.正式组织与非正式组织有区别?答:(1)正式组织与非正式组织的含义正式组织是组织设计工作的结果,是经由管理者通过正式的筹划,并借助组织图和职务说明书等文件予以明确规定的。
它具有严密的组织结构,主要表现在指挥链、职权与责任的关系以及功能作用。
所谓非正式组织,就是未经正式筹划而由人们在交往中自发形成一种个人关系和社会关系的网络。
机关里午休时间的扑克会,工余时间的球友会等,都是非正式组织的例子。
(2)正式组织与非正式组织的主要区别①正式组织的活动以成本和效率为主要标准,要求组织成员为了提高活动效率和降低成本而确保形式上的合作,并通过对他们在活动过程中的表现予以正式的物质与精神的奖励或惩罚来引导他们的行为。
中央广播电视大学数据库基础与应用(计信息管理)试题一、单项选择题,把合适的选项编号填写在括号内。
(每小题2分,共20分)1.设一个关系A具有a1个属性和a2个元组,关系B具有b1属性和b2个元组,则关系A×B具有()元组。
A. a1+b1B. a2×b2C. a1+b2D. a2×b12.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称X为关系R的一个()。
A. 候选码B. 外码C. 超码D. 属性组3.在一个关系R中,若存在X→(Y,Z),则存在X→Y和X→Z,称此为函数依赖的()规则。
A. 传递性B. 分解性C. 合并性D. 增广性4. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足第一范式,若要规范化为第二范式,则被分解为()个关系。
A. (A,B)B. (A,C)C. (A,E)D. (A,D)5.由概念设计进入逻辑设计时,原来的()怜惜通常都需要转成对应的基本表。
A. 一对一B. 一对多C. 多对多D. 多对一6.数据库文件中至少包含有()对象。
A.表 B.查询 C.窗体 D.模块7.如果字段内容为声音文件,可将此字段定义为()类型。
A.文本 B.查询向导 C.OLE对象 D.备注8.下列()是主键的标志。
A. B. C. D.9.Access中字段的“小数位”属性被用来指定()型数据的小数部分的位数。
A.货币和数字 B.货币和备注 C.文本和数字 D.数字和备注10.创建数据访问页,将生成一个单独的()文件,此文件不包括在Access2000数据库中。
A.HTML B.MDB C.MDF D.MDT二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“√”或叉号“×”(每小题2分,共20分)()1.主码是一种候选码码,主码中的属性个数没有限制。
什么是基本运算?答:基本运算是解决问题时占支配地位的运算(一般1种,偶尔两种);讨论一个算法优劣时,只讨论基本运算的执行次数。
什么是算法的时间复杂性(度)?答:算法的时间复杂性(度)是指用输入规模的某个函数来表示算法的基本运算量。
T(n)=4n3什么是算法的渐近时间复杂性?答:当输入规模趋向于极限情形时(相当大)的时间复杂性。
表示渐进时间复杂性的三个记号的具体定义是什么?答:1. T(n)= O(f(n)):若存在c > 0,和正整数n0≣1,使得当n≣n0时,总有T(n)≢c*f(n)。
(给出了算法时间复杂度的上界,不可能比c*f(n)更大)2. T(n)=Ω(f(n)):若存在c > 0,和正整数n0≣1,使得当n≣n0时,存在无(给出了算法时间复杂度的下界,复杂度不可能比c*f(n)穷多个n ,使得T(n)≣c*f(n)成立。
更小)3. T(n)= Θ(f(n)):若存在c1,c2>0,和正整数n0≣1,使得当n≣n0时,总有T(n)≢c1*f(n),且有无穷多个n,使得T(n)≣c2*f(n)成立,即:T(n)= O(f(n))与T(n)=Ω(f(n))都成立。
(既给出了算法时间复杂度的上界,也给出了下界)什么是最坏情况时间复杂性?什么是平均情况时间复杂性?答:最坏情况时间复杂性是规模为n的所有输入中,基本运算执行次数为最多的时间复杂性。
平均情况时间复杂性是规模为n的所有输入的算法时间复杂度的平均值(一般均假设每种输入情况以等概率出现)。
一般认为什么是算法?什么是计算过程?答:一般认为,算法是由若干条指令组成的有穷序列,有五个特性a.确定性(无二义)b.能行性(每条指令能够执行)c.输入 d.输出 e.有穷性(每条指令执行的次数有穷)只满足前4条而不满足第5条的有穷指令序列通常称之为计算过程。
《数据库原理》期中考试试题1、试判断下列关系模式最高属于第几范式,为什么? (5×8=40分)•(1)R(ABCD), F={B→D,AB→C}•(2)R(ABCDE), F={AB→CE,E→AB,C→D}•(3)R(ABCD), F={B→D,D→B,AB→C}•(4)R(ABC), F={A→B,B→A,A→C}•(5)R(ABC), F={A→B,B→A,C→A}•(6)R(ABCD), F={A→C,D→B}•(7)R(ABCD), F={A→C,CD→B}•(8) R(ABCD) F={A→B,B→A,AC→D,BC→D,AD→C,BD→C}2、已知如下数据库表文件:(6×10=60分)借书人(借书号,姓名,学号,系科,电话,年级)图书(总编号,书号,单价,作者,出版社名,书名)登记(借书号,总编号,借阅日期)1)完成登记表的定义工作。
2)李明弄丢了他借的图书(所有的),他到图书馆缴罚款(3倍罚款),图书管理员要计算李明要交罚款的总额,请写出相应的关系代数表达式和SQL 语句。
3)为了管理方便,图书馆以基本表为基础构造一个名为“人员借书情况”的数据视图,包含这些字段(借书号,姓名,总编号,书名,借阅日期),请给出相应的定义。
4)计算机系1999级学生毕业,图书管理员要删除本届学生的所有信息,请给出相应的方法和步骤。
《数据库原理》期中考试参考答案1、每小题5分,码2分,范式1分,理由2分(1)因为A、B是左属性,且AB闭包={A,B,C,D}。
所以AB 是唯一的候选码。
由于存在B→D,即存在非主属性D部分依赖于码AB,即此关系模式不是2NF,所以此关系模式为1NF。
(2)因为A、B、C、E都是左右属性,而AB的闭包={A,B,C,E,D} ,E的闭包={E,A,B,C,D},所以AB和E 是关系R的候选码。
由于每一个非主属性都完全依赖于码,所以该关系至少为2范式;又由于非主属性D传递依赖于码AB和E,,即该关系不是3范式。
数据库设计习题参考答案(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第6章数据库设计习题参考答案1.数据库的设计过程。
(P205页)答:按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段需求分析.概念结构设计.逻辑结构设计.物理结构设计.数据库实施 .数据库运行和维护 .2.试述数据库设计过程的各个阶段上的设计描述.(P207页)答: A.需求分析阶段进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。
需求分析是整个设计过程的基础,是最困难、最费时的一步。
作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库的速度与质量。
需求分析做得不好,甚至会导致整个数据库设计返工重做。
B.概念结构设计阶段概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
C.逻辑结构设计阶段逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
D. 数据库物理设计阶段数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
E.数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
F.数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改。
4.试述数据库设计的特点。
(P204页)答: A、数据库建设是硬件、软件和干件的结合。
B、数据库设计应该和应用系统设计相结合。
5.需求分析阶段的设计目标是什么(补充)调查的内容是什么(210页)答: 需求分析阶段的设计目标是对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文档。
《数据库原理》复习纲要前言1.本门课程极具重要性,近几年的大专本科院校的计算机专业毕业设计论题十题有八题与数据库有关2.负责这门课考试的南邮老师说了:考试内容在模拟练习册中决不会占50%,故要求同学根据本提纲好好复习好课本重点内容3.每个教学点我都留下了一套教学光盘(共4张)以上,该光盘为东南大学《数据库原理》远程教学讲课光盘,之前我曾通过关系找来清华大学、中山大学、东南大学等多所院校远程教学光盘,经比较,认为东南大学的讲得较浅白,也较合适我们这次考试要求。
因此希望没能参加听课的同学能刻录一份回家好好看看。
惠州的可以找上一届李育权同学借盘刻录湛江的可找上一届林伟权、许强同学借盘刻录增城的请找朱运师老师拷贝,最好带个2G以上的移动硬盘去,因为内容拷在朱老师的电脑上,没有光盘使用光盘前请先安装光盘上的Tplayer文件才能正确播放光盘教学内容其中最一个光盘还带有课本与练习册的扫描图,课本中凡有用铅笔划了或作个记号均为考试要点,练习册的两份模拟题答案。
4.以下分三个部份列出本次复习重点第一部份书本本书第1-4章最为重点,占考试比例60-70%o第5-6章为次重点,约占考试比例20%o第7-8章更次重点占考试比例10% O以下P1代表书本第一页,P3代表书本第三页第一章一、P1数据库管理技术的发展经过那三个阶段:人工管理阶段、文件系统阶段、数据库阶段.二、P3什么是逻辑数据独立性(P3最后一段)三、P5 DB是:数据库、DBMS是数据库管理系统、DBS数据库系统数据描述三个领域:现实世界、信息世界、机器世界四、P5-P6什么是实体、实体集、属性、实体标识符、字段、记录、文件、关键码五、P7 6种物理存储介质的特点六、P8位、字节、字、块、桶、卷七、P8实体的联系有那两类?两个不同实体的三种情况:1:1 1:N M:N八、P10会画实体联系模型(ER模型,ER图的四个基本成份,理解例1.1P13理解例1.4 结合P143 会ER模型向关系模型转换(必考内容)(可参考东南大学课件05.csf第2分钟,46.csf第13分钟43.csf第25分钟)九、P18数据独立性是指应用程序和数据之间的相互独立,不受影响。
东南大学数据库原理与设计方法08年考试复习辅导(工程硕士与中职教师)
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在
题干的括号内。
)
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.完整性规则
B.数据结构
C.恢复
D.数据操作
7.关系代数表达式的优化策略中,首先要做的是( )
A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算
D.投影运算
8.下列四项中,不属于关系数据库特点的是( )
A.数据冗余小
B.数据独立性高
C.数据共享性好
D.多用户访问
9.数据库的并发操作可能带来的问题包括( )
A.丢失更新
B.数据独立性会提高
C.非法用户的使用
D.增加数据冗余度
10.在基本SQL语言中,不可以实现( )
A.定义视图
B.定义基表
C.查询视图和基表
D.并发控制
二、填空题
1.数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中
的语言系统分为主语言和______。
2.通过加锁可以保证处理程序并发时的数据______。
3.关系代数中专门的关系运算包括:选择、投影、______和除法。
4.数据库中常用的四种文件组织方式是:顺序文件、______、散列文件、倒排文件。
5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余
度大、修改异常、插入异常和______。
6.关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的______、语言一体
化、并且是建立在数学理论基础之上。
7.数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。
8.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是______(在1NF、2NF、3NF范围内)。
9.数据库完整性的静态约束条件分为:值的约束和______。
10.构成系统说明书的两个重要文档是______。
三、名词解释题
1.数据库系统
2.网状模型
3.关系
4.并发控制
四、简答题
1.简述数据库系统的体系结构特点
2.数据库的保护包括哪四个子系统?
3.SQL语言具有什么功能?
4.简述数据库概念设计的主要步骤。
五、程序设计题
现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分;
3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名
和专业;
4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;
用SQL语言实现下列5—8小题:
5.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名
和专业;
6.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;
7.对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;
8.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;。