互联网数据库复习题2015模板.doc_第1页
互联网数据库复习题2015模板.doc_第2页
互联网数据库复习题2015模板.doc_第3页
互联网数据库复习题2015模板.doc_第4页
互联网数据库复习题2015模板.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

互联网数据库复习大纲(课程代码:00911)第一部分 课程性质与知识要点一、 课程性质与特点互联网数据库课程是全国高等教育自学考试电子商务专业(本科)开设的一门专业课,是本专业教学不可缺少的组成部分。它以关系数据库为重点,介绍当前数据库技术的基本原理和基本应用,包括数据库的基本概念、数据库系统的构成、设计、管理和维护方法,T-SQL语言。同时介绍了WEB数据库技术的开发模式以及数据库新技术。二、课程目标与基本要求作为一个交叉学科,互联网数据库技术实际上是网络技术与和数据库技术的完美结合。通过本课程的学习,学生在掌握一定的数据库理论的基础上,同进也强调拓宽考生在互联网数据库方面的知识面,对互联网数据库的各个方面给出一个全面的、具体的介绍。培养学生从数据管理的角度提高对数据分析问题和解决问题的技能和能力。三、课程使用的教材说明互联网数据库中国财政经济出版社 主编:周志忠四、课程试题结构说明1、单项选择题(本大题共15小题,每小题2分,共30分)2、填空题(本大题共10小题,每小题1分,共10分)3、简答题(本大题共10小题,每小题3分,共30分)4、设计题(本大题共4小题,每小题5分,共20分)5、综合题(本大题共1小题, 10分)第一章 绪论本章知识要点1. 数据库技术发展阶段2.数据模型分类及数据模型三要素 3.数据库、数据库管理系统、数据库系统概念 4.数据库系统三层模式结构及数据库二级映象功能 第二章 关系数据库本章知识要点1.关系模型三要素2.关系代数五种基础运算3.常见的关系演算语言第三章 关系数据库标准语言SQL本章知识要点1. SQL语言的特点2. 数据操纵(SEELCT、UPDATE、INSERT、DELETE)3. 数据定义 (定义删除修改表;建立删除索引)4. 视图的作用及操作(定义视图、查询视图、更新视图)5. 数据控制(授权、收回权限)第四章 关系数据库设计理论本章知识要点1.数据依赖及对关系模式的影响2.数据库设计范式分类及要求3.关系模式规范化步骤及关系模式的分解 第五章 数据库保护本章知识要点1. 数据库的安全性、完整性概念 2. 数据库并发控制概念3. 封锁的几种方式4. 理解活锁和死锁5. 可串行性概念、两段锁协议概念6数据故障种类及数据、存储、恢复第六章 数据库设计本章知识要点1. 数据库设计步骤2. 需求分析的方法和数据字典的概念3. 概念结构设计的特点及E-R图的设计4. 逻辑结构设计的特点及E-R图向数据模型转换5、数据库物理设计及数据库实施与维护第七章 基于WEB数据库技术概述本章知识要点1. 超文本协议概念2. CGI概念及工作方式、特点3、脚本概念及脚本分类第八章 JDBC基于JAVA的数据库连接本章知识要点1. JDBC连接数据库的方法2. JDBC主要类第九章 ASP与ADO数据库连接本章知识要点1. ASP文件结构2. VBScript过程和函数的区别3、脚本概念及脚本分类第十章 数据库管理系统简介本章知识要点1. 常见的关系数据库管理系统2. 常用的Sybase、Oracle常用工具第十一章 数据库新技术本章知识要点1. 面向对象程序设计方法2. OODB语言的功能3、多媒体数据库概念4、并行数据库概念5、并行数据库三种基本结构及特点第十二章 分布式数据库系统本章知识要点1. 分布式数据库概念及特点2. 分布式数据库的数据分布方式及关系分割、分割原则第十三章数据库仓库本章知识要点1. 数据仓库概念2. 数据仓库的基本操作3. OLAP体系结构及实现的关键技术4. OLAP数据组织模式14第二部分 复习题练习一、选择题练习1实体完整性规则是指关系中 A元组值不允许为空 B属性值不允许为空C外码值不允许为空 D主属性值不允许为空2数据库的概念模型 A依赖于计算机硬件和DBMS B独立于计算机硬件,依赖于DBMSC依赖于计算机硬件,独立于DBMS D独立于计算机硬件和DBMS3E-R模型设计属于数据库的 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下列不属于数据库维护任务的是 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在下列SQL语句中,属于数据控制的语句是 ADELETE,ALTERBUPDATE,INSERTCGRANT,REVOKEDCREATE,DROP17下列属于小型数据库系统的是 AFoxproB OracleCInformixD Sybase18一个事务的执行不被其他事务干扰,这一特性是指事务的 A原子性B一致性C隔离性D持久性19数据库系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这类故障属于 A事务故障B系统故障C计算机病毒D介质故障20在WWW上访问和传送网页的协议是 AFTPBHTMLCHTTPDXML21在SQL语句中,与X BETWEEN 20 AND 30等价的表达式是 AX20 AND X=20 AND X20 AND X=20 AND X3022在两段协议中,事务分为两个阶段,它们是 A第一阶段是获得封锁,也称为扩展阶段 B 第一阶段是获得封锁,也称为并行阶段C 第一阶段是获得封锁,也称为收缩阶段 D 第一阶段是释放封锁,也称为收缩阶段23在SQL中,建立视图的命令是 ACREATE SCHEMABCREATE TABLECCREATE VIEWDCREATE INDEX24在Web页面中加入VBScript代码,其代码必须放在 A和标记之间B和标记之间C和标记之间D和标记之间25 下列哪项不是数据库的并发操作可能会带来的问题? A丢失修改B数据泄密C读“脏”数据D不可重复读26 在WWW上访问和传送网页的协议是 AFTPBHTMLCHTTPDXML27在Sybase开发工具中,用于数据库应用系统分析和设计的CASE工具是 APower JBPower +CPowerBuilderDPower Designer28在SQL查询语句中,实现关系代数投影运算的子句是 ASELECTBWHERECORDER BYDGROUP BY29如果关系R中有3个属性4个元组,关系S中有5个属性3个元组,则RS的属性个数和元组个数分别是 A8和7B15和7C8和12D15和1230数据库系统的三级模式结构和两级映象功能,使得数据库系统具有较高的 A事务并发性 B事务隔离性 C设备独立性 D数据独立性31假设某个E-R图中有5个实体型、2个1M联系和2个MN联系,则该E-R图转换的关系模式个数至少是 A5 B7 C8 D932成员Javasq1DriverManager属于JDBC中的 AJava JDBC类 BJava JDBC接口类 CJava JDBC管理类 DJava JDBC异常类33 下列与数据库安全性无关的是 A数据更改B数据破坏C数据泄露D数据抽象34如果事务T已对数据Q加了S锁,则其他事务对Q A只能读不能写 B只能写不能读C既能读又能写 D不能读不能写35下列描述中正确的是 A SQL是一种过程化语言 B SQL不能嵌入到高级语言程序中C SQL是一种DBMS D SQL采用集合操作方式36如果要使用ADO来实现对数据库的访问,则必须创建 A 系统DSN或文件DSN B 系统DSN或用户DSNC 文件DSN或用户DSND 系统DSN或文件DSN或用户DSN37若要求分解既具有无损连接性,又保持函数依赖,则模式分解一定能达到 A 1NF B 2NF C 3NF D BCNF 38关系模式的规范化过程是通过对关系模式的分解来实现的,该过程中用到的关系代数运算是 A 投影 B 除 C 选择 D 连接39在SQL中,建立视图的命令是 A CREATE SCHEMAB CREATE TABLEC CREATE VIEWD CREATE INDEX40SQL语言中,GRANT和REVOKE语句用于实现数据库的 A 完整性控制B 一致性控制C 并发控制D 安全性控制41可以在多个用户之间共享数据的ASP内置对象是 A Session对象B Application对象C Request对象D System对象42数据库管理系统的工作不包括 A定义数据库 B对已定义的数据库进行管理 C为定义的数据库提供操作系统 D数据通信43在关系数据库中,表与表之间的联系是通过如下哪项实现的 A 实体完整性规则 B参照完整性规则C用户自定义的完整性规则 D值域44在概念模型中的一个实体对应于数据库中的一个关系的一个 A属性 B字段 C 列 D元组ABCa1b2c1a2b2c2a3b1c1ABCa2fga2b2c2a3fg45. 如下关系R1、R2,R1: R2: R1与R2进行差运算,其结果的元组数为A.0B.1C.2D.646. 下列关于ASP的说法中,错误的是A.ASP可以使用任何脚本语言B.ASP应用程序无须经过编译C.ASP的运行环境具有平台无关性D.ASP是服务器端脚本环境47. 包含数据库系统中的外模式模式映象定义的是()A.外模式B.概念模式C.物理模式D.存储模式48. 在数据库技术中,独立于计算机系统的模型是A. E-R模型 B.层次模型 C. 关系模型 D.面向对象的模型49. 下列哪种数据模型实现实体间多对多联系比较容易?A.关系模型 B.面向对象模型C.网状模型 D.层次模型50. 在关系数据库基本操作中,从表中选出满足某种条件的记录的操作称为A.选择 B.投影C.连接 D.扫描51. 若两个实体之间的联系是1:m,则实现1:m联系的方法是A. 在“m”端实体转换的关系中加入“1”端实体转换关系的码B. 将“m”端实体转换关系的码加入到“1”端的关系中C. 在两个实体转换的关系中,分别加入另一个关系的码D. 将两个实体转换成一个关系52.在数据库实施阶段需要装载原有系统中的数据,下列不属于数据输入子系统功能的是A.数据挖掘B.数据分类C.数据转换D.数据抽取53. 下列哪项不是JDBC连接数据库的方式?A.与数据源直接通信B.通过JDBC驱动程序通信C.与ODBC数据源通信D.调用ADO与数据库通信54. 不允许任何其他事务对这个锁定目标再加任何类型锁的是A.共享锁B.排它锁C.死锁D.活锁55. SQL语言具有两种使用方式,分别称为交互式SQL和A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL56.下列SQL语句中,修改表结构的是A.ALTERB.CREATEC.UPDATED.INSERT57.在SQL语言中,实现数据检索的语句是A.SELECTB.LOADC.SETD.FETCH58. 关系数据库用下列哪项来表示实体之间的联系A.树结构B.网结构C.二维表D.线性表59. 在E-R概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属性组成,那么性别的取值范围是实体的A.主码B.属性C.联系D.域60.关于VBScript的过程,下列叙述正确的是A.Sub过程和Function过程均无返回值B.Sub过程有返回值,Function过程无返回值C.Sub过程无返回值,Function过程有返回值D.Sub过程和Function过程均有返回值61已知三个关系:学生(学号,姓名,性别)课程(课程编号,课程名称,学时)成绩(学号,课程编号,分数)若要列出选修课程名称为“DB”,且分数低于60的学生姓名和分数,则应使用的关系代数运算有( )A.选择、投影、自然连接B.选择、投影C.选择、自然连接 D.投影、自然连接62. 能真正实现平台无关性的Web数据库技术是( )A.ADO B.DAO C.ODBC D.JDBC63. 在数据库设计中,数据流图表达的是 A.数据和数据结构的关系 B.数据和算法的关系 C.数据和处理的关系 D.数据和通信的关系64.在关系数据库中,规范化理论的引入是为了A.解决插入、删除、更新异常和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 65. 设有关系W(工号,姓名,工种,定额),将其规范化到第三范式,则下列选项中正确的是A.W1(工号,姓名),W2(工种,定额) B.W1(工号,定额),W2(姓名,工种) C.W1(工号,工种,定额),W2(工号,姓名) D.W1(工号,姓名,工种),W2(工种,定额) 66. 面向对象程序设计的基本思想是A.屏蔽和可重用性 B.封装和可扩展性 C.封装和模块化特性 D.屏蔽和过程划分特性67.下列关于关系数据库中型和值的叙述中,正确的是A.关系模式是值,关系是型 B.关系模式是型,关系的逻辑表达式是值 C.关系模式是型,关系是值 D.关系模式的逻辑表达式是型,关系是值68. 若事务T对数据R已加X锁,则其他事务对数据R A.只能加X锁 B.不能加任何锁 C.只能加S锁 D.能加任何锁69. 可以在多个用户之间共享数据的ASP内置对象是ASession对象BApplication对象CRequest对象DSystem对象70.下列不是数据仓库基本特征的是A数据相对稳定B包括当前准确数据C数据反映历史变化D面向主题71. E-R模型的基本成分是( )A字段与记录B库结构与属性C实体与联系D记录与属性72. 数据模型的三个要素中,用于描述系统静态特性的是A.数据操作 B.数据结构C.数据完整性约束 D.数据参照74.在关系代数运算中,五种基本运算是( )A.、和B.、和C.、和D.、和75在关系数据库中,表与表之间的联系是通过如下哪项实现的?A实体完整性规则 B参照完整性规则C用户自定义的完整性规则 D值域二、填空题练习1数据的最小存取单位是_数据项_。2DBMS的含义是_ 数据库管理系统 _。3数据库管理经历了三个发展阶段:人工管理阶段、文件系统管理阶段和 数据库系统阶段 。4用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_。5数据模型通常由三大要素组成,这三大要素分别是数据结构、数据操作和_数据约束条件。6在ER图中,菱形框表示_ 实体之间的联系 _。7ER图一般在数据库设计的_概念结构设计 _阶段使用8在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对_实体完整性_的约束。9各分ER图之间的冲突主要有三类:属性冲突、结构冲突和_命名冲突_。10在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为_外码_。11在关系代数运算中,并、差、投影、选择和_笛卡尔积_为基本的五种运算。12按谓词变元的不同,关系演算可分为元组关系演算和_域关系演算_。13数据字典的主要内容包括:数据项、数据结构、数据存储、_数据流 和处理过程。14关系模式由2NF转化为3NF是消除了非主属性对码的_传递函数依赖。15在数据库运行阶段,对数据库经常性的维护工作主要由_DBA_完成。16DBMS的数据控制功能包括完整性控制、并发控制、安全性控制和 数据库恢复 。17数据库的完整性是指数据的正确性、_一致性_和相容性。18数据库系统可能发生的故障主要包括事务故障、系统故障、_介质故障_和计算机病毒。19ASP所用的脚本语言是VBScript和 Jscript 。20ASP文件可以使用任何脚本语言,缺省的脚本语言是_VBScript_21URL正确的含义是_ 统一资源管理器 _22数据库系统中可能发生的故障有:系统故障、介质故障、计算机病毒和 事务故障 。23数据仓库是一个面向主题的、_集成的_、时变的和非易失的数据集合24数据库的物理设计通常分为两步,首先确定数据库的物理结构,然后 评价 物理结构。25VBScript只支持_ Variant _变量类型。26并行数据库系统研究一直以三种并行计算结构为基础,分别是共享内存结构、_共享磁盘结构_和无共享资源结构。27并发控制的主要技术是采用_封锁机制_ _28数据库试运行也称为联合调试,应完成的测试主要包括功能测试和_性能测试_测试。29在数据库的三级模式体系结构中,外模式与模式之间的映象实现了数据库的逻辑独立性。30. 如果只对关系中的某些属性感兴趣,则可用关系代数的 投影 运算选择这些属性。31. 由并发操作引起的数据不一致性包括丢失修改、不能重复读和_读脏数据_32根据关系数据模型的性质要求,同一个关系中任意两个元组不能_完全相同_。33.DBMS执行CREATE VIEW语句的结果只是把_对视图的定义存入数据字典_,并不执行其中的SQL语句。34.在视图集成中消除冗余主要采用分析方法,即以数据字典和_数据流图_为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。35. 将2NF的关系模式转变为3NF的关系模式,是消除了_非主属性对码的函数据依赖_36. 面向对象数据库语言主要包括对象定义语言和_对象操纵语言_。37.数据库处于人工管理 阶段的时候,数据是不保存38. 逻辑设计过程是把 概念结构 转换为逻辑结构的过程39.在关系模式职工(工号、姓名、年龄、性别)中若要求“职工的年龄必须在18岁至50岁之间”,则该约束属于 用户定义的完整性约束 40. 函数依赖和多值依赖 是最重要的数据依赖41. .并行数据库系统是数据库技术与并行计算 技术相结合的产物42. SQL语言使用_CREATE INDEX_语句建立索引。43将1NF的关系模式转变为2NF的关系模式,是消除了非主属性对主码的_部分函数依赖44规范化的基本思想是逐步消除 数据依赖 中不合适的部分,是模式中的个关系模式达到某种程度的“分离”45. .SQL语言中,用于排序的是(ORDER BY)子句。46.在Vbscript中,过程被分为两类:sub过程和 function过程 47.在各种数据依赖关系中, 函数依赖 是最基本的一种依赖48.审计是一种 事后监视 的措施,即跟踪数据库的访问活动,已发现数据库的非法访问,达到安全的防范的目的49. 在数据库设计中,建立数据库、输入数据等操作属于 实施阶段 50. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 安全性 三、简答题练习1. 数据模型包含哪三个方面的要素? 数据结构; 数据操作; 数据约束条件。2. 简述数据库管理系统的功能。 数据定义;数据操纵; 数据库运行管理;数据组织、存储和管理; 数据的建立和维护;数据通信接口。3. 简述关系模型允许定义的三种完整性约束 实体完整性; 参照完整性; 用户定义完整性。4简述数据库管理系统的功能。数据定义;数据操纵;数据运行管理;数据组织、存储和管理;数据库的建立和维护;数据通信接口。5一个设计良好的DBMS应具备什么样的功能?具有友好的用户界面; 完备的功能;较高的运行效率; 清晰的系统结构和开放性。6.简述数据库系统的三级模式 数据库系统的三级模式结构是指由外模式、模式和内模式构成; 一个数据库只有一个模式,它是数据库模式结构的中间层;一个数据库可以有多个外模式,是保证数据安全性的一个有力措施;一个数据库也只有一个内模式。它是数据物理结构和存储方式的描述。7.请列出在需求分析阶段常用的调查方法。 跟班作业,开会调查; 专人介绍,询问; 设计调查表填写,查阅记录。 8简述数据库设计基本步骤。需求分析;概念结构设计; 逻辑结构设计;数据库物理设计阶段; 数据库实施阶段;数据运行和维护阶段。9.简述数据库的完整性与数据库的安全性的区别 数据完整性与安全性是数据库保护的两个不同方面; 安全性是防止用户非法使用数据库; 完整性是用户使用数据库时向数据库加入不合语义的数据。10什么是数据独立性?它包括哪两个方面? 数据独立性指数据存储与应用之间的依赖关系,包括:数据物理独立性:数据的物理结构与逻辑结构之间的独立性。当数据的物理结构(也称存储结构)发生变化时,通过DBMS的工作使应用程序不变。数据逻辑独立性:数据的全局逻辑结构与局部逻辑结构之间的独立性。当数据的全局逻辑结构发生变化时,通过DBMS的工作使局部逻辑结构不变11在数据库中解决死锁的常用方法有哪些? 要求每个事务一次就将要使用的数据全部加锁,否则就不执行; 采用按序加锁法; 不采取任何措施预防死锁的发生,而是周期性的检查系统中是否有死锁。12简述利用日志文件恢复事务的过程。从头扫描日志文件,找出哪些事务在故障发生时已经结束,哪些事务尚未结束; 对尚未结束的事务进行撤消处理,对已经结束的事务进行重做处理。13简述两段锁协议的含义。指所有事务必须两个阶段对数据项加锁和解锁; 在对任何数据进行读、写操作之前,事务首先获得对该数据的封锁;在释放一个封锁之后,事务再获得任何其他封锁。14已知关系模式:学生(学号,姓名,性别,年龄,系别),用关系代数查询英语系的女学生。系别= 英语系 性别=女(学生)14已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩)用关系代数实现查询没有选修课程号为C3课程的学生学号。 学号(学生)-学号(课程号= C3(选课)15简述视图的作用。 简化用户操作;使用户能以多角度看待同一数据; 对重构数据库提供了一定程度的逻辑独立性;能够对机密数据提供了安全保护16何谓关系模式的规范化?一个低一级的范式的关系模式,通过模式分解转换为若干个高一级范式的关系模式集合,这个过程叫关系模式的规范化。17. 每个BCNF的关系模式应具有哪三个性质?所有非主属性都完全函数依赖于每个候选码; 所有主属性都完全函数依赖于每个不包含它的候选码; 没有任何属性完全函数依赖于非码的任何一组属性。18. 仅满足1NF的关系模式会存在哪些问题? 存在对码的部分函数依赖; 引起插入异常,删除异常; 数据冗余度大,修改复杂。19关系模式分解应达到什么标准?。分解既要保持函数依赖,又要具有无损连接性20. 简述ASP文件主要包含的内容 一般文件; HTML文件标记; 脚本程序。21. 简述JDBC连接数据库的几种方法。 与数据源直接通信; 通过JDBC驱动程序的通信; 与ODBC数据源通信。22ADO中包括哪些对象? 共包含七个对象;分别是连接对象;命令对象;记录集对象; 错误对象,字段对象参数对数和属性对象23简述VBScript中变量声明的方式。 使用dim语句,public语句,private语句在script中显式声明变量; 直接在script中使用变量名隐式声明变量。24JDBC的基本功能是什么?建立与数据库的连接;发送SQL语句;处理结果。25并行数据库的基本结构有哪几种?SM结构; SD结构; SN结构。26简述分布式数据库系统中数据的共享有哪些层次 在分布式数据库系统中,数据共享有两个层次; 一是局部共享,即在局部数据库中存储局部场地上各用户的共享数据,这些数据都是本地场地用户常用的。 二是全局共享,即在分布式数据库系统的各个场地也存储供其他场地用户共享的数据,支持系统的全局应用。27.简述数据分布的方式。划分式; 全重复式; 部分重复式。28.简述分布式数据库的特点。 数据的独立性; 集中与自治相合的控制结构; 适当增加数据冗余度,全局一致性,可串行性和可恢复性。29.什么是分布透明性?在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性30. 数据模型三要素是什么?数据结构 数据操作完整性约束四、设计题有如下三个关系模式:学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩用SQL语句完成以下题1查询所有女同学的学号和姓名Select S#,SN FROM S WHERE SEX=女 2查询所有女同学的课程号C01的平均成绩。SELECT AVG(SCORE) FROM SC WHERE S# IN (SELECT S# FROM S WHERE SEX=女 ) AND C#=C01 3将成绩低于60分的同学的成绩提高5%。UPDATE SC SET SCORE=SCORE*1.05 WHERE SCORE90 6创建视图ST,包括学号,姓名,课程号,成绩CREATE VIEW ST (S#,SN,C#,SCORE) AS SELECT S.S#,SN,C#,SCORE FROM S,SC WHERE S.S#=SC.S# 7查询没有选修C01课程的学生姓名。SELECT SN FROM S WHERE S# NOT IN (SELECT S# FROM SC WHERE C#=C01) 8将“王兰”同学选修的课程的所有成绩全部删除。DELETE FROM SCWHERE S# IN (SELECT S# FROM S WHERE SN=王兰) 9查询计算机所有男同学的学号和姓名Select S#,SN FROM S WHERE SEX=男 AND DEPT=计算机 10查询选修张峰老师课程的学生的学号SELECT S# FROM SC,C WHERE C#.S=C#.C AND TEACHER=张峰11查询选修两门以上课程学生的学号 SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)2 24五、综合题1. 设计一个仓库零件管理数据库,有仓库和零件两个实体,仓库实体属性有:仓库号,面积,电话号码;零件实体属性有:零件号,名称,规格,单价。一个仓库可以存放多种零件,每种零件也可以存放在多个仓库内,每个仓库存放的零件必须有一个库存量。根据上述语义要求,回答下面问题:画出E-R图,要求在图中表示联系的类型;将E-R图转换为关系模式,并指出每个关系模式的主码。 E-R图如下:转换关系模式如下:零件(零件号,名称,规格,单价) 主码:零件号仓库(仓库号,面积,电话号码) 主码:仓库号库存(零件号,仓库号,库存量) 主码:零件号,仓库号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论