武汉大学数据库例题及解答

合集下载

武大《ACCESS数据库程序设计》答案

武大《ACCESS数据库程序设计》答案

数据库技术及其实践课程结业作业学号姓名学院(专业)新闻院新闻系分数题目:按照数据库设计的六个步骤,设计学生成绩管理数据库系统。

要求:1.简述需求分析的主要目的,以及学生成绩管理数据库系统的主要任务。

(5分)2.简述概念结构设计的主要方法。

设计学生成绩管理数据库系统中的实体和实体之间的联系,以及实体的属性。

画出系统的E-R图。

(15分)3.简述关系模型的特点。

在逻辑结构设计阶段,将在概念设计得到的系统的E-R图转换为关系模式。

表示方法:关系名(属性1,属性2,…….)。

(15分) 4.简述系统采用的数据库管理系统的特点。

根据所采用的数据库管理系统进行学生成绩管理数据库系统的物理设计。

以如下表1、表2的形式来进行设计和描述。

(15分)表1 学生成绩管理数据库表2注:请将题目的1.2.3.4.6部分做在下面的答案纸上。

第5部分提交数据库文件。

数据库文件名中要求包含学生的学号和姓名。

答案纸一:1;该系统中的实体主要包括系(学院),管理员,学生,学号,教师,教师号,教师职称,课程,课程号等等。

2;学生使用自己的学号登陆该系统客户端,根据自己的喜好进行选课,也可以查询本人所选课程,也可以根据课程的课程号查询课程的具体情况(比如任课教师,上课时间,上课地点,选课人数等),还可以查询有关教师的情况(如职称,年龄等等),对教师进行评价。

3;教师可使用自己的教师号登陆该系统的客户端,查看自己所教授课程的选课人数,上课时间,上课地点等,也可以删除学生的选课记录,上传学生的成绩,对学生的学习上课学习情况进行评价。

4;管理员拥有自己的管理账户,具有该系统内最高的管理权限,可以对系统内所有用户的信息进行查看,并可以随时更改系统内其他用户的管理权限,对于系统内出现的各种情况,具有合法的纠正改动权限。

5;各级用户的管理权限必须分明,不能相互之间有冲突:管理员拥有最高的管理权限;教师只能管理和查看自己的课程和学生的具体情况,不能对其他教师的使用造成影响;学生只能查看自己的信息,管理自己的选课和对教师的评价,不能对于其他学生和教师的使用造成影响,不能查看别的学生的具体信息,无条件接受管理员和教师的管理,不能反向对教师和管理员进行干涉操作。

武汉大学计算机专业数据仓库及数据挖掘期末考试题

武汉大学计算机专业数据仓库及数据挖掘期末考试题

武汉大学计算机专业数据仓库及数据挖掘期末考试题武汉大学计算机学院2014级研究生“数据仓库和数据挖掘”课程期末考试试题要求:所有的题目的解答均写在答题纸上,需写清楚题目的序号。

每张答题纸都要写上姓名和学号。

一、单项选择题(每小题2分,共20分)1. 下面列出的条目中,()不是数据仓库的基本特征。

BA.数据仓库是面向主题的B.数据仓库是面向事务的C.数据仓库的数据是相对稳定的D.数据仓库的数据是反映历史变化的2. 数据仓库是随着时间变化的,下面的描述不正确的是()。

A.数据仓库随时间的变化不断增加新的数据内容B.捕捉到的新数据会覆盖原来的快照C.数据仓库随事件变化不断删去旧的数据内容CD.数据仓库中包含大量的综合数据,这些综合数据会随着时间的变化不断地进行重新综合3. 以下关于数据仓库设计的说法中()是错误的。

AA.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域4. 以下关于OLAP的描述中()是错误的。

AA.一个多维数组可以表示为(维1,维2,…,维n)B.维的一个取值称为该维的一个维成员C.OLAP是联机分析处理D.OLAP是数据仓库进行分析决策的基础5. 多维数据模型中,下列()模式不属于多维模式。

DA.星型模式B.雪花模式C.星座模式D.网型模式6. 通常频繁项集、频繁闭项集和最大频繁项集之间的关系是()。

CA.频繁项集?频繁闭项集?最大频繁项集B.频繁项集?最大频繁项集?频繁闭项集C.最大频繁项集?频繁闭项集?频繁项集D.频繁闭项集?频繁项集?最大频繁项集7. 决策树中不包含()结点。

CA.根结点B.内部结点C.外部结点D.叶结点8. 下面选项中t不是s的子序列的是()。

武汉大学数据结构考试试题(附答案) (2)

武汉大学数据结构考试试题(附答案) (2)

