




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第4章章 数据库设计基础和应用数据库设计基础和应用 数据库系统概述数据库系统概述 数据模型数据模型 关系模型关系模型 关系数据库标准关系数据库标准SQLSQL语言语言 本章知识要点本章知识要点4.1 数据库系统概述数据库系统概述 4.1.1 数据库技术的发展数据库技术的发展 4.1.2 数据库系统基本概念数据库系统基本概念 4.1.3 数据库系统的体系结构数据库系统的体系结构本本节内节内容容4.1.1 数据库技术的发展数据库技术的发展1第一阶段第一阶段人人工工管管理理阶阶段段第二阶段第二阶段文文件件系系统统阶阶段段第三阶段第三阶段数数据据库库系系统统阶阶段段特点特点: 数据不能独立存储。数据
2、不能独立存储。 没有专用的软件对数据进行管理。没有专用的软件对数据进行管理。 只有程序的概念,没有文件的概念。只有程序的概念,没有文件的概念。 数据冗余度高。数据冗余度高。人工管理阶段学生处学生处教务处教务处人事处人事处学生信息数据集学生信息数据集课程信息数据集课程信息数据集教师信息数据集教师信息数据集应用程序应用程序1应用程序应用程序2应用程序应用程序n数据组数据组1数据组数据组2数据组数据组n应用程序应用程序1应用程序应用程序2应用程序应用程序n学生数据文件学生数据文件课程数据文件课程数据文件教师数据文件教师数据文件文件管理阶段(50后期-60中期)文文件件系系统统缺点:共享性差,数据冗余
3、度大缺点:共享性差,数据冗余度大 文件系统中,数据为什么难以共享呢?v1005张三张三7006151800设计所设计所v职工号职工号 姓名姓名 出生日期出生日期 工资工资 部门部门v 1005 张三张三 700615 1800 设计所设计所v文件系统中,数据的含义不明显文件系统中,数据的含义不明显应用程序应用程序1应用程序应用程序2应用程序应用程序n数据库数据库 数据库数据库管理系统管理系统v数据库管理阶段(60后期-)数据库系统管理阶段的主要特点数据库系统管理阶段的主要特点 数据的结构性强数据的结构性强 1. 数据的共享性好,冗余度低,具有一致性数据的共享性好,冗余度低,具有一致性 2. 数
4、据的独立性高数据的独立性高 3. 数据由数据库管理管理系统统一管理和控制数据由数据库管理管理系统统一管理和控制 4.4.1.2 数据库系统的基本概念数据库系统的基本概念数据数据(Data)(Data)是用来记录信息的可是用来记录信息的可识别的符号,是数据库中存储的识别的符号,是数据库中存储的基本对象。基本对象。 数数 据据 245.78礼貌礼貌aBkWG4.1.2 数据库系统的基本概念数据库系统的基本概念数据库数据库(DataBase,DB)是长期存放是长期存放在计算机外存上、有结构的、可共享在计算机外存上、有结构的、可共享的相关数据的集合。的相关数据的集合。 数数 据据 库库 数据库数据具有
5、数据库数据具有永久存储永久存储、有组织有组织和和可可共享共享3 3个基本特点。个基本特点。4.1.2 数据库系统的基本概念数据库系统的基本概念数据库管理系统数据库管理系统(DBMS)是用于)是用于建立、使用和维护数据库的系统软件建立、使用和维护数据库的系统软件数据库管理系统数据库管理系统 数据库管理系统数据库管理系统是位于操作系统之上的是位于操作系统之上的一层一层系统软件系统软件。数据库管理系统(数据库管理系统(DBMSDBMS)的功能)的功能F 数据库的建立和维护功能数据库的建立和维护功能F 数据库定义功能数据库定义功能F 数据组织、存储和管理数据组织、存储和管理F 数据操作功能数据操作功能
6、F 事物的管理和运行功能事物的管理和运行功能F 其他功能其他功能数据库系统数据库系统(DataBase System(DataBase System,DBS)DBS) 是指在计算机系统中引入了数是指在计算机系统中引入了数据库技术后的系统,它包括硬据库技术后的系统,它包括硬件、软件和人员等部分。件、软件和人员等部分。数据库系统的组成数据库系统的组成 用户用户1用户用户2用户用户3数据库管理员数据库管理员数据库数据库图图4.4 4.4 数据库系统组成数据库系统组成示意图示意图应用系统应用系统应用开发工具应用开发工具数据库管理系统数据库管理系统操作系统操作系统数据库系统的组成数据库系统的组成v数据库
7、数据库(DB)(DB):有组织的相关数据的集合:有组织的相关数据的集合v数据库管理系统数据库管理系统(DBMSDBMS):):DBMSDBMS是数据库系统的核是数据库系统的核心,其主要任务是管理数据库,为用户提供访问数据心,其主要任务是管理数据库,为用户提供访问数据库的方法。库的方法。v应用系统应用系统:为满足用户需要而开发的数据库应用软件:为满足用户需要而开发的数据库应用软件v应用开发工具应用开发工具:为开发数据库应用系统而采用的各种:为开发数据库应用系统而采用的各种开发工具。开发工具。 v人员人员:与数据库系统打交道的人。最终用户、应用程:与数据库系统打交道的人。最终用户、应用程序开发人员
8、、数据库管理员序开发人员、数据库管理员4.1.3 数据库系统的三级模式结构数据库系统的三级模式结构v最终用户最终用户-外部视图外部视图-外模式外模式v应用系统开发人员应用系统开发人员-概念视图概念视图-模式模式v数据库管理员数据库管理员-内部视图内部视图-内模式内模式4.1.3 数据库系统的三级模式结构数据库系统的三级模式结构 模式又称为模式又称为逻辑模式逻辑模式,是数据库中全体数据,是数据库中全体数据的全局逻辑结构和特征的描述。的全局逻辑结构和特征的描述。 外模式又被称为外模式又被称为用户模式用户模式,是根据用户的需要从模,是根据用户的需要从模式中导出的子模式,式中导出的子模式,是用户最后看
9、到的数据的局部逻辑是用户最后看到的数据的局部逻辑结构结构,是与某应用程序有关的整个数据库中部分数据的描述。,是与某应用程序有关的整个数据库中部分数据的描述。 外模式外模式 模式模式 内模式又称为内模式又称为存储模式存储模式,是数据物理结构和,是数据物理结构和存储方式的描述,是数据在存储介质上的保存方式。存储方式的描述,是数据在存储介质上的保存方式。 内模式内模式 4.1.3 数据库系统的三级模式结构数据库系统的三级模式结构 模式模式/内模式映像内模式映像定义了模式和内模式之定义了模式和内模式之间的对应关系,是数据的全局逻辑结构和数据间的对应关系,是数据的全局逻辑结构和数据的存储结构之间的对应关
10、系。的存储结构之间的对应关系。 模式模式/内模式映像内模式映像 外模式外模式/模式映像模式映像定义了外模式和模式之定义了外模式和模式之间的对应关系,是数据的全局逻辑结构和数据间的对应关系,是数据的全局逻辑结构和数据的局部逻辑结构之间的对应关系。的局部逻辑结构之间的对应关系。 外模式外模式/模式映像模式映像 4.2 数据模型数据模型 4.2.1 数据模型的分类(自学)数据模型的分类(自学) 4.2.2 E-R模型模型 本本节内节内容容 实实 体体 :把客观存在并且可以相互区分把客观存在并且可以相互区分的事物称为实体,例如一名学生的事物称为实体,例如一名学生 。 属属 性性:描述实体的特性称为属性
11、。描述实体的特性称为属性。 实体集实体集:同一类型实体的集合称为实体同一类型实体的集合称为实体集。集。 实体型实体型:对同类实体的描述称为实体型。对同类实体的描述称为实体型。它由实体名与其属性名共同构成。它由实体名与其属性名共同构成。E-R模型的基本概念和联系模型的基本概念和联系 关键字关键字:能够能够唯一标识唯一标识实体集中每个实体集中每个实体的某一属性或属性组称为关键字,实体的某一属性或属性组称为关键字,它的值能够唯一区分不同的实体。它的值能够唯一区分不同的实体。 联系:联系:在概念模型中将实体集之间的在概念模型中将实体集之间的对应关系对应关系称为联系。通过联系反映现称为联系。通过联系反映
12、现实世界事物之间的相互关联。实世界事物之间的相互关联。 概念模型的基本概念和术语部门部门医生医生护士护士1m组成组成n工作工作医生医生护士护士执行执行mnp一对多一对多 多对多多对多 一对一一对一 、一对多、一对多 、 多对多多对多两个实体集的联系有三种类型两个实体集的联系有三种类型:E-RE-R模型包括三个基本图形元素:模型包括三个基本图形元素:v实体:实体:用矩形表示,框内标注实体名。用矩形表示,框内标注实体名。v属性:属性:用椭圆形表示,并用直线将属性与对应的用椭圆形表示,并用直线将属性与对应的实体连接。实体连接。v实体之间的联系:实体之间的联系:用菱形表示,框内标注联系名用菱形表示,框
13、内标注联系名。并用直线将联系名与对应的实体连接,同时在。并用直线将联系名与对应的实体连接,同时在连线旁标注联系的类型(连线旁标注联系的类型(1:1、1:N或或M:N)。)。 E-R模型图形表示模型图形表示E-R模型图形表示模型图形表示示例示例1:班长集和班级集两个实体集之间是一:班长集和班级集两个实体集之间是一对一联系。对一联系。E-R模型图形表示模型图形表示示例示例2:班级实体有班级编号和班级名称等属性,学生:班级实体有班级编号和班级名称等属性,学生实体有学号、姓名、性别、专业和班级编号等属性。班实体有学号、姓名、性别、专业和班级编号等属性。班级集和学生集两个实体集之间是一对多联系级集和学生
14、集两个实体集之间是一对多联系。E-R模型图形表示模型图形表示示例示例3:课程实体有课程编号、课程名称、学时:课程实体有课程编号、课程名称、学时和学分。学生集和课程集两个实体集之间是多对和学分。学生集和课程集两个实体集之间是多对多联系多联系。4.3 关系模型关系模型 4.3.1 关系模型的基本概念关系模型的基本概念 4.3.2 关系模型的完整性规则关系模型的完整性规则 本本节内节内容容 4.3.3 关系运算关系运算4.3.1关系模型关系模型v 用二维表来表示实体与实体之间联系用二维表来表示实体与实体之间联系的数据模型。的数据模型。v关系模型是将同一类实体的数据组织关系模型是将同一类实体的数据组织
15、成二维表的形式。成二维表的形式。v每个二维表称为一个每个二维表称为一个关系关系。 学号学号姓名姓名性别性别年龄年龄专业专业登录口令登录口令20130001王子阳王子阳男男17自动化自动化14725820130002李元元李元元女女18计算机计算机12345620130004吴国强吴国强男男16会计会计26489820130005刘丽刘丽女女17会计会计56487120130003赵长青赵长青男男17计算机计算机456987关系关系student(学生信息登记表)(学生信息登记表)学号学号课程编号课程编号选修学期选修学期成绩成绩2013000100120130186201300020012013
16、01892013000100220130290201300010032014017620130003001201301882013000400220140265关系关系stu_course(选课信息登记表)(选课信息登记表)课程编号课程编号课程名称课程名称学分学分学时学时001高等数学高等数学490002 数据结构数据结构360003物理物理250005英语英语380004会计会计240 关系关系course(课程信息登记表)(课程信息登记表)v关关 系:系: 一个关系对应一张二维表。每个关系一个关系对应一张二维表。每个关系 必须有一个关系名。例如,关系名必须有一个关系名。例如,关系名stud
17、ent 。v属属 性:性:表中的一列为一个属性。每个属性都表中的一列为一个属性。每个属性都有一个名称,称为有一个名称,称为属性名属性名。v元元 组:组:表中的一行数据称为一条元组,也被表中的一行数据称为一条元组,也被称为记录。称为记录。v关键字:关键字:表中某一属性或属性组,它的值能表中某一属性或属性组,它的值能够够唯一标识唯一标识一条记录,则把这一属性或属性一条记录,则把这一属性或属性组称为关键字。组称为关键字。关系模型的基本术语关系模型的基本术语关系模型的逻辑结构是一张二维表,由行和列组成。关系模型的逻辑结构是一张二维表,由行和列组成。关关系系学号学号姓名姓名性别性别系别系别年龄年龄籍贯籍
18、贯95001950029500395004 95700李勇李勇刘成刘成王明王明张力张力杨晓东杨晓东男男女女女女男男男男计科计科信息信息数学数学计科计科物理物理2019181921江苏江苏山东山东北京北京北京北京 山西山西学学 生生 登登 记记 表表 关系名关系名关键字关键字属性(列)属性(列)属性名属性名元元组组(行)(行)v 值值 域:域:属性的取值范围称为值域。属性的取值范围称为值域。v 关系模式:关系模式:是对关系的描述,它主要包括关是对关系的描述,它主要包括关系名,组成该关系的各属性名、值域和关键系名,组成该关系的各属性名、值域和关键字。字。v 关系模式的一般形式为:关系模式的一般形式
19、为: 关系名关系名(属性名属性名1,属性名,属性名2,,属性名属性名n)关系模型的基本概念和术语关系模式的一般形式关系模式的一般形式示例示例1:关系关系student的关系模式是:的关系模式是: student(学号学号,姓名,性别,年龄,专业,登录口令,姓名,性别,年龄,专业,登录口令) 其中属性其中属性“学号学号”带有下划线,表示是关键字。带有下划线,表示是关键字。 示例示例2:关系关系stu_course的关系模式是:的关系模式是: stu_course(学号,课程编号学号,课程编号,选修学期,成绩,选修学期,成绩)其中属性其中属性“学号学号”和和“课程编号课程编号”带有下划线,表示带有
20、下划线,表示关键字是由属性关键字是由属性“学号学号” 和和“课程编号课程编号”的组合。的组合。4.3.2 关系模型的完整性规则关系模型的完整性规则实体完整性实体完整性是对关系中记录唯一性,即关键字的约束。是对关系中记录唯一性,即关键字的约束。 (关键字的值不能为空且不能有相同的值)(关键字的值不能为空且不能有相同的值)参照完整性参照完整性是对关系数据库建立联系的关系之间数据是对关系数据库建立联系的关系之间数据参照引用的约束,也就是对外键的约束。参照引用的约束,也就是对外键的约束。(从表中外键的值必须是主表主键的有效值或是空)(从表中外键的值必须是主表主键的有效值或是空) 用户定义的完整性用户定
21、义的完整性是根据应用环境的不同,针对某一是根据应用环境的不同,针对某一具体数据的约束条件。具体数据的约束条件。 关系模型的完整性规则是对关系的约束。关系模型的完整性规则是对关系的约束。 4.3.3 关系运算关系运算v在关系数据库中,对关系的操作在关系数据库中,对关系的操作主要是指对一张表或者两张表中主要是指对一张表或者两张表中相应行(记录)、列(属性)内相应行(记录)、列(属性)内容的操作。容的操作。v关系运算主要包括选择、投影和关系运算主要包括选择、投影和连接等三种。连接等三种。 选择运算选择运算是指在一个关系中选择出满足给是指在一个关系中选择出满足给定条件的元组组成新关系定条件的元组组成新
22、关系1选择运算选择运算 例如:例如:在关系在关系student(学生信息登记表学生信息登记表)中找出男同学中找出男同学的数据。给定的条件应该是性别为的数据。给定的条件应该是性别为“男男”。在操作时按照给定的条件对表中每一条记录在操作时按照给定的条件对表中每一条记录进行筛选,将选择出来的记录组成一个新关系进行筛选,将选择出来的记录组成一个新关系(结果)。(结果)。 1选择运算选择运算 学号学号姓名姓名性别性别年龄年龄专业专业登录口令登录口令20130001王子阳王子阳男男17自动化自动化14725820130004吴国强吴国强男男16会计会计26489820130003赵长青赵长青男男17计算机
23、计算机456987投影操作投影操作是指在一个关系的所有属性中选取是指在一个关系的所有属性中选取 指定指定属性列属性列组成新关系。组成新关系。2投影操作投影操作 例如:例如:在关系在关系student中找出所有学生的姓名、年龄和中找出所有学生的姓名、年龄和专业。专业。操作时,在所有属性列中选取姓名、年龄和专操作时,在所有属性列中选取姓名、年龄和专业三个属性列组成新关系。业三个属性列组成新关系。 2投影操作投影操作 姓名姓名年龄年龄专业专业王子阳王子阳17自动化自动化李元元李元元18计算机计算机吴国强吴国强16会计会计刘丽刘丽17会计会计赵长青赵长青17计算机计算机3连接操作连接操作 | 连接操作
24、连接操作一般是将两个关系通过连接一般是将两个关系通过连接条件组成一个条件组成一个新关系新关系。| 在新关系中包含原有两个关系的所有在新关系中包含原有两个关系的所有属性,其中属性,其中属性名表示方法属性名表示方法是属性名前是属性名前加上原有关系名。加上原有关系名。| 新关系中的记录新关系中的记录是通过连接原有关系是通过连接原有关系的记录得到的。的记录得到的。v 例题例题1: 在两个关系在两个关系course和和stu_course中进行连接中进行连接运算,连接条件是运算,连接条件是course的课程编号等于的课程编号等于stu_course的课程编号。的课程编号。学号学号课程编号课程编号选修学期
25、选修学期成绩成绩201300010012013018620130002001201301892013000100220130290201300010032014017620130003001201301882013000400220140265关系关系stu_course(选课信息登记表)(选课信息登记表)课程编号课程编号课程名称课程名称学分学分学时学时001高等数学高等数学490002 数据结构数据结构360003物理物理250005英语英语380004会计会计240 关系关系course(课程信息登记表)(课程信息登记表)Course.课程编号课程编号Course.课程名称课程名称Cour
26、se.学分学分Course.学时学时Stu_Course.学号学号Stu_Course.课程编号课程编号Stu_Course.选修学期选修学期Stu_Course.成绩成绩001高等数学高等数学4902013000100120130186001高等数学高等数学4902013000200120130189001高等数学高等数学4902013000300120130188002 数据结构数据结构3602013000100220130290002 数据结构数据结构3602013000400220140265003物理物理2502013000100320140176例题例题2: 在两个关系在两个关系c
27、ourse和和stu_course中进行连接运中进行连接运算 , 连 接 条 件 是算 , 连 接 条 件 是 c o u r s e 的 课 程 编 号 等 于的 课 程 编 号 等 于stu_course的课程编号。要求在连接运算组成的新的课程编号。要求在连接运算组成的新关系中选择学号、课程名称和成绩,且关系中选择学号、课程名称和成绩,且80分以上的分以上的成绩。成绩。Stu_Course.学号学号Course.课程名称课程名称Stu_Course.成绩成绩20130001高等数学高等数学8620130002高等数学高等数学8920130003高等数学高等数学8820130001数据结构数
28、据结构904.4 关系数据库标准关系数据库标准SQL语言语言 4.4.1 SQL语言概述语言概述 4.4.2 结构化标准结构化标准SQL语句语句 4.4.3 数据查询语言数据查询语言本本节内节内容容4.4.1 语言概述语言概述SQL语言特点:语言特点: 一体化语言、高度非过程化语言、简洁语言、一体化语言、高度非过程化语言、简洁语言、共享语言。共享语言。SQL语言功能:语言功能: 数据定义、数据查询、数据操纵和数据控制。数据定义、数据查询、数据操纵和数据控制。4.4.1 语言概述语言概述SQL功能功能动词动词数据定义数据定义CREATE,DROP,ALTER数据操纵数据操纵INSERT , UP
29、DATE , DELETE数据查询数据查询SELECT数据控制数据控制GRANT , REVOKESQL语言的动词语言的动词4.4.2 结构化标准结构化标准SQL语句语句1.数据定义语句数据定义语句(1)创建基本表)创建基本表CREATE TABLE(),);在在“学生成绩管理系统学生成绩管理系统”数据库中,写出建立数据库中,写出建立Student数数据表结构的语句据表结构的语句。字段名称字段名称数据类型数据类型字段大小(宽度)字段大小(宽度)说明说明学号学号文本文本8主键主键姓名姓名文本文本6非空非空性别性别文本文本2年龄年龄数字数字整型整型专业专业文本文本20出生日期出生日期日期日期登录口
30、令登录口令文本文本6设置唯一性设置唯一性说明说明备注备注CREATE TABLE student(学号学号 char(8) Primary key, 姓名姓名 char(6) not null, 性别性别 char(2), 年龄年龄 smallInt, 专业专业 char(20), 出生日期出生日期 date, 登录口令登录口令 char(6) Unique, 说明说明 memo);(2)修改表修改表ALTER TABLE ALTER ADD新字段名新字段名)数据类型数据类型) DROP;例:例:将将“登录口令登录口令”字段的数据类型改为数字型,字段的数据类型改为数字型,字段大小改为长整型。字
31、段大小改为长整型。ALTER TABLE student ALTER 登录口令登录口令 INTEGER ;例:例:增加字段名称为增加字段名称为“班级编号班级编号”,数据类型为,数据类型为“文本文本”,字段大小为,字段大小为2。ALTER TABLE student ADD 班级编号班级编号Char(2);例:例:删除删除“说明说明”字段。字段。ALTER TABLE student DROP 说明;说明;(3)删除表删除表 DROP TABLE ;例:例:在在“学生成绩管理系统学生成绩管理系统”数据库中,写出删除已有数据库中,写出删除已有student表的表的SQL语句。语句。 DROP TA
32、BLE student;2.数据操纵语句数据操纵语句(1)插入记录插入记录 INSERT INTO (,) VALUES(,);例:例:在在student表中插入记录表中插入记录(20130006,刘帅,刘帅,男男,18,会会计计,1998/02/15,852963,null)语句;插入记录语句;插入记录(20130007,李李虹虹,17,963741)语句。语句。插入所有字段插入所有字段INSERT INTO studentVALUES(“20130006”,“刘帅刘帅”,“男男”,18,“会计会计”, “1998/02/15”,“852963”,“哈市哈市”););插入部分字段插入部分字段
33、INSERT INTO student (学号,姓名,年龄,登录口令)(学号,姓名,年龄,登录口令)VALUES(“20130007”,“李虹李虹”,17,“963741”););(2)更新记录更新记录 UPDATE SET =,= WHERE;例:例:student表中所有记录的表中所有记录的“出生日期出生日期”减减1天语句;男同学天语句;男同学的的“年龄年龄”加加1岁语句;修改岁语句;修改“刘帅刘帅”登录口令为登录口令为“123456”语句。语句。更新所有记录的指定字段值更新所有记录的指定字段值UPDATE student SET 出生日期出生日期=出生日期出生日期-1;更新部分记录的指定
34、字段值更新部分记录的指定字段值UPDATE student SET 年龄年龄=年龄年龄+1 WHERE 性别性别=“男男”;更新一条记录的指定字段值更新一条记录的指定字段值UPDATE student SET 登录口令登录口令=“123456” WHERE 姓名姓名=“刘帅刘帅”;(3)删除记录删除记录 DELETE FROM WHERE;例:例:在在“学生成绩管理系统学生成绩管理系统”数据库中,在数据库中,在student表中删除表中删除女同学的年龄大于女同学的年龄大于20岁的记录;删除所有记录,只留有表的岁的记录;删除所有记录,只留有表的结构。结构。删除部分记录删除部分记录DELETE F
35、ROM student WHERE 年龄年龄20 and性别性别=“女女”;删除全部记录删除全部记录DELETE FROM student4.4.3 数据查询语句数据查询语句1.SELECT语句基本格式语句基本格式SELECTALLDISTINCTTOP n *,ASFROM,WHEREGROUP BY HAVINGORDER BYASCDESC;4.简单查询简单查询(1)按指定字段查询)按指定字段查询例例4-14:查询查询student表中所有记录;查询表中所有记录;查询student表中表中“姓名姓名”、“年龄年龄”和和“专业专业”所有记录。所有记录。查询所有记录:查询所有记录:SELEC
36、T * FROM student;或:或:SELECT ALL * FROM student;查询指定字段记录:查询指定字段记录:SELECT 姓名姓名,年龄年龄,专业专业 FROM student;(2)除去字段的重复值)除去字段的重复值例例4-15:查询查询student表中表中“专业专业”的种类记录。的种类记录。SELECT DISTINCT 专业专业 FROM student;(3)条件查询)条件查询例例4-16:查询查询stu_course表中表中“成绩成绩”在在80到到89之之间,并显示间,并显示“学号学号”、“课程编号课程编号”和和“成绩成绩”的的记录。记录。SELECT 学号学
37、号,课程编号课程编号,成绩成绩 FROM stu_course WHERE 成绩成绩=80 AND成绩成绩=17;(5)分组查询)分组查询(6)排序查询)排序查询例例4-20:查询排序查询排序stu_course表中的记录。表中的记录。查询按查询按“成绩成绩”升序排序的全部记录。升序排序的全部记录。SELECT * FROM stu_course ORDER BY 成绩成绩 ASC;查询查询“成绩成绩”排在前排在前2名学生,并显示名学生,并显示“学学号号”,“成绩成绩”的记录。的记录。SELECT TOP 2 学号学号,成绩成绩 FROM stu_course ORDER BY 成绩成绩 DE
38、SC; 查询每一门课程的成绩降序排序的记录。查询每一门课程的成绩降序排序的记录。SELECT * FROM stu_course ORDER BY 课程编课程编号号 ASC,成绩,成绩 DESC;5.连接查询连接查询(1)内连接)内连接内连接基本格式:内连接基本格式:FROM INNER JOIN ON 其中,其中,连接条件的基本格式:连接条件的基本格式:.例例4-21:在在student和和stu_course表中,查询表中,查询“学学号号”,“姓名姓名”,“课程编号课程编号”和和“成绩成绩”字段。字段。 SELECT student.学号学号, student.姓名姓名, stu_course.课程编号课程编号, stu_course.成绩成绩FROM student INNER JOIN stu_co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶维修作业指导书编写与实施考核试卷
- 乐器历史与收藏价值考核试卷
- 热障涂层材料考核试卷
- 2023-2024学年广东省深圳市名校联考高一下学期期中考试语文试题(解析版)
- 外贸英文制单课件
- 硕士研究之路
- 济南工程职业技术学院《数据科学视角下的国际商务》2023-2024学年第二学期期末试卷
- 石家庄铁道大学《病原生物学实验》2023-2024学年第二学期期末试卷
- 四川省甘孜藏族自治州乡城县2025年三下数学期末监测模拟试题含解析
- 吉林农业科技学院《MIDI音乐基础》2023-2024学年第一学期期末试卷
- 2024年烟台海阳市卫生健康局所属事业单位招聘工作人员真题
- 2025四川巴中市国有资本运营集团有限公司招聘17人笔试参考题库附带答案详解
- 2025神农科技集团有限公司第一批校园招聘17人(山西)笔试参考题库附带答案详解
- (快手、抖音、淘宝)主播兼职合同10篇
- 砍木伐木合同协议范本
- 农业科技与装备应用知识考点
- 延边大学教师岗位招聘考试真题2024
- 前厅服务与管理课件 处理客人投诉
- (二模)咸阳市2025年高三高考模拟检测(二)物理试卷(含答案)
- 科举制度的演变及认识 论文
- 台球厅员工入职合同(2025年版)
评论
0/150
提交评论