数据库试卷

合集下载

《互联网数据库》(实践)试卷(A卷)

《互联网数据库》(实践)试卷(A卷)

2024年6月高等教育自学考试实践考试 互联网数据库(实践)(课程代码 00912)A 卷 阳光学院考点课程名称 互联网数据库(闭卷) 级专业 考试日期学生姓名 学号 班级题号 一 二 三 四 五 总分 累分人题分 2010402010100得分考生注意事项:1.本试卷共 8 页,请查看试卷中是否有缺页。

2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。

教师注意事项:请按照阳光学院试卷评阅要求操作。

一.单选题(共20分,每小题2分)1.在数据的三级模式结构中,设计数据库模式结构时应首先确定数据库的( )。

A.物理模式B.逻辑模式C.存储模式D.外模式 2.自然连接是构成新关系的有效方法。

一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。

A.元组 B.行 C.记录 D.属性 3.在数据库系统中,下列说法不正确的是( )。

A.数据结构化 B.数据易扩充C.数据独立性高D.避免了一切数据的重复 4.下列关于聚簇索引的叙述中,正确的是( )。

A.在一个基本表上最多只能建立一个聚簇索引B.在一个基本表上最多能建立与基本表中记录数相等的聚簇索引C.在一个基本表上只能建立少于基本表中记录数的聚簇索引D.在一个基本表上能建立多个聚簇索引5.为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属 于视图范围内的基本表数据,可以在定义视图时加的子句是( )。

A.WITH UPDATE OPTION B.WITH INSERT OPTION C.WITH CHECK OPTION D.WITH DELETE OPTION6.系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上………………………………………………………………装……订……线……内……不……要……答……题…………………………………………………………得 分 评卷人的数据未受影响,这种情况称为()。

数据库原理试题库

数据库原理试题库

数据库原理试题库1、⽤规范的⼆维表各表⽰实体及实体间联系的数据模型是()。

A.⽹状模型B.层次模型C. 关系模型D.E-R模型2、SQL的DML中,核⼼的操作语句是()。

A.SELECTB.INSERTC.DELETED.UPDATE3、关系数据模型的三类约束规则中,不包括( )。

A. 实体完整性B. 模式完整性C. 参照完整性D. ⽤户⾃定义完整性4、设R(U)是⼀个关系模式,X→Y是⼀个FD,如果对任何W?X,W→Y都不成⽴,则称X→Y是( )依赖。

A. 平凡B.局部C. 传递D. 完全5、将⼀个关系模式分解成3NF的算法可以达到()。

A.只保持⽆损连接B. 只保持函数依赖C. 既保持⽆损连接,⼜保持函数依赖D. 既不保持⽆损连接,也⼜保持函数依赖6、设有关系模式R(ABCD),R上的FD集为F={AB→C,C→D }。

则关系R⾄多满⾜( )A.1NFB.2NFC.3NFD.BCNF7、SQL中的触发器机制是⼀种()机制。

A.安全性控制B. 并发控制C.数据库恢复 D. 完整性控制8、DBMS的恢复管理⼦系统能保证事务的()。

A.⼀致性 B.持久性C.原⼦性 D.隔离性9、两段封锁协议是保证()的重充分条件。

A. 并发事务的可恢复性B. 并发事务调度的⽆级联C. 并发事务可串⾏化调度,D. 两个并发调度等价性10、SQL提供的对数据库完整性的被动约束机不包括()。

A.触发器B.域约束C.基本表约束D.断⾔得分阅卷⼈⼆、填空题(每个空1分,共20分)1、数据库体系结构的5个要素包括外模式、模式、内模式、______________ 、和____________________。

2、E-R模型的三要素为_________,________,_________。

3、当关系R的主键K是关系S的外键时,规定K在S中值或者为空值,或者等于在R中某个主键值,这种约束规则称为_________完整性规则。

4、包含在任何⼀个候选关键字的属性称为_______________。

数据库试卷及答案

数据库试卷及答案

1.( B)是位于用户和操作系统之间的一层数据管理软件。

数据库在建立、使用和维护时由其统一管理、统一控制。

A. DB B.DBMS C.DBS D.DBA2. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( D )A、零个字符B、1个字符C、多个字符D、以上都可以3.下列哪一个数据库不是SQL Server 2000的系统数据库( C )A.master数据库 B.msdb数据库C.pubs数据库 D.model数据库4.下列四项中,可以直接用于表示概念模型的是( D )。