1. 下面程序段的执行次数为(A )for(i=0;i<n-1;i++)for(j=n;j>i;j--)state;A. n(n+2)2 B .(n-1)(n+2)2 C. n(n+1)2 D. (n-1)(n+2)2. 一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( B )A. 110 B .108 C. 100 D. 1203. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是( C )A. edcba B .decba C. dceab D. abcde4. 循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是( D )A. (rear-front+m)%m B .read-front+1C. read-front-1 D. read-front5.不带头结点的单链表head为空的判定条件是( A )A. head=NULLB .head-next=NULLC. head-next=head D. head!=NULL6.在一个单链表中,若p所指的结点不是最后结点,在p之后插入s所指结点,则执行(B)A. s-next=p;p-next=s; B .s-next=p-next;p-next=s; C. s-next=p-next;p=s; D. p-next=s;s-next=p;7. 从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情况下,需平均比较多少个结点( D )A. n B .n2 C. (n-1)2 D. (n+1)28.从一个栈顶指针为HS的链栈中删除一个结点时,用x保存被删结点的值,则执行( D )A. x=HS;HS=HS-next;B .x=HS-data;C.HS=HS-next;x=HS-data;D. x=HS-data;HS=HS-next; 9.串是一种特殊的线性表,其特殊性体现在( B )A. 可以顺序存储 B .数据元素是一个字符C. 可以链接存储 D. 数据元素可以是多个字符11.二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M[3][5]的起始地址与M按列存储时下列哪一元素的起始地址相同( B ) A. M[2][4] B .M[3][4] C. M[3][5] D. M[4][4]12. 数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为( C )A. SA+144 B .SA+180 C. SA+222 D. SA+22513. 设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为:( B )A. 2h B .2h-1 C. 2h+1 D. h+114. 已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( D )A. acbed B .decab C. deabc D. cedba15. 树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。

武大的计算机考研真题答案

武大的计算机考研真题答案

武大的计算机考研真题答案武大计算机考研真题答案考研备考对于很多计算机专业的学子来说是一项具有重要意义的任务。

为此,武汉大学计算机考研真题是备考的重要资料之一。

本文将为您提供武大计算机考研真题的答案及解析,以帮助您更好地备考。

第一部分:数据结构与算法分析考查了解数据结构与算法分析相关知识点,下面是真题答案的详细解析:1. 问题一答案详解:这题考查的是XXX算法的应用。

具体的解题过程如下:(略)2. 问题二答案详解:这题主要考察XXX数据结构的操作。

解题过程如下:(略)总结:本节的题目主要考查了数据结构与算法分析的相关知识点,要求考生熟悉各种数据结构的基本操作,并能够灵活运用算法解决问题。

第二部分:操作系统与网络本节的题目主要考查了操作系统与网络相关的知识点,下面是题目的答案及详细解析:1. 问题一答案详解:这题考查的是XXX操作系统的特性。

解题过程如下:(略)2. 问题二答案详解:这题主要考察了XXX网络协议的相关内容。

解题过程如下:(略)总结:本节的题目主要考查了操作系统与网络的相关知识点,要求考生熟悉操作系统的基本原理,并能够了解网络协议的主要内容。

第三部分:数据库系统与应用考查了解数据库系统与应用相关知识点,下面是题目的答案及详细解析:1. 问题一答案详解:这题考查了XXX数据库的查询语句。

解题过程如下:(略)2. 问题二答案详解:这题主要考察了XXX数据库的优化方法。

解题过程如下:(略)总结:本节的题目主要考查了数据库系统与应用的相关知识点,要求考生熟悉数据库的基本操作,并能够运用SQL 语句进行查询与优化。

结语本文提供了武大计算机考研真题的答案及详细解析,希望能对考生在备考过程中有所帮助。

备考计算机考研需要充分理解各个知识点,并且进行练习和总结。

通过系统性的学习和实践,相信您一定能够顺利备考并取得优异的成绩。

祝愿各位考生取得令人满意的成绩!。

大学数据库试题及答案

大学数据库试题及答案

大学数据库试题及答案一、单项选择题(每题2分,共20分)1. 在关系数据库中,关系是指()。

A. 表B. 行C. 列D. 数据库2. SQL语言中,用于查询数据的关键字是()。

A. SELECTB. INSERTC. UPDATED. DELETE3. 在数据库设计中,为了减少数据冗余,通常采用()。

A. 规范化B. 反规范化C. 索引化D. 压缩4. 数据库管理系统(DBMS)的主要功能不包括()。

A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系数据库中,主键是用来()。

A. 唯一标识每个元组B. 存储数据C. 索引数据D. 排序数据6. 数据库的完整性约束包括()。

A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上7. 以下哪个不是数据库的三级模式结构()。

A. 外模式B. 概念模式C. 内模式D. 物理模式8. 在SQL中,用于创建新表的语句是()。

A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE9. 以下哪个选项不是事务的特性()。

A. 原子性B. 一致性C. 隔离性D. 可逆性10. 数据库中的视图是()。

A. 存储在磁盘上的物理表B. 存储在内存中的临时表C. 基于SQL查询的虚拟表D. 存储在数据库中的索引二、多项选择题(每题3分,共15分)1. 在数据库设计过程中,以下哪些步骤是必要的?()A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计2. 以下哪些是数据库系统的主要组成部分?()A. 数据库B. 数据库管理系统C. 应用程序D. 用户3. 关系数据库中,以下哪些操作是合法的?()A. 插入新行B. 删除现有行C. 更新现有行D. 删除整个表4. 在数据库中,以下哪些措施可以提高查询性能?()A. 使用索引B. 增加数据冗余C. 使用视图D. 优化查询语句5. 数据库的安全性措施包括()。

武汉大学电子商务数据库模拟练习题

武汉大学电子商务数据库模拟练习题

数据库部分一、单项选择题(每小题2分,共18分)1、满足下列两个基本层次联系的集合是_____模型:(1)可以有多个结点没有双亲(2)允许有些结点有多个双亲A)层次B)网状C)关系D)面向对象2、依照E----R方法设计的信息模型由_______构成A)实体、记录、方法B)实体、联系C)实体、实体的属性和实体间的联系D)记录型、记录值3、联机文献数据库通常由_______组成A)主文件、辅助文件、索引文件B)主文件、辅助文件、索引文件和词表文件C)主文件、主文件索引、倒排文件、倒排文件索引D)主文件、主文件索引、倒排文件、倒排文件索引和词表文件5、若关系R为2NF,当且仅当每个非主属性都是非_____________于主码时,则关系R为3NF。

