网络课程_数据库原理试题(A)a

合集下载

数据库原理及应用(管理类)练习题A

数据库原理及应用(管理类)练习题A

数据库原理及应用(管理类)练习题A一。

单项选择1.数据库中只存放视图的_________。

A.操作B.对应的数据C.定义D.限制2.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失3.数据库的概念模型独立于_______。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界4.应用数据库的主要目的是为了A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题5.在数据管理技术的发展过程中的数据独立性最高。

A.文件系统 B.数据库 C.手工处理 D.其他6.数据库中,数据的物理独立性是指 _______。

A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.关系模型中的关系模式至少是_______。

A.1NFB.2NF C.3NF D.BCNF8.数据库管理系统(DBMS)是。

A.数学软件 B.应用软件 C.计算机辅助设计 D.系统软件9.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

A.外模式 B.内模式 C.存储模式 D.模式10.数据库中存储的是。

A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系11.候选关键字中的属性称为__________。

A.非主属性 B.主属性 C.复合属性 D.关键属性12.关系模式中各级模式之间的关系为A.3NF∈2NF∈1NFB.3NF∈1NF∈2NFC.1NF∈2NF∈3NFD.2NF∈1NF∈3NF 13.SQL语言使用最频繁的语句是。

A .SELECT B.INSERT C .UPDATE D.DELETE14.SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL15.下列 SQL语句中,修改表结构的是。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案# 数据库原理试题及答案## 一、选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据存储管理B. 数据查询C. 数据加密D. 数据备份与恢复答案:C2. 关系数据库管理系统(RDBMS)中,以下哪个不是SQL语句?A. SELECTB. INSERTC. DELETED. REMOVE答案:D3. 在关系数据库设计中,规范化的目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B## 二、简答题1. 简述数据库事务的四大特性(ACID原则)。

答案:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性(Isolation):并发执行的事务之间不会互相影响。

- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。

2. 解释什么是外键以及它的作用。

答案:外键是一个表中的字段,它对应于另一个表的主键。

外键的作用是维护两个表之间的链接,确保数据的引用完整性。

当主键表中的数据被更新或删除时,外键表中相关联的数据也会相应地更新或删除。

## 三、论述题1. 论述数据库索引的作用及其对查询性能的影响。

答案:数据库索引是一种数据结构,用于提高数据库查询的效率。

索引可以快速定位到表中的特定数据行,而不需要扫描整个表。

这类似于书籍中的目录,可以快速找到所需的章节。

索引对查询性能有显著影响,它可以大大减少查询所需的时间,尤其是在大型数据集上。

然而,索引也会带来一些开销,如增加写操作的时间和存储空间的需求。

2. 描述数据库范式的概念及其重要性。

答案:数据库范式是一组用于指导数据库设计的规则,旨在减少数据冗余和提高数据的一致性。

常见的范式包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。

《数据库原理》期末试卷及答案(A)

《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选都无分。

)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。

将正确的答案填在每小题的空格内。

错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。

它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。

33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。

从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。

34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。

若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。

嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。

每个游标区都有一个名字。

用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-全国2001年10月自学考试数据库原理试题及答案2作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源:第一部分选择题 (共30分)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选均无分。

1. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值 (null) 的是【】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】A. rí mρ(r)B. mρ(r) í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是【】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是【】A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和【】A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是【】A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型第二部分非选择题 (共70分)二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。

数据库原理题库

数据库原理题库

数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。

2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。

3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。

4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。

5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。

6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。

7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。

8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。

9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。

10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。

(完整版)《数据库原理》期末试卷(A)

(完整版)《数据库原理》期末试卷(A)

)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每题正确答案的代码填写在题后的括弧内,得分每题 2 分,共 30 分)1.当前市场上常有的DBMS 90% 以上都是鉴于()数据模型的。

A .层次B.网状C.关系D.面向对象2. 以下各样模型中不是数据模型的是()。

A .见解模型B.层次模型C.网状模型D.关系模型3. E-R 图是在数据库设计顶用来表示()的一种常用方法。

A .见解模型B .逻辑模型C.物理模型D.面向对象模型4.数据库的三级构造之间存在着两极映象,使得DBS 拥有较高的()。

A.事务并发性B. 数据独立性C. 资源共享性D. 设施独立性5. 实体集书店与图书之间拥有()联系。