A. 网状模型B.关系模型C.层次模型D.实体-联系(E-R)模型5.下列四项中说法不正确的是( A )A. 数据库避免了一切数据的重复B.数据库中的数据可以共享C. 数据库减少了数据冗余D.数据库具有较高的数据独立性6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(c )A.多对多B.一对一C.多对一D.一对多7.关系数据库中空值(NULL)相当于( d )A. 零(0)B. 空白C. 零长度的字符串D. 没有输入8.事务有多个性质,其中不包括( B )A.隔离性B. 不可撤消C.原子性D. 一致性9.一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( C )A. select top3 cDiscription from Tvtype order by iprice ascB. select cDiscription from Tvtype where max(iprice)>3C. select top3 cDiscription from Tvtype order by iprice descD. select cDiscription max(iprice) from Tvtype order by iprice10.假如采用关系数据库系统来实现应用,在数据库设计的( d )阶段,需要将E-R模型转换为关系数据模型。

数据库考试题目试卷 附答案

数据库考试题目试卷 附答案

第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。

这是( A )A)物理数据独立性 B)逻辑数据独立性C)位置数据独立性 D)存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型( D )A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型3.下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ4.用二维表结构表示实体以及实体间联系的数据模型称为( C )A)网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型5.下面列出的条目中,哪些是数据库技术的主要特点( A )Ⅰ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是6.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )A)DML B)C C)DDL D)Basic7.层次模型的典型代表是( A )数据库管理系统。

A)IMS B)IBM C)DBTG D)ATM8.负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )A)应用程序员 B)终端用户C)数据库管理员 D)数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有几条( B )1)数据库避免了一切数据重复2)数据库减少了数据冗余3)数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4)数据库中的内模式如有改变,逻辑模式可以不变A)1 B)2 C)3 D)410.在三级模式之间引入两级映像,其主要功能之一是( A )A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率11.视图对应于数据库系统三级模式结构中的( A )A)外模式 B)逻辑模式 C)内模式D)都不对应12.对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )A)数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型14.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )A)文件系统 B)数据库系统 C)管理系统 D)高级程序15.在概念设计中的事物称为( A )A)实体 B)记录 C)对象 D)结点16.层次模型表达实体及实体之间联系用的数据结构是( D )A)网状 B)表 C)有向图 D)树型17.DB是( A )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统18.DBMS是( B )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统19.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。

数据库技术与应用试卷题及答案4套

数据库技术与应用试卷题及答案4套

数据库技术与应用试卷题及答案4套第一套1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、U PDATEB、I NSERTC、A LTERI)、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。

A、订阅/发布B、数据备份/恢复C、数据分离/附力口D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。

B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。

C、默认值约束使用default关键字。

D、以上都不正确。

参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。

A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL 语言中,删除一个表的命令是() A 、 D ELETEB 、 D ROP TABLEC 、 C LEAR TABLED 、 R EMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用( )作为定界符。

A 、单引号B 、双引号C 、方括号D 、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字( )实现uniqueprimary keydefualtforeign key参考答案:A 解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A 、可以为表定义多个唯一约束B 、唯一约束的列允许取空值C 、可以建立在一列或几列的组合上D 、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A 、完整性控制B 、访问控制 A 、 B 、 CC、安全性控制 1)、并发控制参考答案:D 解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE 语句【)、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。

数据库试卷

数据库试卷

一、填空题(每空0.5分,共20分)1.数据库系统一般由(数据库)、应用系统、(数据库管理系统)、(数据库管理员)和用户构成。

2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。

3.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。

4.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加( S )锁,不能加(X )锁,直到事务T 释放A上的锁。

5.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为(实体完整性)规则。

6.数据库管理系统的主要功能有(数据定义功能),(数据操作功能),数据库的运行管理和数据库的建立以及维护等4个方面。

7.关系模式的操作异常问题往往是由(数据冗余)引起的。

8.消除了非主属性对侯选键传递依赖的关系模式,称为(3NF)模式。

9.事务的执行次序称为(调度)。

10.数据库管理系统的主要功能有(数据定义功能),(数据操作功能),数据库的运行管理和数据库的建立以及维护等4个方面。

11.在数据库系统的三级组织结构中,DBA视图是(概念模式),系统程序员视图是(内模式),用户视图是(外模式)。

12.描述概念模型常用的方法是(实体--联系方法)。

13.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为(外码)。

14.在数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段)。

15.设计概念结构时,常用的数据抽象方法是(聚集)和(概括)。

16.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1:N的联系,则转换成关系模后,右以包含有(1或2 )个关系模式。

17.事务的所有操作要么全做,要么全不做,这是事务的(原子)特性。

18.对数据对象施加封锁,可能会引起活锁和死锁问题。

预防死锁通常有(一次封锁法)和(顺序封锁法)两种方法。

19.设计性能较优的关系模式称为规范化,规范化主要的理论依据是(关系规范化理论)。

数据库应用技术考题

数据库应用技术考题

试卷代号:1256数据库应用技术试题1一、单项选择题(每个题只有一个答案是正确的。

每题2分,共15题,30分)1.数据库管理系统中的( D )功能实现对数据库的转储、恢复。