A)完全相关B)部分相关C)传递相关D)多值相关6、数据库设计可归纳为_____________等阶段A)系统分析、系统设计、系统实现B) 系统调查、逻辑设计、物理设计C)系统预测、系统分析、系统设计D)系统设计、系统测试、系统集成7、SQL中用于建立表的命令是____________________A)NEW B)CREA TE C)DROP D)MODIFY8、SQL中用于修改表结构的命令是________________A)ALTER TABLE B)ALTER STRUCTUREC)MODIFY D)MODIFY STRUCTURE9、SQL中删除窗口的命令是__________________A) DELETE B) ERASE C) CANCLE D) DROP二、填空题(每小题2分,共18分)1、根据ANSI/SPARC的建议,数据库系统的三级模式是______,两级映象是_________2、在关系运算中,选择运算的结果是________________________________________3、ISO2709格式与MARC格式兼容,它的每条记录由_________部分组成4、Dublin Core分为______________和_____________两种5、多媒体数据库的关键技术有:_____________________________________________6、在Web数据库系统中,Web服务器与数据库服务器的连接技术有______________7、SQL语言的SELECT语句中用于求和查询的函数是__________________,用于求平均值的函数是___________________________________8、BCNF的条件比3NF所要求的条件___________________________________________9、信息资源数据库若按其存储的数据类型来分,有_____________________________二、简答题(每小题13分,共39分)1、简述DBMS的组成部分和它的主要功能2、根据E.F.Codd的观点,关系系统可分为哪几类?考核关系数据库系统功能的基本要素是什么?3、简述ESA/IRS数据库的数据压缩方法武汉大学2004年攻读硕士学位研究生入学考试试题数据库部分一、单项选择题(共9小题,第小题2分,共18分)1、面向对象数据模型的核心是对象,对象由__________两个部分组成A)超类与子类B)属性与操作C)属性名与属性值D)方法与行为2、在数据库系统中,一个数据库的外层与概念层拥有___________A)一个外模式和一个概念模式B)一个外模式和一组概念模式C)一组外模式和一个概念模式3、一个关系的关系模式的表示方法一般有_____三种A)框架方式,集合方式和可视化方式B)1:1、1:N和N:MC)元组、域和分量4、在RDB中,关系与关系之间的联系是靠_____实现的A)候选码B)主码C)次码D)外码5、RDBMS ORACLE属于____________________A)表示系统B)(最小)关系系统C)关系完备系统D)全关系统6、在SQL中,删除基表的命令是______________A)delete B)drop battle C)clear D)zap7、SQL提供的计数专用库函数是____________A)ADD B)COUNT C)SUM D)TOTAL8、按照应用环境的不同,CGI又可分为___________两种A)标准CGI和WinCGI B)基本CGI和限定CGIC)VB CGI和VC CGI D)Perl CGI和Delphi CGI9、ISO制定了多媒体内容描述接口,即国际标准____________________________A)MPEG-1 B)MPEG-2 C)MPEG-3 D)MPEG-7二、填空题(共6小题,共17分)1、(2分)数据字典(OD)是数据库____________的有力工具2、(3分)数据库设计经历___________个设计阶段3、(4分)建立多语种文献数据库需要解决______________等技术4、(3分)多媒体数据具有______________等特点5、(3分)实现Web数据库主要依赖_______________等基础技术6、(2分)JPEG标准对________子块中DC系数采用差分编码(DPCM-Different Pulse Code Modulation)三、简答题(第小题8分,共40分)1、什么是数据库系统(DBS)?为什么要研究DBS?2、在关系代数中,自然联结与等联结有何异同点?3、在MARC21中,为什么要设置856字段4、在联机文献数据库中,怎样装入主文档(MF)并生成主文档索引(MX)5、何谓逻辑压缩和物理压缩?试举例说明。

武汉大学空间数据库自考复习题d

武汉大学空间数据库自考复习题d

《空间数据库原理》一、概念解释1.空间数据结构是指空间数据适合于计算机存储、管理、处理的逻辑结构,是空间数据在计算机内的组织和编码形式,是地理实体的空间排列和相互关系的抽象描述。

2.空间数据库管理系统(SDBMS)对各类空间数据进行统一处理、存储、维护和管理的软件系统。

SDBMS是空间数据库的核心软件,他对空间数据和属性数据进行了一体化,为GIS应用开发提供空间数据库管理系统除了必须具备普通数据库管理系统的功能。

3.网格索引网格索引是空间数据库的非常常用的一种索引方法,通过对地理空间进行网格划分,划分成大小相同的网格,每个网格对应着一块存储空间,索引项登记上落入该网格的空间对象。

4.空间数据挖掘空间数据挖掘是指从空间数据库中抽取没有清楚表现出来的隐含的知识和空间关系,并发现其中有用的特征和模式的理论、方法和技术。

5.后关系型数据库采用了更现代化的多维模型,作为数据库引擎。