A .一对一 B.一对多 C.多对多 D.多对一6.在数据库中,产生数据不一致的根本源因是()。

A.数据存储量太大 B .没有严格保护数据C.未对数据进行圆满性的控制 D .数据冗余7.在关系数据库中,实现表与表之间的联系是经过()。

A. 实体圆满性规则B. 参照圆满性规则C.用户自定义的圆满性D. 属性的值域8. 关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为 20, .则 A 与 B 的笛卡尔积 A ×B 的属性有多少个,元组个数有多少个?()A. 30;200B. 11; 30C. 30;30D. 11; 2009.在 SQL 语言中,为关系模式增添一个属性要用什么动词,以及为关系表增添一行或多行元组要用什么动词?()A. insert, insert B. add, insert C. insert, add D. add, add10.参照圆满性拘束和SQL 语言中的()相对应。

A . primary key B. foreign key C. check D.都不是11.现相关系表:医疗(患者编号,医生编号,医生姓名,诊疗日期,诊疗结果,恢复状况)的主码是()。

《数据库原理》期末试卷及答案(A)

《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选都无分。

)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。

将正确的答案填在每小题的空格内。

错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。

它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。

33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。

从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。

34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。

若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。

嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。

每个游标区都有一个名字。

用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。

数据库原理期末标准试题套及标准答案格式绝对符合标准

数据库原理期末标准试题套及标准答案格式绝对符合标准

数据库原理试题A考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是对的的,请将你认为对的的那个编号填入题目的括号内。

每小题 1分,本大题共20分。

)1、下面对数据库特点的不对的叙述是()。

A.数据库中的数据采用统一的模型来表达。

B.数据之间的联系强。

C.数据冗余度高。

D.数据由一个软件统一管理。

2、下面对数据模型的不对的叙述是()。

A.数据模型是用来表达数据及数据之间联系的。

B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。

C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。

D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。

3、下面对数据库三级模式结构的叙述中,不对的的是()。

A.三级模式结构可提供数据独立性。

B.三级模式结构通过两级映象来实现数据独立性。

C.模式做了修改,用户的应用程序必须修改。

D.内模式做了修改,模式不一定修改。

4、下面对“关系模型”的叙述中,不对的的说法是()。

A.关系模型的数据结构就是关系。

B.关系是一个属性数目相同的元组集合。

C.关系模型允许在关系中出现两条完全相同的元组。

D.关系模型具有三类完整性约束。

5、下面对关系“键”概念的不对的叙述是()。

A.一个关系只能有一个候选键。

B.候选键是指在一个关系中,可以唯一标记每个元组且不含多余属性的属性集。

C.一个关系模式只能有一个“主键”。

D.候选键再添加一个属性便可构成一个“超键”。

6、设关系R和S的属性集相同,W是R的属性集的子集,下面不对的的等式是()。

A.πW(R-S)=πW(R)-πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.πW(R∪S)=πW(R)∪πW(S)7、下面关于SQL标准的叙述中,不对的的是()。

A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。

B.SQL语言是一种高度过程化的语言。

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

贺州学院期末考试试卷(2008——2009 学年度第1学期)命题教师:命题教师所在系(部):计算机试卷类型:(考试A)课程名称:数据库原理考试专业:计算机应用(本)科考试年级:07级一、填空题(每小题1分,共10分)1.在关系数据库中,把数据表示成二维表,每一个二维表称为关系2.在数据库的三级模式结构中,内模式有 1 个。

3.关系代数运算是以集合运算为基础的运算4.数据库的核心是数据库管理系统5.数据库的完整性是为保证由授权用户对数据库的修改不会影响数据一致性。

6.设关系R与关系S的元组个数分别为100和300,关系T是R与S的笛卡儿积,则T的元组个数是300007.消除了部分函数依赖的INF的关系模式,必定是 2NF 。

8.数据库系统的特点是数据共享、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

9.数据库中只存放视图的定义10.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为候选码。

二、单项选择题(每小题2分,共30分) 下面各题给出的4个答案中只有一个是正确的,请将其代码填写在题后的空格里。

1、 用二维表结构表示实体以及实体间联系的数据模型称为( C )A.网状模型B.层次模型C.关系模型D.面向对象模型2、一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为 C 的联系。