A.数据定义 B.数据操纵 C.数据查询 D.数据库的建立与维护2.选择与投影运算,属于关系模型中( B )的功能。

A.数据结构 B.关系代数 C.关系完整性 D.数据独立性3.在系统数据库中,( C )包含了复制到每个用户数据库中的表。

A.master数据库 B.ternpdb数据库C.model数据库 D.msdb数据库4.如果要存储的数据是图形图像等,应使用( D )做为数据类型。

A.数值数据类型 B.字符型C.日期时间型 D.位型5.以下( B )情况,一般不建立索引。

A.根本表的某列中记录数量特别多B.根本表的某列中记录数量特别少C.根本表的某列经常出现在ORDER BY字句中D.根本表的某列经常被杏询6.以下关于视图的描述不正确的选项是( C )。

A.视图是由行和列组成的二维表B.执行视图可能会比执行select语句速度更快C.视图与数据表是完全一样的D.视图更便于用户使用7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号为"A002"的课程号改为“A2002’’后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。

A.保存对课程表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新C.去除对课程表的修改D.去除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新8.以下关系中,符合第2范式但不符合第3范式的是( B )。

A.B.C.D.9.把一个关系R中按所需顺序选取假设干个属性构成新的关系称为( C )。

A.选择运算 B.两个关系的并C.投影运算 D.两个关系的差lO.如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含( D )A.SELECT MIN(*)AS专业人数FROM学生表WHERE专业=‘网页设计’B.SELECT MAX(*)AS专业人数FROM学生表WHERE专业=‘网页设计’C.SELECT AVG(*)AS专业人数FROM学生表WHERE专业=‘网页设计’D.SELECT COUNT(*)AS专业人数FROM学生表WHERE专业=‘网页设计’11.SQL SERVER数据库的备份不支持( D )。

(完整版)数据库原理试卷带答案

(完整版)数据库原理试卷带答案

数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。

答案唯一,多选或少选均不得分。

请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。

A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。

A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。

A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。

A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。

A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。

A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。

《互联网数据库》试卷(B卷)答案及评分标准专用纸

《互联网数据库》试卷(B卷)答案及评分标准专用纸

阳光学院考试答案及评分标准专用纸(B卷)2023年—— 2024年第一学期教师姓名:林敏军课程名称:互联网数据库考试方式:闭卷考核对象(年级专业): 20级电子商务一.单择题(共30分,每小题2分)1.B2.C3.A4.B5.B6.C7.A8.A9.A 10.B11.A 12.C 13.B 14.B 15.C二.填空题(共10分,每空1分)1. 文件系统2. 数据库管理系统(DBMS)3. 介质故障4. 外键5. 数据项6. 数据库管理系统7. 无损连接性8. 数据的完整性约束9. 基本表(基本关系\基表)10. 视图表三.简答题(共30分,每小题3分)1.答:数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系(1分),是现实世界属性间相互联系的抽象(1分),是数据内在的性质,是语义的体现(1分)。

2.答:数据库的安全性是防止由于非法使用数据库造成数据泄露、更改或破坏(1分)。

安全性措施的防范对象是非法用户和非法操作(0.5分)。

数据库的完整性是指防止合法用户使用数据库时向数据库中加入不符合语义的数据(1分)。

完整性措施的防范对象是不合语义的数据(0.5分)。

3.第三代数据库系统应支持数据管理、对象管理和知识管理(1分)。

第三代数据库系统必须保持或继承第二代数据库系统的技术(1分)。

第三代数据库系统必须对其他系统开放(支持其他的语言、其他的协议)(1分)。

4.答:实体完整性约束(1分);引用完整性约束(1分);函数依赖约束(0.5分);统计约束(0.5分)。

5.答:建立一个Connection对象(1分);调用该对象的Open方法打开数据库(0.5分);建立对象Recordset(0.5分);将Recordset对象内容输出到浏览器(0.5分);对象关闭结果集,断开与数据库的连接(0.5分)。

6.内模式:数据的物理结构和存储方式的描述,三级模式结构的最低层,对应着实际存储在外存储介质上的数据库。

数据库竞赛-试题

数据库竞赛-试题

计算机程序设计竞赛第一部分理论知识一、单项选择题(共30题,每题1分,总计30分)1.删除表中数据的语句是()。

A. DROPB. ALTERC. UPDATED. DELETE2.限制输入到列的值的范围,应使用()约束。

A. CHECKB. PRIMARY KEYC. FOREIGN KEYD. UNIQUE3. 触发器可引用视图或临时表,并产生两个特殊的表是()。

A.Deleted、Inserted B. Delete、InsertC. View、TableD. View1、table14.关于视图下列哪一个说法是错误的()。