并且,这种以稀疏数组为基础的独特的多维数据库架构,是从已成为国际标准的数据库语言基础上继承和发展的数据库二、简答题1.什么是空间曲线填充?z曲线填充在数据库设计中的作用是什么?空间填充曲线是利用一个线性顺序来填充空间,可以获得丛一端到另一端的曲线。

多维空间本身没有自然排序关系,但存在一对一的连续映射,可以将多维空间的点映射到一维空间,以达到对多维空间进行一维排序的目的。

常用的算法有Z曲线和Hilberlt曲线Z曲线:1)读入x和y坐标的二进制表示 2)隔行扫描二进制数字的比特到一个字符串3)计算出结果二进制串的十进制值,作用:1)空间数据所处的多维空间中没有天然的顺序,加强了多维空间中的位置顺序2)允许在空间数据中使用传统的有效搜索3)存储磁盘从逻辑上说是一维的设备,空间聚类技术就是要寻找一个从高维空间向一维空间的映射方法,空间上邻近的元素,映射为直线上接近的点,而且一一对应为达到这一目的,人们提出了很多种算法2.试举例说明空间数据库设计的主要内容是什么?空间数据库设计的任务:经过一系列转换,将现实世界描述为计算机世界中的空间数据模型,也就是将地理现象表示为空间数据模型和数据结构。

数据库概论必考经典例题及课后重点答案

数据库概论必考经典例题及课后重点答案

补充题1 设R、S和W分别如下表,试计算:R∪W;R-W;S;∏A(R);δA=C(R×S)。

R S W补充题2 假定R为2元和S为3元关系,将表达式进行转换:E1=∏1,5(δ[2]=4∨[3]=4(R×S))E2=∏5,2,1补充题3 将表达式进行转换:E3={t(2) | R(t)∧(∃u(2))(S(u)∧u[1]=t[2])}E4={ab | R(ab)∧R(ba)}E5={xy | R(xy)∧(∀z)(﹃S(xy) ∧﹃S(yz))}习题2.5试用关系代数语言完成如下查询:1)求供应工程J1零件的供应商号码SNO;πSNO (σJNO=‘J1’(SPJ)) 结果:{S1,S2,S3,S4,S5}2)求供应工程J1零件P1的供应商号码SNO;πSNO (σJNO=‘J1’∧PNO=‘P1’ (SPJ)) 结果:{S1,S3}πSNO (σJNO=‘J1’ (σPNO=‘P1’ (SPJ)))3)求供应工程J1零件为红色的供应商号SNO;πSNO (σJNO=‘J1’ (SPJ) ►◄σCOLOR=‘红’(P)) 结果:{S1,S3}4)求没有使用天津供应商生产的红色零件的工程号JNO;πJNO (J) —πJNO(σCITY=‘天津’ (S) ►◄SPJ►◄σCOLOR=‘红’ (P))结果:{J2,J5,J6,J7}5)求至少用了供应商S1所供应的全部零件的工程号JNO工程中使用的同一种零件可以由不同的供应商供应,供应商S1,供应的全部零件有{P1,P2},但是S5也可以供应P2零件给工程。

πJNO,PNO (SPJ) ÷πPNO (σSNO=‘S1’(SPJ))结果: {J4}其中: πPNO (σSNO=‘S1’(SPJ) 结果:{P1,P2}6)求S1提供的零件名PNAME;πPNAME (σSNO=‘S1’(SPJ►◄P))7)求给工程J1和J2提供零件的供应商号码SNO;πSNO (σJNO=‘J1’(SPJ))∩πSNO (σJNO=‘J1’(SPJ))8)求天津的供应商给天津的工程提供零件的供应商号码SNO。

数据库练习题库(含答案)

数据库练习题库(含答案)

数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。

A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。

A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。

A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。

A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。

A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。

A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。

A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。

武大数据库原理试题

武大数据库原理试题

武汉大学计算机学院2002—2003 学年度第一学期 2000级 A卷《数据库原理》期末考试试卷班级专业姓名学号成绩一.填空题(每小题2分,共10分)1.关系模型的三种完整性约束为。

2.数据库中常用的数据模型有、、、。

3. 数据库的三级模式结构是指;提供的两个独立性是指。

4.SQL的集合处理方式与宿主语言单记录处理方式之间通过进行协调。

5.数据库恢复的基本原理是。

二.单项选择题(每小题1分,共10分)( ) 1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是:A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关( ) 2. 数据库三级模式体系结构的划分,有利于保持数据库的A. 数据独立性B. 数据安全性C. 结构规范化D. 操作可行性( ) 3.设关系R和S的属性个数为2和3,那么R S与下列等价。

2>1A. σ2>1(R S)B. σ2>3(R S)C. σ2>1(R S)D. σ1>2(R S)( ) 4. 关系数据库系统进行的处理,是为了提高效率。

A.视图定义B.最高范式的规范化C.可串性化D.查询优化( ) 5. SQL中,谓词EXISTS用来测试一个结果集合是否A. 为非空集合B. 有两行相同C. 行都不相同D. 属性值均为空值( ) 6. SQL和宿主语言的接口是:A. DBMSB. OSC. DMLD. 主变量( ) 7. 已知关系模式R={A,B,C,D,E},函数依赖集为{A→D,B→C,E→A},则该关系模式的候选码是:A.AB B. BEC.CD D. DE()8. 事务的原子性是指A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态()9. 下面哪种不属于数据库安全技术A.存取控制 B.视图C.镜像 D.审计()10. 在关系模式R(C,S,Z)中,有函数依赖集F={(C,S)→Z,Z→C},则R能达到A. 1NFB. 2NFC. 3NFD. BCNF三.判断改错题(每小题2分,共10分)()1.在关系数据库中,用户只能通过基本关系操作数据库中的数据。

