![](https://img-blog.csdnimg.cn/9386019fe8dd4198a17b5a712e0a8329.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 60
数据库
夏佳怡
这个作者很懒,什么都没留下…
展开
-
8.4.4高级查询
1.对查询结果排序(order by)使用order by子句可以按一个或多个属性进行排序升序:ASC(缺省值) 降序:DESC当排序列含有NULL时,认为NULL最小ASC:排序列为空值的元组最先显示DESC:排序列为空值的元组最后显示[例]查询选修了C3号课程的学生的学号及成绩,查询结果按分数降序排列。SELECT Sno,GradeFROM scWHERE Cno='C3'ORDER BY Grade DESC;[例]查询全体学生情况,结果按班级升序排列,同班级学生按生日降序原创 2022-04-10 16:58:52 · 315 阅读 · 0 评论 -
8.4.3 条件查询
一、whereWHERE 列名 <比较运算符> 常量或列名常用的比较运算符:运算符含义=, >,<,>=,<=, !=,>比较大小AND, OR, NOT多重条件IN确定集合BETWEEN AND确定范围IS NULL空值LIKE字符匹配1.比较大小优先级:NOT、AND、OR可以用括号改变优先级[例8-18]查询成绩高于90分的学生学号、课号和成绩。SELECT*FROM sC原创 2022-04-10 16:58:11 · 433 阅读 · 0 评论 -
8.4.1 SELECT和简单查询
一、SELET语法SELECT [ ALL | DISTINCT ] 列名[AS 别名1] [{,列名[AS别名2]}]FROM 表名1或视图名1[,表名2或视图2][WHERE条件表达式1][GROUP BY 列名1 [HAVING条件表达式21][ORDER BY 列名2 [ASC|DESC][LIMIT 子句]ALL返回所有行,DISTINCT返回所有不重复行GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。ORDER BY 关键字用于对结果集按照一个列或原创 2022-04-10 16:57:41 · 340 阅读 · 0 评论 -
实验二 单表查询
文章目录1.查询年级为2016的所有学生的学号、姓名和年级。2. 查询课时为64或48的课程名称和学时。3.查询所有被选课程的课程号。4.查询所有课中含有“数”的课程号及课程名称。字符串匹配5. 统计所有教师的平均工资。6. 查询没有参加考试的学生学号。注意:7. 查询每位教师所任课程的平均成绩,按平均成绩降序排列(提示:每个教师只担任一门课程)。8.统计各个课程的选课人数和最高成绩。9.查询至少选修了3门课程的学生编号和选修课程数。10.查询选修了B001或B0 02任意一门课程的学生学号。11. 查询至原创 2022-04-10 12:25:31 · 2329 阅读 · 0 评论 -
实验一 数据库、表的创建与维护
本篇记录数据库、表的创建与维护相关操作,有客户端界面操作方法也有命令操作方法实验环境:MySQL 5.7 、DataGrip目录本篇记录数据库、表的创建与维护相关操作,有客户端界面操作方法也有命令操作方法实验环境:MySQL 5.7 、DataGrip一、实验目的二、实验内容(请完成以下操作)1.创建关系数据库S_T###,2. 在S_T数据库中,创建学生表students3.在S_T数据库中,创建教师表Teachers4. 在S_T数据库中,创建课程表Courses原创 2022-04-03 15:43:10 · 4032 阅读 · 1 评论 -
8.1、8.2、8.3 插入数据、修改数据、删除数据
文章目录一、插入数据1.插入单个元组(1)语句格式(2)注意事项①INTO子句②VALUES子句(3)实例:二、修改数据1.修改一行2.修改多行三、删除数据1.使用Delete语句删除数据(1)删除一行记录(2)删除多行记录2.使用truncate语句清空表一、插入数据1.插入单个元组(1)语句格式INSERT INTO 表名[(属性1[,属性2])] #指定插入哪些属性VALUES (常量1 [,常量2]) [,(常量1 [,常量2]) #插入多行数据 ];(2)注意事项①INT原创 2022-04-01 16:41:03 · 498 阅读 · 0 评论 -
7.5MySQL的约束控制
文章目录数据库的完整性约束(1)实体完整性(2)参照完整性(引用完整性)(3)用户自定义完整性MySQL中常用约束1.主键约束(PRIMARY KEY)(1)单个主键(2)多个主键(3)给已有表添加主键约束(4)删除已有主键约束2.外键约束(FOREIGN KEY)3.非空约束(not null)(1)语法(2)例题(3)给已存在表的某个属性添加非空约束4.惟一约束(UNIQUE)(1)单个属性(2)多个属性(3)表已存在修改(4)PRIMARY KEY与UNIQUE的区别5.默认约束(DEFAULT)(1原创 2022-04-01 16:30:39 · 851 阅读 · 0 评论 -
7.4数据表的操作
文章目录一.创建表语法格式简化语法二.查看表显示当前数据库中的表名称显示指定表的结构三.修改表四、复制表五、删除表六、表管理中的注意事项1.空值NULL2.列的标志(IDENTITY)属性3.关于列类型的隐含改变一.创建表语法格式CREATE [TEMPORARY] TABLE <表名>(<列名1> <数据类型> [ DEFAULT‘默认值’] [ATUO_INCREMENT] [列级完整性约束] <列名2><数据类型> ......原创 2022-03-29 17:18:47 · 554 阅读 · 0 评论 -
7.1 7.2 7.3基本概念、数据类型和运算符
表的基本概念确保表结构设计的合理性,高效、分类合理一个表只涉及一个主题表中不应该包括重复信息数据类型为每张表的每个字段选择合适的数据类型是数据库设计过程中一个重要的步骤MySQL数据类型:数值类型:整数类型、浮点类型、定点数类日期时间型字符串类型复合类型二进制类型1.数值类型(1)整型thinyintsmallintmediumintintbigint1字节2348(2)浮点型与定型m:总位数,d:小数位数float原创 2022-03-29 17:17:33 · 844 阅读 · 0 评论 -
6.1 存储引擎、字符集、mysql数据库操作
文章目录查看当前数据库支持的存储引擎InnoDB存储引擎MyISAM存储引擎MEMORY存储引擎MERGE储存引擎习题字符集MySQL支持的字符集字符集校对规则创建数据库设置数据库字符集为GBK设置校验规则为 gbk_chinese_ci修改数据库判断是否存在数据库查看所有数据库删除数据库选择数据库查看当前数据库支持的存储引擎show engines;InnoDB存储引擎是事务(Transaction)安全的,并且支持外键(foreign key)。MySQL的默认存储引擎MyISAM存储引擎原创 2022-03-29 17:15:51 · 431 阅读 · 0 评论 -
3.4.3范式,保持函数依赖性,无损连接性,模式分解的算法
文章目录范式1NF2NF3NF(通常)BCNF保持函数依赖其中函数依赖集F用最小函数依赖集无损连接性模式分解的算法R转换为3NF既有无损连接性又保持函数依赖性的分解算法范式1NF不能以集合、序列等作为属性。2NF非主属性和候选码不能有部分依赖候选码是单属性的话,一定能达到2NF,只需要考虑是否达到3NF等3NF(通常)非主属性和候选码不能有传递依赖BCNF所有函数依赖的左端如果都是候选码,则是BCNF保持函数依赖看分解后的所有关系中,能否包含每个函数依赖的属性p1中没有把C→B原创 2022-03-28 10:56:21 · 1374 阅读 · 0 评论 -
3.4.2 函数依赖
函数依赖那个属性能确定哪个属性好的模式不会发生插入异常、删除异常、更新异常,数据冗余应尽可能少。平凡函数依赖和非平凡函数依赖X→Y,但Y⊄X,则称X→Y是非平凡函数依赖X→Y,但Y⊆X,则称X→Y是平凡函数依赖例如:在关系SC(Sno, Sdept,Mname,Cno,Grade)中,存在:(Sno, Cno)→Grade:非平凡函数依赖Sdept→Mname:非平凡函数依赖(Sno, Cno)→Sno :平凡函数依赖(Sno, Cno)→Cno :平凡函数依赖完全函数依赖(原创 2022-03-28 10:48:53 · 381 阅读 · 0 评论 -
3.1.4 专门关系运算
选择又称为限制在关系R中选择满足给定条件的各元组从行的角度进行运算投影从R中取出若干属性列组成新的关系从列的角度进行运算投影后不仅取消了原关系中的某些列,而且还可能取消结果中的重复行连接从行的角度进行运算从两个关系的笛卡尔积中选取属性满足指定条件的元组条件也可以是R.B=S.B自然连接自然连接是一种特殊的等值连接两个关系中进行比较的[[3.1.1关系代数#分量|分量]]必须是相同属性组在结果中去掉重复的属性列除太难了不会...原创 2022-03-28 10:47:18 · 89 阅读 · 0 评论 -
3.1.1关系代数及其运算
1.域是一组具有相同数据类型的值的集合例如:整数 、实属 、{男,女}2.笛卡尔积笛卡尔积可以表示为一个二维表例如:有D1(a,b,c)和D2(1,2)两个域则D1、D2的笛卡尔积为:D1XD2={(a,1),(a,2),(b,1),(b, 2),(c,1),(c,2)}元组笛卡尔积中的每一个元素(d1,d2,d3…dn)分量笛卡尔积元素中的每个值di3.关系表示为R(D1,D2… Dn),R为关系名;n是关系的目或度(Degree);当n=1时为单元关系;n=2时为二元原创 2022-03-28 10:42:16 · 711 阅读 · 0 评论 -
2.6 关系模式
关系模型的数据结构(1)单一的数据结构——关系实体和联系均使用关系表示(2)数据的逻辑结构——二维表从用户角度,关系模型中的数据的逻辑结构是一张二维表元组也称记录, 关系表中的每一行对应一个元组分量组成元组的各元素值属性关系中的列称为属性,且必须为每列起名。n目关系必有n个属性候选码若关系中某一属性或某一组属性的值能唯一的标识一个元组,则称其为候选码全码候选码包含了关系模式的所有属性主码若一个关系有多个候选码,则选定其中一个称为主码主属性包含在候选码中的属性非主属性.原创 2022-03-28 10:40:40 · 871 阅读 · 0 评论 -
2.5.1 转换原则
转换内容将ER模型中的实体、实体的属性和实体之间的联系转化为关系模式关系模式例如:职工(工号,姓名,出生日期,性别,职称,工资等级)1.实体的转换原则一个实体型转换为一个关系模式关系模式的属性:实体的属性关系模式的码:实体的码2.联系的转换原则(1)1:1联系的转换①可以转换为一个独立的关系模式 (最后会被合并原则合并,不适用)关系的属性:与该联系相连的各个实体的码以及联系自身的属性关系的候选码:每个实体的码都是该关系的候选码②可以与某一端对应的关系模式合并后关系的属性:加原创 2022-03-28 10:37:56 · 763 阅读 · 0 评论 -
2.4逻辑模型
关系模型最重要的一种数据模型。主要采用的数据模型(1)数据结构:逻辑结构是二维表,他由行和列组成关系的每一个分量必须是一个不可再分的数据项优点:有严格的数掌概念基础;用关系表示,概念单一存取路径对用户透明缺点:查询效率较低为提高性能,需对查询请求优化层次模型用树型结构来表示各类实体以及实体间的联系⑴特点只能按其路径查看查询效率高。层次数据模型简单,对部门描述直观。插入和删除不便⑵多对多联系在层次模型中的表示用多个(1: n)表示网状模型网状模型满足下面原创 2022-03-28 10:34:19 · 383 阅读 · 0 评论 -
2.3.2 ER模型
1.实体定义:用于表示现实世界具有相同属性描述的集合,它表示某一种类所有事物的集合。表示形状:矩形说明:(1)一个E-R图中通常包括多个实体(2)每个实体→一张表每个实例→一条记录2.属性定义:表示实体或实体间联系的某种特征。表示形状:椭圆或圆角矩形说明:(1)属性是最小的单元,不可再分(2)一个属性→表中的一个字段(列)3.联系定义:表示实体之间关联的集合表示形状:菱形类型:1:1、1:n、m:n1:1例如,一个班长对应一个班,一个班只有一个班长1:n例如,一个班级有多个.原创 2022-03-28 10:31:59 · 827 阅读 · 0 评论 -
2.3.1概念模型-基本概念
1.实体客观存在并可相互区别的事物2.属性实体所具有的的某一特性称为属性一个实体有若干个属性来描述例如:学生(学号,姓名,性别)3.码能唯一标识实体的属性称为码可由一个或多个其值能唯—标识该关系模式中任意元组的属性组成4.实体型用实体名和属性名的集合来抽象的同类实体例如:学生(学号,姓名,性别)5.实体集同类型实体的集合例如:全体学生6.域指实体中属性的取值范围例如:考试成绩的取值通常为0-1007.联系现实世界中事物内部及事物间的联系,在信息世界中反映为实体内部的联系原创 2022-03-28 10:30:25 · 849 阅读 · 0 评论 -
2.2数据模型
数据模型的概念数据模型主要用来抽象、表示和处理现实世界中的数据和信息,以便于采用数据库技术对数据进行集中管理和应用,是对客观事物及其联系的数学描述数据模型决定数据库系统的结构数据处理三层抽象描述在不同层次采用不同的数据模型,一般分为3种(1)概念层概念层是按照用户的观点来实现对现实世界的建模,是数据抽象级别的最高层概念层的数据模型,简称概念模型常用的有:实体-联系模型(简称E-R模型)(2)逻辑层是数据抽象的中间层,描述数据库数据整体的逻辑结构逻辑数据模型简称数据模型常见模型:层原创 2022-03-28 10:28:49 · 1679 阅读 · 0 评论 -
B/S和C/S简述
B/S和C/S原创 2022-03-28 10:24:19 · 5377 阅读 · 0 评论 -
1.3.1三级模式
数据库的三级模式原创 2022-03-28 10:21:13 · 461 阅读 · 0 评论 -
1.2.2 数据库系统组成
数据库体统组成原创 2022-03-28 10:18:26 · 282 阅读 · 0 评论 -
1.2.1 数据库系统特点
数据库系统的特点原创 2022-03-28 10:16:55 · 429 阅读 · 0 评论 -
1.1 DB DBMS DBA DBS简述
DB DBMS DBA DBS简述原创 2022-03-28 10:01:54 · 2082 阅读 · 0 评论