A. 视图是一种虚拟表B. 视图中也存有数据C. 视图也可由视图派生出来D. 视图是保存在数据库中的SELECT查询5.创建表的命令是()。

A. Create database 表名B. Create VIEW 表名C. Create TABLE 表名D. ALTER TABLE 表名6.用于模糊查询的匹配符是( )。

A. _B. []C. ^D. LIKE7. 在SQL SERVER中不是系统数据库的是( )。

A. masterB. modelC. tempdbD. pubs8.关于关系图下列哪一个是正确的()。

A. 关系图是在同一个表中不同字段之间建立关联B. 关系图是在不同表中的字段之间建立关联C. 关系图是表与表之间建立关联,与字段无关。

D. 关系图是在不同数据库之间建立关联9.触发器可以创建在( )中。

A. 表B. 过程C. 数据库D. 函数10.删除表的语句是( )。

A.DROPB.ALTERC.UPDATED.DELETE11. 以下触发器是当对[表1]进行( )操作时触发。

Create Trigger abc on 表1For insert , update , deleteAs ……A.只是修改B.只是插入C.只是删除D.修改、插入、删除12. 规则对象在使用上与( )约束类似。

数据库试卷(四套)

数据库试卷(四套)

扬州大学试题纸( - 年第 学期)学院 班(年)级 数据库原理及应用 课程(1)卷题目 一 二 三 四 五 六 七 总分得分阅卷人得分一、选择题(每题1分,共20分)1.下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系( )。

A. 自由管理B. 文件管理C. 数据库系统管理D. 以上说法都不对 2.数据库中,属性是指( )。

A. 客观存在的事物B. 事物的具体描述C. 事物的某一特征D. 某一具体事件3.数据库系统包括( )。

A. DB、DBMSB. DB、DBAC. DB、DBMS、DBA、计算机硬件D. DB、DBMS、DBA、OS、计算机硬件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. E-R模型 10.下列关于关系性质的描述中正确的是( )。

A. 关系中行的值可以相同B. 关系中列的值可以相同C. 关系中行的次序不可以交换D. 关系中列的次序不可以交换 11.一般地说,能够唯一决定关系中其它属性的关键字是指( )。

A. 唯一的一个属性 B. 唯一的一组属性 C. 不唯一的一个属性 D. 不唯一的一组属性12.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点( )。

大学《数据库》期末试卷及答案(一)

大学《数据库》期末试卷及答案(一)