武大电子商务研究生入学考试—数据库真题.

武大电子商务研究生入学考试—数据库真题.

一、选择(原题为选择,因真题趋势是填空,所以这里用的是填空形式)1.数据库系统阶段的时间划分是20世纪60年代后期至今。

2.在DBS体系结构中,B/S结构也称为3层结构。

3.OBJECT-ORIENTED MODEL的核心是对象。

4.BCNF是3NF的另一种新定义。

5.每条ISO 2709记录为4个区。

6.JPEG采用8 x 8子块的二维离散余弦算法。

7.RDBMS Oracle系统属于。

8.关系R的运算结果是给你关系R的“水平”子集。

1.一个DB的逻辑模型由1个内部模型和若干个外部模型构成。

2.在MARC21中,一条MARC记录由4部分组成。

3.基本DC由 15 个描述元素构成。

4.DBTG数据模型是典型的网状模型。

5.在网上开商店,信息资源数据库的体系结构是B/S结构。

1.数据库技术诞生于20世纪年代末。

2.在SQL SERVER系统中使用数据库模型是。

3.管理数据库的一组软件叫。

4.电子商务网站采用的数据库一般为模式。

5.在SQL语言中完整性约束有多种机制。

它主要分为、域完整性和断言三类。

6.面向对象数据模型的核心概念是。

7.数据库的逻辑型又分为一个内部模型(数据库的整体逻辑结构)和外部模型(数据库的局部逻辑结构)。

8.数据库用户分为三类:终端用户、程序用户和。

二、填空题1.ANSI/SPARC对数据库的数据模型定义了3个级别:它们分别是、和。

其中逻辑模型又分为和2.DBS的三级模式间的两级映象是和,这两级映象的作用是和。

3.DBMS通常由三部分构成:、和。

1.候选码是。

2.第三代数据库系统的对象由组成。

3.关系模型是。

1.数据库系统包括、、、。

2.数据库生命周期包括、、、和。

1.如果数据库的内模式发生了变化,应用程序仍可保持不变,则称数据库具有独立性,它通过映像实现。

2.对于一个数据库来说,外模式是从角度看待数据库,如果有10个局部应用,则外模式的个数为。

3.数据库技术和技术组合,出现了多媒体数据库,吸收了方法产生了面向对象数据库模型。

2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

3、____________和____________一起组成了安全性子系统。

4、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

5、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

6、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

7、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;8、关系模型由______________、______________和______________组成。

9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

数据库课后题参考答案

数据库课后题参考答案

学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

(1)请设计此学校的教学管理的E-R 模型。

(2)将E-R 模型转换为关系模型。

2)系 (系号,系名,系主任)教师 (教师号,教师名,职称,系号) 学生(学号,姓名,年龄,性别,系号) 项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号) 选修(课号,学号,分数) 负责(教师号,项目号,排名)3、设有下图所示的医院组织。

试画出其E-R 图及关系模式并用关系代数方法写出下面之查询公式:病房医生 病人图3-1 某医院人员组织关系框图 编号 名称所在位置主任姓名编号姓名患何种病 病房号编号 姓名年龄职称管辖病房号① 找出外科病房所有医生姓名;② 找出管辖13号病房的主任姓名; ③ 找出管辖病员李维德的医生姓名。

关系模式:病房(编号、名称、所在位置、主任姓名) 医生(编号、姓名、年龄、职称、管辖病房号) 病人(病号、姓名、患何种病、病房号)答案:①、''(外科位置医生姓名=∏σ) ②、'13'(=∏病房号主任姓名σ(病房))③、''(李维德病人姓名医生姓名=∏σ)第三章 习题一、单项选择题1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需要在Windows 上安装那种产品?( )A DB2 企业服务器版B DB2 个人版C DB2 连接器D DB2 运行时客户端 答案:D2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( ) A DB2 快速版 B DB2 个人版C DB2 企业服务器版D DB2 工作组服务器版 答案:B 3、一个软件公司要开发一个需要访问DB2 for Linux 和DB2 for z/OS 的应用程序。

武汉大学数据库例题及解答

武汉大学数据库例题及解答

【例4.3 】创建大学教学管理数据库,数据库名为JXGL,其主数据文件逻辑名称为JXGL_ data,数据文件的操作系统文件名称为JXGL.mdf,数据文件初始大小为5 MB,最大值为200 MB,以5%的增量增加。

日志逻辑文件名称为JXGL_log,日志的操作系统文件名称为JXGL.ldf,日志文件初始大小为5 MB,可按2 MB增量增加,最大值为50 MB。

