




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库练习测试题库一、选择题1、单个用户使用的数据视图的描述称为( )。2、子模式DDL用来描述( )。 3、在DBS中,DBMS和OS之间的关系是( )。4、五种基本关系代数运算是( )。 5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )。6、下列聚合函数中不忽略空值 (null) 的是( )。7、设关系模式R (A,B,C),F是R上成立的FD集,F = BC,则分解 = AB,BC相对于F( )。8、下列SQL语句中,修改表结构的是( )。9、在数据库设计中,将ER图转换成关系数据模型的过程属于( )。10、SQL中,下列涉及空值的操作,不正确的是( )。11、如果事务T获得了数据项Q上的排它锁,则T对Q( )。 12、DBMS中实现事务持久性的子系统是( )。13、SQL的全局约束是指基于元组的检查子句和( )。14、分布式数据库系统中分片模式和分配模式均是( )。15、数据的独立性分为( )两个层次。16、下列有关数据库的描述,正确的是( )。17、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。18、“实体”是信息世界中广泛使用的一个术语,它用于表示( )。19、数据模式是( )。20、实体完整性要求主属性不能取空值,这一点通常是通过( )。21、表示数据库的概念模型一般使用( )。22、建立数据库、配置和使用数据库的软件称为( )。23、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列,下面SQL语句正确的是( )。24、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修1号课程的学生平均成绩,下面SQL语句正确的是( )。25、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现要插入一条学号2005001和课程号3的记录,下面SQL语句正确的是( )。26、一个表中的任意两行的记录值( )。27、视图在进行下面哪项操作时没有限制( )。28、下面有关视图的说法,错误的是( )。29、表由行和列组成,行又称为( ),行的顺序是任意的。30、在创建表的约束条件中,主键强制表中的( )。31、在数据库故障中,以下情况下故障危害性最大,但发生可能性又最小的是( )。32、下面各种类型的备份中,可能是对数据库的一致性备份的是( )。33、以下哪种数据类型不是基本数据类型( )。34、在SQL语言中将权限授予用户是通过( )语句实现的35、( )属于信息世界的模型,是现实世界到机器世界的一个中间层次。36、关系数据库中的视图属于4个数据抽象级别中的( )。 37、在下列关于关系的陈述中,错误的是( )。38、为了防止一个用户的工作不适当地影响另一个用户,应该采取( )。39关系数据库中,实现实体之间的联系是通过表与表之间的( )。 40、下列哪项不是组成数据模型的三要素( )。二、填空题1、一个类可以从直接的或间接的祖先中继承所有属性和方法,采用这个方法提高了软件的_。2、用树型结构表示实体类型及实体间联系的数据模型称为_。3、关系数据库的关系演算语言是以_为基础的DML语言。4、在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_律就可推出。5、设关系模式R (A,B,C),F是R上成立的FD集,F = BA,BC,则分解 = AB,AC丢失的FD是6、分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_。7、DB并发操作通常会带来三类问题,它们是丢失更新、_和读脏数据。8、事务必须具有的四个性质是:原子性、一致性、_和持久性。9、分布式数据库系统中透明性层次越高,应用程序的编写越_。10、在有泛化/细化联系的对象类型之间,较低层的对象类型称为_。11、用户可以用ORDER BY子句对查询结果排序,其中升序用 表示。12、数据库系统有较高的数据独立性,数据独立性有两个方面的含义,即物理数据独立性和_。13、数据库逻辑设计分为三步:分析实体及其联系、画E-R图、建立_。14、数据库系统中常用的三种数据模型有层次模型、_和关系模型。15、关系模式必须要遵循的三类完整性约束规则分别是实体完整性约束、引用完整性约束和_。16、数据库系统由数据库、操作系统、 、应用开发工具、应用程序、数据库管理员和用户组成。17、设有以下关系:合同(合同号,用户号,用户名,用户地址),合同号是唯一的,则这个关系的范式等级是_。18、数据库系统生命周期可分为分析、设计、_、测试和运行五个阶段。19、SQL语言作为 操作的标准语言,被美国国家标准化组织正式批准为数据库的工业标准。20、建立数据库最重要的一步就是定义一些基本表,SQL语句使用 语句定义基本表。21、数据管理经过了手工文档、文件系统和_三个发展阶段。22、SQL语言中,用于事务回滚的语句是_。23、 是指长期存储在计算机内的、有组织的、可共享的数据的集合。24、封锁对象的大小称为_。25、数据独立性包括物理独立性和 。26、MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为_。27、唯一标识实体的属性集称为 。28、DBMS利用事务日志保存所有数据库事务的_操作。29、如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_个表。30数据库系统与文件系统的根本区别是 。31、数据库系统具有数据的_、_和_等三级模式结构。32、数据库运行控制功能包括数据的_控制、_控制、_控制和数据恢复等四个方面。33、描述实体的特性称为_。34、数据库管理系统所支持的数据模型被分为_、_、_和面向对象四种类型。35、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为_的联系。36、属性的取值范围称为该属性的_。37、关系模型的特点是关系必须_,模型概念_,能够采用集合操作。38、在选择运算所得到的结果关系中,所含的元组数不_原关系中的元组数39、一个学生关系模式为(学号,姓名,班级号,),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,),其中班级号为关键字;则学生关系模式中的外关键字为_。40、SQL语言具有对数据的_、_、_和_等四个方面的功能。41、有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号:另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的_。42、对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y_X,或称X_Y,记作_,X称为决定因素。43、设XY是关系模式R的一个函数依赖,如果存在X的真子集X,使得XY成立,则称Y_X,记作_。44、在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于_范式,记作45、关系规范化应遵循概念_原则。46、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:(X1,X2)X3,X2X4,则该关系属于_范式,因为它存在着_。47、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组_并进行_处理。48、对关系进行投影、选择、联接运算的结果是_。49、实体之间的联系按照联系方式的不同可分为 、 和 。 50、数据库系统的核心是 。51、在关系模型中,实体以及实体间的联系都是用 来表示的。52、数据库管理系统保证数据安全的主要措施是进行 。53、人们已经提出了许多种类型的数据依赖,其中最重要的是 和 。54、关系模式由3NF转化为BCNF是消除了主属性对码的 和 。55、数据库设计应包括两个方面的内容: 设计和 设计。56、数据库技术与 技术相结合,形成了面向对象数据库系统。57、在关系代数中专门的关系运算包括 、投影、 、除等运算。58、关系模式的所有属性组是这个关系模式的候选码,称为 。59、数据库管理系统(DBMS)是数据库系统的核心,用户开发的数据库系统都是建立在特定的DBMS之上。DBMS的主要组成部分是:_、_和_。60、关系数据库系统是以_为基础的数据库系统。三、简答题1、 请阐述在网状模型和关系模型中,实体之间联系的实现方法。在网状模型中,联系用指针实现。在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。2、 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式 SELECT A,E FROM R,S WHERE B = D AND R.C = S.C3、 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = DA,DB,试写出关系模式R的候选键,并说明理由。 R的候选键是CD 理由:从已知的F,可导出DABD,再根据增广律,可得出CDABCD, 即CD值可决定全部属性值。4、 两个函数信赖集F和G等价的充分必要条件是什么? F中每个FD在G+ 中,并且G中每个FD也在F+ 中。5、试述关系模型的三个组成部分。数据库技术的发展共经历了三个阶段:(1)20世纪50年代中期,主要是人工管理阶段,该阶段的特点是:数据不保存、应用程序管理数据、数据不共享、数据不具有独立性;(2)20世纪50年代后期到60年代中期,主要是文件系统阶段,主要特点在于:数据可长期保存、由文件系统管理数据、数据共享性差,冗余度大、数据独立性差;(3)20世纪60年代后期,数据库系统阶段,该阶段,数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据有DBMS统一管理和控制。6、SQL中表达完整性约束的规则主要有哪几种?关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。其中,关系模型的数据结构非常单一,现实世界的实体以及实体间的各种联系均用关系来表示;关系操作的特点是集合操作方式,即操作的对象和结果都是集合;关系的完整性约束包括实体完整性、参照完整性和用户自定义完整性。7、SQL中表达完整性约束的规则主要有哪几种?有主键约束、外键约束、属性值约束和全局约束等。8、什么是分布式数据库的分布透明性?分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。9、什么是对象关系数据模型?在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。10、简要说明事务的原子性。事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。11、什么是数据库的并发控制?数据库技术的一个特点是数据共享,但多个用户同时对同一个数据的并发操作可能会破坏数据库中的数据,数据库的并发控制能防止错误发生,正确处理好多用户、多任务环境下并发操作。12、简单说明排它锁和它的作用。排它锁又称为写锁。如果事务T对数据对象X加上排它锁,则只允许事务T读取和修改数据项X,其他任何事务都不能对X加任何类型的锁,直到T释放X上的锁。从而保证其他事务在T释放X上的锁之前不能再读取和修改X。13、什么是分布式数据库?数据库分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。14、解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。 数据冗余会导致数据(或更新)异常和数据不一致性。15、试述数据库设计过程。 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)物理结构设计;(5)数据库实施;(6)数据库运行和维护。18、什么是多值依赖中的数据依赖?举例说明。在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。19、数据库系统生存期是什么?把数据库应用系统从开始规划、系统分析、系统设计、实施、投入运行后的维护到最后由新的系统替换原有的数据库系统的整个期间。20、为什么说需求分析是数据库系统开发中最困难的任务之一?(1)系统本身的需求是不断变化的;(2)由于用户缺少计算机信息系统设计方面的专业知识,要准确表达需求很困难;(3)通过需求分析可以沟通用户与设计人员。21、简述ORDBS的中文含义。基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)22、数据库的三级模式和两级映象体系结构中,模式内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。其主要作用是什么?由于概念模式和内模式的两级的数据结构可能不-致,即记录类型、字段类型的命名、组成可能不一致,用这个映象说明概念记录和内部记录间的对应性。 23、简述逻辑数据的独立性。当对数据库的概念模式进行修改时,内模式尽可能保持不变或尽量少的作修改,即对概念模式的修改尽量不影响外模式和应用程序,称数据库达到了逻辑数据独立性。24、数据库是一个共享资源,在多用户共享系统中,并发操作的含义是什么?在多用户共享系统中,多个用户同时对同一数据进行操作称为并发操作。26、设有描述学校情况的U关系。U(S,SD,MN,CN,G)其中:S属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。 (1)SSD 学生学号,决定其所在系名;(2)SDMN 系名决定了其所在系的系主任;(3)S,CNG学号和课程决定该生此课程的成绩;27、数据库运行中可能产生的故障有哪几类? 数据库系统中可能发生各种各样的故障,大致可以分为以下几类:事务内部的故障;系统故障;介质故障;计算机病毒。28、什么是日志文件?为什么要设立日志文件?日志文件是用来记录事务对数据库的更新操作的文件。日志文件在数据库恢复中起着非常重要的作用,具体的包括:(1)事务故障恢复和系统故障恢复必须用日志文件;(2)在动态转储方式中必须建立日志文件,后援副本和日志文件综合起来才能有效地恢复数据库;(3)在静态转储方式中,也可以建立日志文件,负责故障的恢复。29、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。 我们可以通过封锁机制避免各种不一致的情况。30、什么是数据库系统?数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。一、选择题1、A2、B3、B4、A5、D6、C7、A8、A9、B10、C11、C12、D13、C14、A15、C16、C17、D18、D19、D20、B21、C22、C23、D24、D25、C26、A27、D 28、B29、A30、D31、B32、D33、A34、C35、B36、A37、B38、C39、D40、D二、填空题1、可重用性 (或共享性)2、层次模型3、谓词演算4、自反5、BC6、不相交条件7、不可重复读8、隔离性9、简单 (或容易)10、子类型11、ASC12、逻辑独立性13、数据模型14、网状模型15、用户定义的完整性约束16、数据库管理系统17、2NF18、编码19、关系数据库20、CREATE TABLE21、数据库系统22、ROLLBACK(或rollback)23、数据库24、封锁的粒度(或粒度)25、逻辑独立性26、SQL服务管理器(或SQL Service Manager)27、码28、更新(或修改)29、330、数据结构化31、局部逻辑结构 整体逻辑结构 物理存储结构32、完整性 并发操作 安全性 33、属性34、层次 网状 关系 (次序无先后)35、一对多或1:n36、域(或定义域)37、规范化 单一38、多于39、班级号40、定义 查询 操纵 控制 (次序无先后)41、外关键字42、函数依赖于 函数决定 XY43、部分依赖于 X-pY44、第一 R 1NF45、单一化46、第一 部分依赖47、关系模式 规范化48、关系49、一对一或11 一对多或1n 多对多或mn50、数据库管理系统或DBMS51、关系52、存取控制53、函数依赖 多值依赖54、部分函数依赖 传递函数依赖55、结构(或数据) 行为(或处理)56、面向对象57、选择 连接58、全码59、查询处理程序 事务管理程序 存储管理程序60、关系模型三、简答题5、 请阐述在网状模型和关系模型中,实体之间联系的实现方法。在网状模型中,联系用指针实现。在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。6、 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式 SELECT A,E FROM R,S WHERE B = D AND R.C = S.C7、 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = DA,DB,试写出关系模式R的候选键,并说明理由。 R的候选键是CD 理由:从已知的F,可导出DABD,再根据增广律,可得出CDABCD, 即CD值可决定全部属性值。8、 两个函数信赖集F和G等价的充分必要条件是什么? F中每个FD在G+ 中,并且G中每个FD也在F+ 中。5、试述关系模型的三个组成部分。数据库技术的发展共经历了三个阶段:(1)20世纪50年代中期,主要是人工管理阶段,该阶段的特点是:数据不保存、应用程序管理数据、数据不共享、数据不具有独立性;(2)20世纪50年代后期到60年代中期,主要是文件系统阶段,主要特点在于:数据可长期保存、由文件系统管理数据、数据共享性差,冗余度大、数据独立性差;(3)20世纪60年代后期,数据库系统阶段,该阶段,数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据有DBMS统一管理和控制。6、SQL中表达完整性约束的规则主要有哪几种?关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。其中,关系模型的数据结构非常单一,现实世界的实体以及实体间的各种联系均用关系来表示;关系操作的特点是集合操作方式,即操作的对象和结果都是集合;关系的完整性约束包括实体完整性、参照完整性和用户自定义完整性。7、SQL中表达完整性约束的规则主要有哪几种?有主键约束、外键约束、属性值约束和全局约束等。8、什么是分布式数据库的分布透明性?分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。9、什么是对象关系数据模型?在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。10、简要说明事务的原子性。事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。11、什么是数据库的并发控制?数据库技术的一个特点是数据共享,但多个用户同时对同一个数据的并发操作可能会破坏数据库中的数据,数据库的并发控制能防止错误发生,正确处理好多用户、多任务环境下并发操作。12、简单说明排它锁和它的作用。排它锁又称为写锁。如果事务T对数据对象X加上排它锁,则只允许事务T读取和修改数据项X,其他任何事务都不能对X加任何类型的锁,直到T释放X上的锁。从而保证其他事务在T释放X上的锁之前不能再读取和修改X。13、什么是分布式数据库?数据库分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。14、解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。 数据冗余会导致数据(或更新)异常和数据不一致性。15、试述数据库设计过程。 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)物理结构设计;(5)数据库实施;(6)数据库运行和维护。18、什么是多值依赖中的数据依赖?举例说明。在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。19、数据库系统生存期是什么?把数据库应用系统从开始规划、系统分析、系统设计、实施、投入运行后的维护到最后由新的系统替换原有的数据库系统的整个期间。20、为什么说需求分析是数据库系统开发中最困难的任务之一?(1)系统本身的需求是不断变化的;(2)由于用户缺少计算机信息系统设计方面的专业知识,要准确表达需求很困难;(3)通过需求分析可以沟通用户与设计人员。21、简述ORDBS的中文含义。基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)22、数据库的三级模式和两级映象体系结构中,模式内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。其主要作用是什么?由于概念模式和内模式的两级的数据结构可能不-致,即记录类型、字段类型的命名、组成可能不一致,用这个映象说明概念记录和内部记录间的对应性。 23、简述逻辑数据的独立性。当对数据库的概念模式进行修改时,内模式尽可能保持不变或尽量少的作修改,即对概念模式的修改尽量不影响外模式和应用程序,称数据库达到了逻辑数据独立性。24、数据库是一个共享资源,在多用户共享系统中,并发操作的含义是什么?在多用户共享系统中,多个用户同时对同一数据进行操作称为并发操作。26、设有描述学校情况的U关系。U(S,SD,MN,CN,G)其中:S属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。 (1)SSD 学生学号,决定其所在系名;(2)SDMN 系名决定了其所在系的系主任;(3)S,CNG学号和课程决定该生此课程的成绩;27、数据库运行中可能产生的故障有哪几类? 数据库系统中可能发生各种各样的故障,大致可以分为以下几类:事务内部的故障;系统故障;介质故障;计算机病毒。28、什么是日志文件?为什么要设立日志文件?日志文件是用来记录事务对数据库的更新操作的文件。日志文件在数据库恢复中起着非常重要的作用,具体的包括:(1)事务故障恢复和系统故障恢复必须用日志文件;(2)在动态转储方式中必须建立日志文件,后援副本和日志文件综合起来才能有效地恢复数据库;(3)在静态转储方式中,也可以建立日志文件,负责故障的恢复。29、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。 我们可以通过封锁机制避免各种不一致的情况。30、什么是数据库系统?数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。四、设计题1、 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)(1)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为C2和C5公司兼职的职工的职工号。(2)依据上述的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5。答案:(1)(2)UPDATE WORKSSET工资 = 工资 * 1.05WHERE公司号IN(SELECT公司号FROM COMPANYWHERE公司名 =联华公司);图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。答案:SELECT 作者名,书名,出版社FROM 图书,作者 WHERE 图书 . 作者编号 = 作者 . 作者编号AND 年龄 = (SELECT AVG (年龄 FROM 作者);3、学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系: 学生 (学号,姓名,专业,入学日期) 收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。 试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句) 答案: CREATE TABLE 学生(学号 CHAR (8),姓名 CHAR (8),专业 CHAR (13),入学日期 DATE,PRIMARY KEY (学号);CREATE TABLE 收费(学年 CHAR (10),学号 CHAR (8),学费 NUMERIC (4),书费 NUMERIC (5,2),总金额 NUMERIC (7,2),PRIMARY KEY (学年,学号),FOREIGN KEY (学号) REFERENCES 学生 (学号)4、假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖(2)找出关系模式R的候选码(3)试问关系模式R最高已经达到第几范式?为什么(4)如果R不属于3NF,请将R分解成3NF模式集。 答案:(1)有三个函数依赖:(商店编号,商品编号) 部门编号(商店编号,部门编号) 负责人(商店编号,商品编号) 数量(2)R的候选码是 (商店编号,商品编号)(3)因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。(4)将R分解成:R1 (商店编号,商品
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化遗产保护专家认证考试试题及答案
- 2025年文化遗产保护工程师资格考试试题及答案
- 2025年文化创意产业设计师资格认证考核试卷及答案解析
- 2025年文化产业经营管理硕士综合考试试题及答案解析
- 2025年卫生工程师执业资格考试试题及答案解析
- 2025年网络营销专家技能认证题目及答案
- 平南9年级二模数学试卷
- 南开高三一模数学试卷
- 曲靖陆良小考数学试卷
- 七年级恩施中考数学试卷
- 无人机驾驶员临时工合同书
- 《公路交通安全设施施工技术规范》(JTG-T3671-2021)
- 金属非金属矿山重大事故隐患排查表
- 企业应急知识培训课件
- (高清版)WST 311-2023 医院隔离技术标准
- 普通地质学及地貌课件
- 双减背景下高效课堂教学策略
- JGT366-2012 外墙保温用锚栓
- 项目征地拆迁应急预案
- 血尿护理查房
- 化学锚栓承载力计算
评论
0/150
提交评论