大学《数据库》期末试卷及答案 一、单项选择题 (本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

1. DB 、DBMS 和DBS 三者之间的关系是( )。

A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMS C .DBMS 包括DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A .外模式 B .内模式 C .概念模式 D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性 D .提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于( ) A .基本表 B .视图 C .基本表或视图 D .数据字典 5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( ) A .SELECT B .FROM C .WHERE D .GROUP BY 6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( ) A .多对多 B .一对一 C .多对一 D .一对多 7. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( )。

A . 需求分析 B . 概念设计 C . 逻辑设计 D . 物理设计 9. 事务日志的用途是( ) A . 事务处理 B . 完整性约束 C . 数据恢复 D . 安全性控制 10.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( ) A . 只可加X 锁 B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁(考生答题不得超过此线)二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。

数据库系统原理-试卷含答案

数据库系统原理-试卷含答案

一、单项选择题(本大题共15小题,共25分。

每小题错选、多选或未选,均扣2分,扣满25分为止)1.DBS具有较高的数据独立性,是因为DBS采用了[] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是2=1[]A.σ2=4(R⋈S)B.σ2=4(R×S)C.σ2=1(R⋈S)D.σ2=1(R×S)4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[ ] A.为m-n B.为m C.小于等于m D.小于等于(m-n)5.元组比较操作(a1,a2)〉=(b1,b2)的意义是[]A.(a1>=b1)AND(a2>=b2)B.(a1〉=b1)OR((a1=b1)AND(a2〉=b2))C.(a1>b1)AND((a1=b1)AND(a2〉=b2)) D.(a1>b1)OR((a1=b1)AND(a2>=b2)) 6.设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是[]A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F [] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。

概念模式是[ ]A.与DBMS有关的B.与硬件有关的C.独立于DBMS的D.独立于DBMS和硬件的9.在有关“弱实体”的叙述中,不正确的是[]A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[]A.15个B.20个C.25个D.30个11.DBMS的恢复子系统,保证了事务__________的实现。

数据库试卷及 答案

数据库试卷及 答案

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制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.己知关系R和S,R∩S等价于()A。

(R—S)—S B。

S—(S-R)C.(S-R)-R D。

S-(R—S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()A. 全外联接B。

左外联接C. 右外联接D。

自然联接10.用下面的T—SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021’,'刘祥’,男,21 B。

数据库基础试卷及答案

数据库基础试卷及答案

数据库基础试卷及答案一、单项选择题(每题2分,20小题,共计40分)1、Access数据库是()。

A、层状数据库B、网状数据C、关系数据库D、树状数据库2、Access2007数据库是一个独立的文件,其扩展名为( )。

A、mdbB、acmdbC、accdbD、cdb3、下列不属于Access2007数据库对象的是()。

A、功能块B、窗体C、查询D、报表4、在()中可以查看数据库的所有对象。

A、窗体B、报表C、导航窗格D、表5、下列说法中错误的是()。

A、数据库就是许多数据的集合B、Access2007是Office2007的一个组件C、Access2007数据库中所有的基本的数据都是存储在表中D、窗体是创建表时自动生成的窗口,用于输入数据6、关系类型中的“一对多”指的是()。

A、一这个字段可以有许多输入项B、一条记录可以与不同表中的多条记录相关C、一个表可以有多个记录D、一个数据库可以有多个表7、在Access的下列数据类型中,不能建立索引的数据类型是()。

A、文本型B、OLE对象C、日期时间D、数字8、如果某一字段的数据类型为文本类型,字段大小为10,该字段最多可输入()个汉字。

A、5B、10C、20D、409、文本型字段最多可以存放()个字符。

A、250B、10C、255D、25410、Access2007数据库最基础的对象是()。

A、表B、宏C、报表D、查询11、用户可在表的()视图中设置字段数据类型和详细属性。

A、设计B、数据表C、数据透视表D、数据透视图12、用户可在表的()视图中修改表的字段并添加记录。

A、设计B、数据表C、数据透视表D、数据透视图13、()字段类型是一种特殊的整型数据,主要是为设置主键而设计的。

A、文本B、数字C、自动编号D、货币14、在表的关系视图中不可以进行的操作是()。

A、删除关系B、显示关系C、修改关系D、添加字段15、()可以表示表中记录的唯一性。

A、表B、报表C、主键D、键16.在Access2007中,表是有()组成A、查询和字段组成B、记录和窗体组成C、字段和记录组成D、报表和字段组成17、可以插入图片的字段类型是()。

数据库权限选择题

数据库权限选择题

数据库权限选择题一、试卷1. 试卷满分:100分。

2. 题型:选择题,每题5分,共20题。

以下是选择题:1. 在数据库中,授予用户查询权限的语句通常是()。

A. GRANT INSERT ON table_name TO user;B. GRANT SELECT ON table_name TO user;C. GRANT UPDATE ON table_name TO user;D. GRANT DELETE ON table_name TO user;答案:B。

解析:SELECT语句用于查询数据,GRANT SELECT就是授予查询权限。

2. 如果要撤销用户对数据库某个表的所有权限,应该使用()。

A. REVOKE ALL ON table_name FROM user;B. REVOKE SELECT ON table_name FROM user;C. REVOKE INSERT ON table_name FROM user;D. REVOKE DELETE ON table_name FROM user;答案:A。

解析:REVOKE ALL可以撤销所有权限。

3. 数据库权限管理中,角色的主要作用是()。

A. 让数据库运行更快B. 方便管理多个用户的权限C. 存储更多数据D. 装饰数据库界面答案:B。

解析:角色可以将一组权限授予多个用户,方便管理。

4. 以下哪种权限可以让用户修改数据库中的数据()。

A. INSERT权限B. UPDATE权限C. DELETE权限D. VIEW权限答案:B。

解析:UPDATE权限用于修改数据。

5. 在数据库安全中,权限的最小化原则是指()。

A. 给用户尽可能少的权限B. 给用户尽可能多的权限C. 只给用户查询权限D. 不给用户任何权限答案:A。

解析:最小化原则就是只给用户必要的最少的权限。

6. 对于数据库管理员(DBA),通常需要()权限。

A. 所有权限B. 只有查询权限C. 只有插入权限D. 只有删除权限答案:A。

数据库安全性测试试卷

数据库安全性测试试卷

数据库安全性测试试卷(答案见尾页)一、选择题1. 数据库安全性测试的主要目的是什么?A. 验证数据库系统的性能B. 确保数据库系统的可用性C. 检查数据库系统的安全性D. 评估数据库系统的可扩展性2. 在进行数据库安全性测试时,以下哪个不是常用的测试方法?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 静态代码分析3. 下列哪项不是数据库安全性的常见威胁?A. SQL注入攻击B. 跨站脚本攻击(XSS)C. 缓冲区溢出D. 数据泄露4. 对于数据库权限管理,以下哪个说法是错误的?A. 最小权限原则是指用户只能访问其工作所需的最少数据和资源B. 权限分离原则是指将不同用户的权限分配给不同的角色来限制访问C. 权限提升是指将低权限用户的权限提升为高权限用户的权限D. 权限撤销是指从用户那里永久删除其所有权限5. 数据库加密的目的是什么?A. 提高数据传输速度B. 增加数据的存储成本C. 保护数据免受未经授权的访问D. 减少数据库维护成本6. 在数据库备份策略中,哪种备份类型是最快的但也是最不可靠的?A. 全备份B. 增量备份C. 差异备份D. 快照备份7. 关于数据库审计,以下哪个说法是正确的?A. 审计日志可以完全防止未经授权的访问B. 审计日志只能提供过去的访问记录C. 审计日志可以检测到所有的安全漏洞D. 审计日志不能提供实时监控8. 在数据库入侵检测系统中,哪种攻击模式属于已知漏洞且容易被利用的?A. SQL注入攻击B. 跨站脚本攻击(XSS)C. 中间人攻击D. 暴力破解9. 在数据库权限管理中,如何确保用户访问权限的及时撤销?A. 使用自动过期机制B. 定期审查用户权限C. 实时监控用户活动D. 依赖用户自觉遵守规则10. 在数据库安全性测试中,如何验证数据库系统的加密效果?A. 使用暴力破解方法尝试访问加密数据B. 使用数据库工具查询加密数据C. 使用专门的加密测试工具检查加密算法的强度D. 直接访问数据库系统的外部接口验证数据完整性11. 在进行数据库安全性测试时,哪种类型的测试最关键?A. 功能测试B. 性能测试C. 安全测试D. 兼容性测试12. 下列哪项不是数据库安全性测试中常见的攻击类型?A. SQL注入B. 跨站脚本(XSS)C. 缓冲区溢出D. 信号泄漏13. 在数据库安全性测试中,通常使用哪种工具来检测SQL注入漏洞?A. NessusB. MetasploitC. WiresharkD. SQLMap14. 为了防止SQL注入攻击,数据库应当如何配置?A. 使用严格的访问控制列表(ACL)B. 将所有数据库查询都限制在预定义的SQL语句中C. 启用数据库的自动提交功能D. 关闭错误报告功能15. 在数据库备份策略中,哪种备份类型最适用于数据恢复测试?A. 增量备份B. 差异备份C. 完全备份D. 镜像备份16. 数据库权限管理应遵循最小权限原则,以下哪个选项不符合这一原则?A. 用户不应拥有超过其工作职责所需的权限B. 用户的密码应定期更换C. 应禁用对数据库的所有访问权限,仅留必要的操作权限D. 用户的权限应随着角色的变化而调整17. 在数据库审计过程中,哪种类型的日志最适合记录用户活动?A. 操作日志B. 事件日志C. 错误日志D. 诊断日志18. 在数据库安全加固措施中,哪种措施可以提高数据库的安全性?A. 更改默认的数据库名称和端口B. 禁用不必要的数据库服务和端口C. 配置数据库的审计和日志记录功能D. 使用强密码策略和多因素认证19. 数据库的安全性主要依赖于:A. 数据库管理员的技能B. 数据库系统的物理安全C. 数据库系统的逻辑安全D. 数据库备份和恢复策略20. 在数据库系统中,以下哪项不是身份验证机制?A. 用户名和密码B. 数字证书C. 角色分配D. 访问控制列表21. 为了防止SQL注入攻击,通常会采用哪种数据类型来存储用户输入的数据?A. INTB. VARCHARC. BLOBD. CHAR22. 在数据库备份策略中,哪种备份类型是定期进行的,覆盖所有选定的数据?A. 全备份B. 增量备份C. 差异备份D. 版本备份23. 下列哪个函数用于在数据库中插入新的记录?A. SELECTB. INSERTC. UPDATED. DELETE24. 在数据库系统中,完整性约束的主要目的是什么?A. 确保数据的准确性B. 确保数据的唯一性C. 确保数据的及时性D. 确保数据的完整性25. 以下哪种情况可能会导致数据库的性能下降?A. 数据库连接数过多B. 数据库索引过多C. 数据库服务器硬件故障D. 数据库软件配置不当26. 在数据库权限管理中,以下哪项操作是不被允许的?A. 授权给其他用户访问特定表的数据B. 撤销其他用户的权限C. 修改自己的登录密码D. 更改其他用户的角色27. 在进行数据库安全性测试时,以下哪种工具最不可能用于扫描数据库漏洞?A. 漏洞扫描器B. 性能优化工具C. 安全审计工具D. 入侵检测系统28. 数据库权限管理中,以下哪种权限不属于数据库管理员(DBA)的权限?A. SELECT权限B. INSERT权限C. UPDATE权限D. DELETE权限29. 在数据库备份策略中,哪种备份类型是用于在数据库故障后恢复数据?A. 完全备份B. 增量备份C. 差异备份D. 版本备份30. 数据库审计通常包括哪些方面?A. 用户登录审计B. 数据访问审计C. 系统性能审计D. 异常行为审计31. 数据库加密的主要目的是什么?A. 提高查询效率B. 防止数据泄露C. 增加数据库存储空间D. 优化数据库性能32. 在数据库性能优化中,以下哪种操作可以提高查询速度?A. 使用索引B. 增加数据冗余C. 降低数据完整性要求D. 减少表连接33. 在数据库恢复过程中,哪种文件是用于恢复数据的关键?A. 日志文件B. 数据文件C. 控制文件D. 参数文件34. 在数据库权限管理中,以下哪种权限属于用户(User)而不是数据库管理员(DBA)?A. SELECT权限B. INSERT权限C. UPDATE权限D. DELETE权限35. 以下哪项不是数据库安全性的常见指标?A. 并发用户数B. 数据丢失率C. 响应时间D. 身份认证失败率36. 在数据库安全性测试中,通常关注哪些类型的漏洞?A. SQL注入B. 跨站脚本(XSS)C. 跨站请求伪造(CSRF)D. 文件上传漏洞37. 在数据库备份策略中,哪种备份类型是定期进行的,且可以恢复数据到特定的时间点?A. 全备份B. 增量备份C. 差异备份D. 镜像备份38. 数据库加密通常用于保护哪种类型的数据?A. 结构化数据B. 非结构化数据C. 传输中的数据D. 存储在数据库中的数据39. 在数据库入侵检测系统中,哪种类型的攻击可以被有效检测到?A. 利用缓冲区溢出漏洞B. SQL注入攻击C. 重放攻击D. 中间人攻击40. 在数据库性能优化中,以下哪种措施可以提高查询响应时间?A. 增加索引B. 改变数据存放位置C. 减少数据冗余D. 加密敏感数据41. 在数据库安全管理中,以下哪个不是常见的安全审计工具?A. 日志分析工具B. 数据库审计日志C. 入侵检测系统D. 安全事件管理系统二、问答题1. 什么是数据库的安全性?为什么它对数据库系统至关重要?2. 数据库安全性主要有哪些方面?3. 什么是数据库的访问控制?如何实现?4. 什么是数据库的数据加密?如何实现?5. 什么是数据库的审计和监控?如何实现?6. 什么是数据库的入侵检测和防御?如何实现?7. 什么是数据库的应急响应计划?如何制定?8. 数据库系统工程师在日常工作中如何提升数据库安全性?参考答案选择题:1. C2. D3. B4. D5. C6. D7. B8. A9. B 10. C11. C 12. D 13. D 14. B 15. C 16. C 17. A 18. D 19. C 20. D21. B 22. A 23. B 24. D 25. A 26. D 27. B 28. C 29. A 30. ABD31. B 32. A 33. A 34. D 35. C 36. ABCD 37. B 38. D 39. B 40. A41. C问答题:1. 什么是数据库的安全性?为什么它对数据库系统至关重要?数据库的安全性是指保护数据库免受未经授权的访问、使用、修改、泄露等威胁的技术和措施。

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

2012年数据库试卷一、选择题(每题1分,共10题。

老师只给5题╮(╯▽╰)╭)1. 关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B 是R 的主码,则R ▷◁ S 中元组数目的范围是( A )。

A.(0,15) B.(10,15) C. (10,25) D.(0,150) 2. 下列聚合函数中不忽略空置(null )的是( B )。

A.SUM(列名)B.COUNT (*)C.MAX (列名)D.A VG (列名) 3. 设有两个关系R (A,B,C )和S(B,D),与下列SELECT 语句SELECT A ,D FROM R,S WHERE C= (1)等价关系代数表达式是( A ) A. πA ,D (σC=C1 (R×S )) B.πA ,D (σC=C1(R )▷◁ S ) C.πA ,D (R ▷◁(σC=C1(S ))) D.πA ,D (σC=C1(R ▷◁S )) 4. 数据库系统中的故障不包括( B )A.系统崩溃B.计算机病毒C.事务故障D.磁盘故障 5. 关系代数表达式的优化策略中,首先要做的是(C )A.执行笛卡儿积运算B.对文件进行预处理C.尽早执行选择运算D.除运算 二、填空题(每空1分,共10分)1. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于__用户定义完整性__约束。

2. 为了确保数据的完整性,要求数据库系统维持事务的四个性质:__原子性__、一致性、__隔离性__和 持久性,即ACID 特性。

3. 关系代数中的基本运算有六个,包括并、差、___选择___、__投影__、_笛卡儿积_和重命名。

4. 我们对具有函数依赖的数据库设计的目标是:BCNF 、__无损__和__保持依赖__。

5. Armstrong‟s Axioms 中的“自反性”规则是:____若α为一属性集且β⊆α,则α→β成立____,“增广性”规则是:____若α→β成立且γ为一属性集,则γα→γβ成立____。

三、(8分)For the following relations R and S:R A B C 2 4 4 2 3 4 2 4 23231. List all nontrivial functional dependencies satisfied by relation S.2. Given the result of πA,B,D (R ▷◁S ).S A B C5 1 9 3 2 8 1 1 7235四、(12分)某汽车运输公司数据库中有一个记录司机运输里程的关系模式:R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)此处每个汽车牌照对应一辆汽车,“行驶公里”为某司机驾驶某辆汽车行驶的总公里数,如果规定每个司机属于一个车队,每个车队只有一个主管。

(1)根据上述说明,写出关系模式R的基本函数依赖。

司机编号→车队编号车队编号→车队主管(司机编号,汽车牌照)→行驶公里(2)找出关系模式R的候选关键字:(如果多给,则以前面为准)。

(司机编号,汽车牌照)(3)试问关系模式R是否属于第3范式?为什么?不是,因为关系模式R中存在传递依赖:司机编号→车队主管。

(4)如果R属于3NF,请将R分解成BCNF模式集;否则,将R分解成3NF模式集。

该分解是“依赖保持”的吗?R1(司机编号,车队编号)R2(车队编号,车队主管)R3(司机编号,汽车牌照,行驶公里)五、对于各有3个数据库操作指令的事务T1、T2,数据项A、B、C的初始值都为10。

如果按如下顺序调度(12分)T1 T2 数据项的变化write(B) B=100read(A)write(A) A=200read(A)write(C) C=300write(B) B=200(1)该调度是冲突可串行化的?如是,则给出对应的串行调度;如果不是,为什么?是,(2)该调度是否是可恢复调度(recoverable),为什么?不是,因为T1读取了由T2所写的数据项A,但T1却先于T2提交。

(3)按延迟数据库修改,写出该调度执行时的日志记录(log record)。

(不做)序号日志记录序号日志记录1 72 83 94 105 116 12(4)如果事务遵守两段锁协议,会发生死锁吗,为什么?六as、数据库操作题(33分)Answer the following questions based on the database which contains the following three tablesstudent(sno ,name ,sex ,age ,department ,major )course(cno , name, credit )sc(sno, cno, grade ,term , exdate )Write the following questions((1) in relational algebra ,(2)~(10) in SQL )1.(3 points)Find the sno ,name ,cno a nd grade of students who‟s grade is greater than 90select sno,name,cno,grade from student natural join sc where grade>90;2.(3 points)Find the names and age of students of …CS‟ department .select name,age from student where department=‟CS‟;3.(3 points)Find the sno ,cno and grade of students who‟s grade is between 70 and 80select sno,cno,grade from sc where grade>70 and grade<80;4.(3 points)Find the names of students who have elected the course of “Database SystemConcepts “select name from student where major=‟Database System Concepts‟;5.(3 points)Find the sno of students who have never elected any course .select sno from student where major is null;6.(3 points)Find the highest grade of course “C1”.select max(grade) from sc where cno=‟C1‟;7.(3 points)Revoke the privilege of “Insert” on table SC which has been granted to user“Jack “.revoke insert on sc from Jack;8.(3 points)Delete the record in sc which has a grade less than 50.delete from sc where grade<50;9.(3 points)Create a view of sno and average grade of every student .create view v as select sno,avg(grade) from sc group by sno;10.(6分)写出在Microsoft SQL Server 2008 中创建sc表的SQL语句,要求定义主关键字,所有外部关键字与其他用户自定义约束,属性说明如下:sno:学号,采用普通编码定长字符,10个字符;varchar(10)(这是老师写的答案)cno:学号,采用普通编码定长字符,10个字符;term:学期,整型,只能在1~8之间取值,默认值为1;grade:百分制考试成绩,定点数,要求1位小数,没有输入成绩前为空值;exdate:考试时间,日期型。

create table sc( sno varchar(10),cno varchar(10),term int default 1 check(value>=1 and value<=8),grade numeric( ,1) default null,exdate date,primary key(sno, cno, term,exdate),foreign key(sno) references student,foreign key(cno) references course);七、(15分)数据库设计题学校想建立一个学生社团管理数据库,需要保持的数据有:专业信息,包括专业代码、名称;社团信息,包括社团代码、名称;学生信息,包括学号、姓名、所属专业,以及何时参加了某社团等。

1.根据本校实际情况设计E-R模型,要求标注技术并加以说明。

2.转换成关系模型(要求规范与性能最优),并指出每一个关系的主码和外码(如果存在)。

专业(专业代码,名称)社团(社团代码,名称)学生(学号,姓名,专业代码)参团(社团代码,学号,时间)这是老师给的参考答案。

相关文档
最新文档