CREATE DATABASE JXGLON( NAME = JXGL_data, //默认为主数据文件FILENAME = '''+ @data_path + 'JXGL.mdf'',SIZE = 5,MAXSIZE = 200,FILEGROWTH = 5% )LOG ON( NAME = JXGL_log,FILENAME = '''+ @data_path + 'JXGL.ldf'',SIZE = 5MB,MAXSIZE = 50MB,FILEGROWTH = 2MB )【例】创建test数据库,包含一个主文件组和两个次文件组。

CREATE DATABASE testONPRIMARY /*定义在主文件组上的文件*/( NAME=pri_file1,FILENAME=' C:\Program Files\Microsoft SQL Server\ MSSQL\Data \pri_file1.mdf ',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),( NAME=pri_file2,FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \pri_file2.ndf ',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),FILEGROUP Grp1 /*定义在次文件组Grp1上的文件*/( NAME=Grp1_file1,FILENAME=' C:\Program Files\Microsoft SQL Server \MSSQL\Data \ Grp1_file1.ndf ',SIZE=10,MAXSIZE = 50,FILEGROWTH=5),FILEGROUP Grp2 /*定义在次文件组Grp2上的文件*/( NAME = Grp2_file1,FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \ Grp2_file1.ndf ',SIZE=10,MAXSIZE=50,FILEGROWTH=5),LOG ON /*定义事务日志文件*/( NAME='test_log',FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \test_log.ldf ',SIZE=5,MAXSIZE=25,FILEGROWTH=5 )GO例:在原有数据库的基础上增加一个文件组date1,添加一个新文件并加入到文件组date1中ALTER DATABASE stuDBADD FILEGROUP date1GOALTER DATABASE stuDBADD FILE(NAME='stuDB_data1', --主数据文件的逻辑名FILENAME='D:\project\stuDB_data1.ndf', --主数据文件的物理名SIZE=5mb, --主数据文件初始大小MAXSIZE=100mb, --主数据文件增长的最大值FILEGROWTH=15% --主数据文件的增长率)TO FILEGROUP date1GO【例】删除已经创建的“学生管理数据库”。

数据库概论及实例试题答案

数据库概论及实例试题答案

数据库概论及实例答案一、单项选择题1. C2. A3. A4. D5. B6. C7. B8. C9. A10. D11. A12. A13. C14. D15. A16. D17. C18. B19. B20. B21. B22. A23. D二、判断题1. 对2. 对3. 对4. 对5. 错6. 错7. 错8. 错9. 错10. 错11. 对12. 对三、名词解释1. 码:表中的某个属性组,它可以唯一确定一个元组;2. 属性:表中的一列即为一个属性;3. 分量:元组中的一个属性值;4. 在嵌套查询中出现的符合以下特征的子查询:子查询中查询条件依赖于外层查询中的某个值,所以子查询的处理不只一次,要反复求值,以供外层查询使用。

5. 在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。

6. 多个事务并发执行调度策略称为并发事务的调度。

7. 封锁是使事务对它要操作的数据有一定的控制能力。

8. 若X→Y,但Y不完全函数依赖于X.则称Y对X部分函数依赖.记作.XY。

9. 如果关系模式R中的每一个连接依赖均由R的候选码所隐含,则称R∈5NF。

四、简答题1. 试述数据库系统三级模式结构,这种结构的优点是什么?数据库系统的三级模式结构由外模式、模式和内模式组成。

外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。

模式描述的是数据的全局逻辑结构。

外模式涉及的是数据的局部的逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。

2022年武汉大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年武汉大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年武汉大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

2、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

6、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。

7、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

8、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

一个关系R9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

数据库习题及答案(五套)

数据库习题及答案(五套)

数据库习题及答案(五套)《数据库》课程模拟试题(一)一、填空(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。

2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构、数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。

5.关系模型由几个关系模型组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.sql语言具有对数据的定义查询操纵控制等四个方面的功能。

8.如果x→ y是关系模式R的函数依赖项,y是X的子集,然后是X→ y是一个微不足道的函数依赖项。

9.在一个关系模式中,若一个属性或属性组k完全函数决定整个元组,则称k为该关系的一个候选关键字。

10.如果关系r中的所有非主属性都不通过且依赖于任何候选关键字,则关系r属于第三范式,并记录为r∈ 3NF。

11.一个关系模式为y(x1,x2,x3,x4),假定该关系存在如下函数依赖:x1←→x2,x1→x3,x1→x4,则该关系属于bcnf。

12.假设E-R图包含实体a和B,并且有一个1∶ n关系从a到B,转换成关系模型后,它包含三种关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术包括数据转储和登录日志文件。

13、15.________________________。

16.唯一标识没有冗余属性的元组的关系称为________;候选键___;。

17.在概念结构设计中,首先定义全球概念结构的框架,然后逐步细化。

这种方法被称为自上而下方法。

18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。

二、单选题(20分)1、_____________是长期存储在计算机内的有组织,可共享的数据集合。

数据库原理例题及解答

数据库原理例题及解答

数据库原理例题及解答一、实验目的:1、了解SQL语言的特点和基本概念。

2、能够针对某种具体的DBMS(本实验采用Access2003),熟练地运用单表查询、连接查询、嵌套查询、集合查询等各种SQL查询语句对数据库中的表进行操作。

3、对相同的查询要求,能够采用多种查询方法实现,并能分析各种方法的优劣,从中选择合适的方法。

二、实验过程:1、Print the names of professors who work in departments that have fewer than 50 PhD students.解:(1)分析:本题是查询在博士生人数少于50个人的系工作的教师名字。

查询教授名字可以通过prof 表,而所查询的教授名字是有限制条件的,他所工作的系名要属于特定的集合(所有系名的一个子集),显然这个子集可以通过查询dept表获得,所以带有谓词in的嵌套子查询可以实现题目要求。

(2)语句实现:SELECT Prof.字段1FROM ProfWHERE Prof.字段2 IN (SELECT Dept.字段1 FROM Dept WHERE Dept.字段2 < 50);****************************************************;(3)查询结果:2、Print the name(s) of student(s) with the lowest gpa解:(1)分析:本题是查询成绩点最低的学生的名字。

最低的成绩点可以在student表过函数min(gpa)获得,而所查询学生的名字的限制为成绩点等于min(gpa), 因此可用如下嵌套子查询实现。

(2)语句实现:SELECT Student.字段2FROM StudentWHERE Student.字段6 IN(SELECT min(Student.字段6)FROM Student);****************************************************;(3)查询结果:3、For each Computer Sciences class, print theo, sectno, and the average gpa of the student enrolled in theclass.解:(1)分析:本题是查询计算机科学系的所有班的课程号、分班号、班上学生的平均绩点。

【童叟无欺 辛苦总结版】武汉大学情报学与管工历年(-)真题--数据库部分

【童叟无欺 辛苦总结版】武汉大学情报学与管工历年(-)真题--数据库部分

武汉大学情报学与管工历年(2003-2014)真题——《数据库系统原理》部分管工部分20XX年一、填空1.在数据管理技术的发展过程中,数据独立性最高的是阶段。

(3分)2.设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,候选键是ABC,F={ABC→DE,BC→,D→E},则R达到范式。

(3分)3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的。

(3分)4.如果一个分解具有无损连接性,则它能够保证。

如果一个分解保持了函数依赖,则它可以。

(3分)5.如果事务T获得了数据项Q上的排它锁,则T对Q既可以做操作又可以做操作。

(3分)6.数据的逻辑独立性是通过实现的。

(3分)7.若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2集合中元组个数为。

(3分)8.数据库后备副本的用途是用于。

(3分)二、简答1.试描述数据库三级模式结构及其之间的关系,并说明数据库设计过程中结构设计部分如何实现各数据库模式。

(10分)2.规范化理论对数据库设计有什么指导意义?(6分)3.参与数据库系统设计实施运行的人员有哪些?他们各自的职责是什么?(10分)三、设计1.设有两个基本表R(A,B,C)和S(A,B,C),试用SQL查询语句表达下列关系代数表达式:(10分)1)R-S2)2.假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)。