A .一对一 B.一对多 C.多对多 D.多对一3、数据库(DB )、数据库系统(DBS )和数据库管理系统(DBMS )三者之间的关系是( A )A .DBS 包括DB 和DBMS B. DBMS 包括DBHE DBSC. DB 包括DBS 和DBMSD.DBS 就是DB ,也就是DBMS4、( C )是长期储存在计算机内的有组织,可共享的数据集合。

A.数据库管理系统B.数据库系统C.数据库D.文件组织5、从E-R 模型关系向关系模型转换时,一个M :N 联系转换为关系模式时,该关系模式的关键字是( C )A .M 端实体的关键字 B.N 的端实体的关键字C .M 端实体关键字与N 端实体关键字组合D .重新选取其他属性6、设关系R 和S 的结构相同,分别有m 和n 个元组,那么R-S 操作的结果中元组个数( C )A .为m B.为n C 小于等于m D.小于等于(m-n)7、下列SQL 语句中,创建关系表的是( B )A .ALTER B. CREATE C. UPDATE D. INSRET8、SQL 语言是( C )语言。

A.层次数据库 B 网络数据库 C 关系数据库 D 非数据库9、数据库三级模式体系结构的划分,有利于保持数据库的( A )A.数据独立性B.数据安全性C.数据规范化D.操作可行性10、( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。

A .数据库系统 B.数据库 C.关系数据库 D.数据库管理系统11、关系模型中,候选码( C )A .可由多个任意属性组成 B.至多一个属性组成C.可由一个或多个其值能惟一标识关系模式中任何元组的属性组成D.以上都不是12、关系数据库管理系统能实现的专门关系运算包括( B )A 排序、引索、统计B 选取、投影、连接C 关联、更新、排序D 显示、打印、制表13、一个关系只有一个( D )A 超码B 外码C 后选码D 主码14、关系模式的任何属性( A )A 不可再分B 可再分C 命名在关系模式中可以不唯一D 以上都不对15、设关系R 和S 的元组具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S )等于( B )A .R ∪S B.R ∩S C.R ×S D.R-S三、问答题:(每1小题5分,共10分)1. 使用数据库系统有什么好处?(5分)答:使用数据库系统的好处是:查询迅速、准确,而且可以节约大量纸面文件;数据结构化,由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能.2.设有关系模式R(学号,姓名,性别,年龄,系名,系主任,课程名,成绩)(1)、评价该模式R是不是一个好模式(3分)(2)、将模式R分解成为符合3NF的几个关系。

(2分)答:(1) 该模式R不是一个好模式。

因为它存在以下问题:①数据冗余大第一个学生的姓名、性别、年龄的存储次数是其选修课程的门数,第一个系名和系主任的名字存储次数是该系学生人数乘以每个学生选修的课程门数,这样学生的姓名、姓别、年龄,系名、系主任名字数据重复量太大。

1分②插入异常一个新的系没有招生时,系名和系主任无法插入到数据库中,因为在这个模式中主码是(学号,课程号),而这时因为没有学生而使学号无值,即没有主属性值,根据实体完整性要求关系数据库无法进行插入操作,因此引起插入异常。

③删除异常当一个系的学生毕业了而还没有招生时,删除了全部学生的记录,随之也删除了系名和系主任。

但这个系仍然存在,而在数据库中却无法找到该系的信息,即出现了删除异常。

④更新异常若某个系换系主任,数据库中该系的学生记录应全部修改,如有不慎,某些记录漏改了,则造成数据不一致错误,即出现了更新异常。

5分(2) 将该模式分解为以下关系:学生(学号,姓名,性别,年龄,系编号)主属性为学号,其函数依赖集为:F={学号→姓名,学号→性别,学号→系编号},不存在非主属性对“学号”的传递函数依赖,所以它符合3NF.系部(系编号,系名,系主任)主属性为系编号,其函数依赖集为:F={系编号→系名,系名→系编号,系名→系主任,系编号→系主任},其非主属性是系主任。

不存在系主任对系编号的传递函数依赖,所以它符合3NF.选课(学号,课程名,成绩)主属性为“学号,课程名”,其函数依赖集为:F={学号,课程名→成绩},不存在成绩对“学号,课程名”的传递函数依赖,所以它符合3NF.5分四、应用题:(第1至19小题各2分,第20至23小题各3,共50分)设有教学管理数据库,有如下学生、课程、选课三个表,说明:(1).表结构中标有下划线的属性为主码。

