![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 74
Allen019
技术博客
展开
-
关系型数据库(七)SQL
select student_no,student_name,student_sex from student where student_no>1 and student_sex='女'GROUP BY经常与聚合函数一起使用,如SUM,AVG,MAX,MIN和COUNT。select student_name from student where student_name like '%民%'2.值得注意的是,n可以被设置为-1,当n为-1时,表示从m+1行开始检索,直到取出最后一条数据。原创 2024-09-11 17:27:42 · 844 阅读 · 0 评论 -
关系型数据库(六)数据库范式
设计关系数据库时,要遵从不同的规范要求,设计出合理的表,这些不同的规范要求被称为不同的范式,就是前人总结出的良好数据库设计的经验。目前关系型数据库有六种常见范式,按照范式级别,从低到高分别是:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯科德范式(BCNF)、第四范式(4NF)、第五范式(5NF,又称完美范式);数据库的范式设计越高阶,数据的冗余度就越低,同时高阶的范式一定符合低阶范式的要求,满足最低要求的范式是第一范式(1NF)。原创 2024-09-11 17:15:08 · 509 阅读 · 0 评论 -
关系型数据库(五)数据库中的建表
如下图,student学生表和score成绩表的关系是一对多,subject科目表和score成绩表的关系是一对多。那么student学生表和subject科目表的关系就是N:N多对多的关系。建立学生表,表名为student 注意表名的起法和JAVA不一样。score成绩表里有学生表的id,有科目表的id和成绩。一对一关系建表 学生表和学生详情表的id起到了一个对应一个的关系。一张表的某一条数据对应另一张表的N多条数据,这种关系就是一对多。右边部门表的id字段,对应左边的员工表的dept_id。原创 2024-09-11 16:49:52 · 137 阅读 · 0 评论 -
关系型数据库(四)数据库的设计
多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M>0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少N(N>0)个实体有关系。:一对一关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。首先我们有了展示歌手信息的需求,有了管理歌手信息的需求,那么我们需要把需求中的歌手,转换为(抽象成实体信息) ,为歌手。实体间的关系通常有:1对1(1:1),1对多(1:m),多对多(m:n)等。原创 2024-09-11 16:43:06 · 578 阅读 · 0 评论 -
关系型数据库(三)
学习关系型数据库之前我们要准备的工作我们以学习Mysql数据库为主 下载,安装https://downloads.mysql.com/archives/community/ 5.5.36版本。原创 2024-09-11 15:41:10 · 43 阅读 · 0 评论 -
关系型数据库(二)
一直到2009年甚至现在,在电信,银行等对数据存储有严格要求的部门,Oracle仍然占据着大部分市场,而且Oracle是按内核收费。在关系型数据库中,实体(表)以及实体(表)间的联系均由单一的结构类型来表示,这种逻辑结构是一张二维表。关系型数据库就是存放一张张二维表的库,数据存在二维表中,有固定的表结构,而且表和表之间存在关系。关系型数据库以行和列的形式存储数据,这一系列的行和列被称为表,一组表组成了数据库。实体(表)和实体(表)间联系在数据库中的逻辑结构可通过下边的二维表结构来展示。原创 2024-09-11 15:29:35 · 188 阅读 · 0 评论 -
关系型数据库(一) 数据库的介绍发展和演变
我们需要首先了解1.关系型数据库中在实际系统中是怎么用的 画图说明请求到达应用服务器,再到达数据库服务器返回数据的过程2.我们要学习的关系型数据库和大数据在具体应用上有什么区别,说明各自的优势。原创 2024-09-11 15:21:05 · 204 阅读 · 0 评论