如果规定:每个商店的每种商品只在一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。

试回答下列问题:(7分)1)根据上述规定,写出关系模式R的基本函数依赖;2)找出关系模式R的候选码;3)试问关系模式R最高已经达到第几范式?为什么?4)如果R不属于3NF,请将R分解成3NF模式集。

3.对于教学数据库的三个基本表:学生S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)1)定义选修了“数据库”和“JAVA程序设计”两门课程的学生的学号和姓名的视图。

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

【例4.3 】创建大学教学管理数据库,数据库名为JXGL,其主数据文件逻辑名称为JXGL_ data,数据文件的操作系统文件名称为JXGL.mdf,数据文件初始大小为5 MB,最大值为200 MB,以5%的增量增加。

日志逻辑文件名称为JXGL_log,日志的操作系统文件名称为JXGL.ldf,日志文件初始大小为5 MB,可按2 MB增量增加,最大值为50 MB。

CREATE DATABASE JXGLON( NAME = JXGL_data, //默认为主数据文件FILENAME = '''+ @data_path + 'JXGL.mdf'',SIZE = 5,MAXSIZE = 200,FILEGROWTH = 5% )LOG ON( NAME = JXGL_log,FILENAME = '''+ @data_path + 'JXGL.ldf'',SIZE = 5MB,MAXSIZE = 50MB,FILEGROWTH = 2MB )【例】创建test数据库,包含一个主文件组和两个次文件组。

CREATE DATABASE testONPRIMARY /*定义在主文件组上的文件*/( NAME=pri_file1,FILENAME=' C:\Program Files\Microsoft SQL Server\ MSSQL\Data \pri_file1.mdf ',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),( NAME=pri_file2,FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \pri_file2.ndf ',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),FILEGROUP Grp1 /*定义在次文件组Grp1上的文件*/( NAME=Grp1_file1,FILENAME=' C:\Program Files\Microsoft SQL Server \MSSQL\Data \ Grp1_file1.ndf ',SIZE=10,MAXSIZE = 50,FILEGROWTH=5),FILEGROUP Grp2 /*定义在次文件组Grp2上的文件*/( NAME = Grp2_file1,FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \ Grp2_file1.ndf ',SIZE=10,MAXSIZE=50,FILEGROWTH=5),LOG ON /*定义事务日志文件*/( NAME='test_log',FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL\Data \test_log.ldf ',SIZE=5,MAXSIZE=25,FILEGROWTH=5 )GO例:在原有数据库的基础上增加一个文件组date1,添加一个新文件并加入到文件组date1中ALTER DATABASE stuDBADD FILEGROUP date1GOALTER DATABASE stuDBADD FILE(NAME='stuDB_data1', --主数据文件的逻辑名FILENAME='D:\project\stuDB_data1.ndf', --主数据文件的物理名SIZE=5mb, --主数据文件初始大小MAXSIZE=100mb, --主数据文件增长的最大值FILEGROWTH=15% --主数据文件的增长率)TO FILEGROUP date1GO【例】删除已经创建的“学生管理数据库”。

DROP DATABASE 学生管理数据库GO例:在xsgl数据库中创建kc表。

USE xsglGOCREATE TABLE kc(课程号char(4) PRIMARY KEY,课程名char(16) not null,学分smallint,学时数smallint)GO【例】在xs表的“专业”列和“姓名”列上创建名为“IX_zyxm”的非聚集、复合索引。

运行如下命令。

CREATE NONCLUSTERED INDEX IX_zyxm ONxs (专业,姓名)GO--查看和维护索引信息EXEC sp_helpindex <表名>--删除索引DROP INDEX 索引名[,...] ON 表名【例】向xs表中添加如表4-1所示字段USE xsglGOALTER TABLE xsADD 电话CHAR(8)NULLADD 电子邮件CHAR(40) NULLGO【例】将xs表中的电子邮件字段的列长改为20。

ALTER TABLE xsALTER COLUMN 电子邮件CHAR(20) NULL【例】在SC表中增加完整性约束定义,使grade在0-100之间。

ALTER TABLE SCADD CONSTRAINT grade_CHK CHECK(gradeBETWEEN 0 AND 100)【例】将xs表中的电话列删除。

ALTER TABLE xs DROP COLUMN 电话【例】查询所有女生的信息并将结果保存在名为“女生表”的数据表中。

USE xsglGOSELECT * INTO 女生表FROM xsWHERE 性别='女'【例】查询所有男生的信息并将结果存入临时表中。

USE xsglSELECT *INTO #TEMPDBFROM xsWHERE 性别='男'要查看临时表的内容可用下面的语句:SELECT * FROM #TEMPDB【例】查询所有学生的学号,姓名及年龄。

USE xsglGOSELECT 学号,姓名,年龄=DATEDIFF(YY,出生时间,GETDATE())FROM xsGO【例】查询xs表中前5条记录USE xsglGOSELECT TOP 5 *FROM xsGO【例】在cj表中求每门课程成绩大于90分的人数,并显示统计的明细。

USE xsglGOSELECT *FROM cjWHERE 成绩>=90ORDER BY 课程号COMPUTE COUNT(学号) BY 课程号GO【例】用命令方式通过视图修改王丹同学的“计算机基础”课成绩,将成绩改为91分,并查看修改结果。

具体操作命令如下。

UPDATE 电子商务专业学生成绩视图SET 成绩=91WHERE 姓名='王丹'AND 课程名='计算机基础'GOSELECT * FROM 电子商务专业学生成绩视图WHERE 姓名='王丹' AND 课程名='计算机基础'GO例5.1图1.11所示的大学教学管理数据库中的专业关系SS,可用如下的表定义语句定义:CREATE TABLE SS(SCODE# CHAR(5) PRIMARY KEY,SSNAME VARCHAR(30) NOT NULL);例5.2图1.11所示的大学教学管理数据库中的学生关系表S,可用如下的表定义语句定义:CREATE TABLE S(S# CHAR(9) PRIMARY KEY,SNAME CHAR(10) NOT NULL,SSEX CHAR(2)CHECK(SSEX IN (′男′,′女′)),SBIRTHIN DATE NOT NULL,PLACEOFB CHAR(16),SCODE# CHAR(5) NOT NULL,CLASS CHAR(5) NOT NULL);例:教学管理数据库系统中的学习关系SC。

CREATE TABLE SC(S# CHAR(9),C# CHAR(7),GRADE INT,PRIMARY KEY(S#,C#));例5.7给专业表SS增加一个新属性NOUSE_COLUMN,设其数据类型为NUMERIC(8,1)。

语句应为:ALTER TABLE SS ADD NOUSE_COLUMNNUMERIC(8,1);例5.8删除专业表SS中增加的属性NOUSE_COLUMN的两种删除语句形式分别为:ALTER TABLE SS DROP NOUSE_COLUMN CASCADE;ALTER TABLE SS DROP NOUSE_COLUMN RESTRICT;例5.9将专业表SS中的专业名称SSNAME(30)修改为SSNAME(40)(即长度增加10)的列修改语句:ALTER TABLE SS MODIFY SSNAME VARCHAR(40);例:给学习关系SC中插入王丽丽同学(学号为200401003)学习计算机网络课(课程号为C403001)的成绩(89分)。

INSERT INTO SC(S#,C#,GRADE)VALUES(’200401003’,’C403001’,89);例5.12 写出将学生关系S中的学生名字“王丽丽”(学号为200401003)改为“王黎丽”的数据修改语句。

UPDATE SSET SNAME='王黎丽'WHERE S#='200401003';例5.13写出将所有女同学的专业改为S0404的数据修改语句。

UPDATE SSET SCODE# ='S0404'WHERE SSEX='女';例5.14从学生关系S中删除学号为200403001的学生的信息。

DELETE FROM SWHERE S# ='200403001';例5.15删除专业关系中的全部信息。

DELETE FROM SS;例5.19查询所有学生所学课程的最高分数、最低分数和平均分数。

SELECT MAX(GRADE) AS 最高分数,MIN(GRADE) AS 最低分数,AVG(GRADE) AS 平均分数FROM SC;例5.20 写出查询所有学习了计算机网络课(课程号为C403001)的学生的学号和成绩的查询语句。

学习关系模式:SC(S#,C#,GRADE)SELECT S#,GRADEFROM SCWHERE C# =´C403001´;例5.21查询选修了计算机网络课(课程号为C403001)或信息安全技术课(课程号为C403002)的学生的学号。

SELECT S#FROM SCWHERE C# =´C403001´OR C# =´C403002´;例5.22查询年龄在21岁至28岁之间学生的基本信息。

相关文档
最新文档