(2).三个表的各属性的数据类型、宽度考生自定,但要基本合理。

(3).以下所有题目都要求写出完整的SQL语句。

学生课程1.写出创建“学生”表,其中学号为主码,姓名不能为空。

Create table 学生(学号 CHAR(9) PRIMARY KEY,姓名 CHAR(40) not null,性别 CHAR(2),年龄 SMALLINT,所在系 CHAR(20))2.向“学生”表加入“籍贯”列,数据类型为字符型,宽度为40。

Alter table 学生add jiguan(varchar(40))3.在选课表删除成绩不及格的记录DELETE 选课 WHERE 成绩<604.给“学生”表的“学号”属性建立升序索引,然后再删除。

CREATE INDEX XH ON 学生(学号)DROP INDEX XH5.查询全体学生的学号和姓名。

SELECT 学号,姓名 FROM 学生6. 查询全体学生的信息。

SELECT * FROM 学生7. 查询计算机系全体学生的学号及姓名。

SELECT 学号,姓名 FROM 学生 WHERE 所在系=‘计算机’8. 查询考试成绩不及格的学生的学号及课程号。

Select 学号,课程号 from 选课 WHERE 成绩<609. 查询姓“张”的学生的姓名和所在系。

SELECT 姓名,所在系 FROM 学生 WHERE 姓名 LIKE ‘张%’10. 查询计算机系且年龄在20岁以上的学生学号和姓名SELECT 学号,姓名 FROM 学生 WHERE 所在系=‘计算机’ AND 年龄>2011. 查询选修了C7号课的学生学号及成绩,查询结果按成绩的降序排列。

SELECT 学号,成绩FROM 选课WHERE 课程='C7' ORDER BY 成绩DE SC12. 查询学生总人数SELECT COUNT(*) FROM 学生13. 计算C3号课程的学生平均成绩SELECT AVG(成绩) FORM 选课 WHERE 课程号=‘C3’14. 查询选修了C3号课程的学生最高分及最低分。

SELECT 最高分(成绩), 最低分(成绩) FROM 选课 WHERE 课程='C3'15. 查询各课程号及对应的选课人数(提示:以课程号分组)。

select 课程号,count(课程号) from 选课 group by 课程号16. 查询选修了4门课程以上的学生学号。

select 课程号,count(课程号) from 选课 group by 课程号having count(课程号)>417. 在选课表中插入一条记录(‘S4’,’C1’,88)。

Insert into 选课 VALUES(‘S4’,’C1’,88)18. 将所有成绩不及格的同学的成绩更改为60UPDATE 选课 SET 成绩=60 WHERE 成绩<6019.建立数学系的学生视图CREATE VIEW V_数学系ASSELECT * FROM 学生 WHERE 所在系=‘数学’20. 查询每个学生的学号,姓名,所在系及所选修课程的课程号和成绩SELECT 学号,姓名,所在系,课程号,成绩 FROM 学生 inner join 选课 on 学生.学号=选课.学号21. 查询选修C5号课程且成绩在80分以上学生的学号,姓名,及所选的课程名,成绩。

SELECT 学号,姓名,课程名,成绩 from 学生,选课,课程 where 学生.学号=选课.学号and 选课.课程号=课程.课程号 and 课程=‘C5’and sc.成绩>8022.建立一个求“系部学生人数”的带参数的存储过程(提示:可用COUNT()函数)然后执行该存储过程:参数值为“计算机”。

create proc 系部人数@DEPT char(20)ASSELECT COUNT(*) FROM 学生 where 所在系=@deptExec 系部人数‘计算机’23.为选课表创建一个insert触发器,当在选课表中插入一行数据时,如果学生表中没有对应的学号、课程表中没有对应课程号,则回滚。

Create trigger Trigger_insertOn 选课For insertAsBeginDeclare @xuehao char(8),@kechenghao char(5)Select @xuehao=inserted.学号,@kechenghao=inserted.课程号 from insertedIf not exists(select 学号 from 学生 where 学号=@xuehao)Delete from 选课 where 学号=@xuehaoelseif not exists(select 课程号 from 课程 where 课程号=@kechenghao)Delete from 选课 where 学号=@xuehaoend。

相关文档
最新文档