武汉大学数据库例题及解答
武大《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)

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

《空间数据库原理》一、概念解释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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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岁之间学生的基本信息。