![](https://img-blog.csdnimg.cn/20200928092230792.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
服务端数据库学习
Mirst
W.
展开
-
关系数据理论详解(模式分解与四大范式)
1NF2NF3NFBCNF模式分解原创 2020-12-01 07:09:23 · 14694 阅读 · 4 评论 -
关系模式规范化(设计范式)
数据库之六大范式详解关系数据库中的关系满足一定要求的,满足不同程度要求的为不同的范式。满足最低要求的叫第一范式,简称1NF;在第一范式的基础上满足进一步要求的称为第二范式,简称2NF,其余范式以此类推。对于各种范式之间有如下关系:1. 第一范式 1NF定义:属于第一范式关系的所有属性都不可再分,即数据项不可分。理解:第一范式强调数据表的原子性,是其他范式的基础。如下图所示数据库就不符合第一范式:上表将商品这一数据项又划分为名称和数量两个数据项,故不符合第一范式关系。改正之后如下图所示:..转载 2020-10-28 19:13:56 · 17108 阅读 · 3 评论 -
SQL相关子查询与非相关子查询
目录SQL子查询可以分为相关子查询和非相关子查询两类。非相关子查询的执行不依赖与外部的查询。1.返回单值: 查询所有价格高于平均价格的图书名,作者,出版社和价格。2.返回值列表:查询所有借阅图书的读者信息相关子查询的执行依赖于外部查询。多数情况下是子查询的WHERE子句中引用了外部查询的表。查询Book表中大于该类图书价格平均值的图书信息SElECT 图书名,出版社,类编号,价格总结SQL子查询可以分为相关子查询和非相关子查询两类。假设Books表如下:类编号 图书名转载 2020-10-22 10:08:47 · 574 阅读 · 0 评论 -
实验六 SQL进阶应用
根据数据库SPJ,完成如下查询请求:可用以下语句快速创建SPJ数据库:--以下为创建SPJ的语句create database spjgouse spjgocreate table S ( Sno char(4) primary key, Sname char(20) unique, Status smallint, City char(10) );create table P ( Pno char(4) primary key, Pname char(20), C原创 2020-10-22 10:09:10 · 652 阅读 · 0 评论 -
SQL奇偶数快速查询
目录查询奇数:查询偶数:方法解释:问题拓展(字符串):使用正则表达式解决:正则表达式补充介绍:今天想查询身份证号是以奇数结尾和以偶数结尾的问题,随便看了一下网上的方法,大多都是下面情况:查询奇数:SELECT a.user_id FROM t_user_info a WHERE a.user_id&1 LIMIT 5查询偶数:SELECT a.user_id FROM t_user_info a WHERE a.user_id=(a.use转载 2020-10-22 10:09:25 · 3415 阅读 · 0 评论 -
GROUP BY语句与HAVING语句的使用
GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。语法如下:SELECT column1, column2, ... column_n, aggregate_function (expression) FROM tables WHERE predicates GROUP转载 2020-10-21 11:45:29 · 219 阅读 · 0 评论 -
实验四 关系代数与SQL初步
目录现有关系数据库如下:1 检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。2 检索"数据库原理"课程成绩高于90分的所有学生的学号、姓名、专业和分数。3 检索不学课程号为"C135"课程的学生信息,包括学号,姓名和专业。4 检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业。5 检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数。6 检索学生成绩得过满分(100分)的课程的课程号、名称和学分。7 检索没有获得奖学金、原创 2020-10-20 21:32:43 · 5076 阅读 · 0 评论 -
实验二 概念模型ER图
目录1.假定一个图书馆借阅管理数据库要求提供以下服务:2. 假设教学管理理规定:1.假定一个图书馆借阅管理数据库要求提供以下服务:(1)、可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)、可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。现约定:任何人可借多种书,任何一种书可为多人所借阅,借书证号具有唯一性。(3)、当需要时,可通过数据库中保存的出版社的名称、电话、邮编及地址等信息联系相应出版社增购有关书籍。同时..原创 2020-10-20 21:06:51 · 5533 阅读 · 0 评论 -
课堂实验二 SQL进阶练习(含关系代数)
现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)。课程(课程号,名称,学分)。学习(学号,课程号,分数)。用关系代数表达式实现下列数据查询:检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。∏sno,sname,cname,grade(σmajor=’英语’(S) ⋈ C ⋈ SC)SELECT S.sno,S.sname,C.cname,C.grade FROM S INNER JOIN SCON S.sno=SC.snoINNER .原创 2020-10-19 18:53:46 · 5255 阅读 · 2 评论 -
实验五 SQL基础应用
利用上周实验的数据库备份文件,完成如下SQL语句,并保存提交SQL语句求供应工程J1零件的供应商号SNOSELECT SPJ.SNOFROM SPJWHERE SPJ.JNO='J1';求供应工程J1零件P1的供应商号SNOSELECT SPJ.SNOFROM SPJWHERE SPJ.JNO='J1'AND SPJ.PNO='P1';求供应工程J1红色零件的供应商号SNOSELECT SPJ.SNOFROM SPJ INNER JOIN PON SPJ.原创 2020-10-19 18:11:35 · 2980 阅读 · 0 评论 -
数据库原理-几种数据模型
数据库应用系统中三种不同的数据模型概念模型(E-R模型):为了实现用户的需求定义的模型,主要是初步表达用户需求逻辑模型:按照用户观点对数据进行建模,主要用于数据库设计。逻辑模型具体包括:层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化模型等。物理模型:表示数据在系统内部的表示方法和存取方法,实现数据的物理存储。包括数据的存储位置,索引存放位置,存储文件位置和存储策略等存储细节问题。数据模型的组成要素:数据结构、数据操作、数据完整性约束条件数据转载 2020-10-18 22:33:55 · 2625 阅读 · 0 评论 -
数据库系统概论知识基础试题
数据库系统与文件系统的主要区别是:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决在一个关系模型中,任意两个元组的值不能完全相同。当关系是一张表,二维表中的行表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。数据库的关系中任意两个元组不能全同,元组的顺序无所谓。元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。元组和列表最大的区别就是,列表中的元素可以进行任意修改,就好比是用铅笔在纸上写的字,写错了还可以擦除重写;而元组中的元素无法修改原创 2020-10-18 22:26:30 · 932 阅读 · 0 评论 -
课堂实验一 SQL基础练习
目录题目查询所有系的信息查询所有的课程号与课程名称查询student表中11系的学生学号、姓名、性别和所在系编号查询选修了1002号课程且成绩在60以下的学生学号查询所有由三个字组成的“王”姓学生信息查询所有课程名中包含“信息”的课程信息查询选修了1001号课程且成绩在60到80之间的学生选课信息查询11系、12系、13系的学生信息查询选修了1001号课程且成绩为空的学生选课信息查询选修了1001号课程成绩非空的学生学号和成绩,并按成绩降序排序查询选修1001原创 2020-10-12 19:02:04 · 5022 阅读 · 0 评论 -
实验三 关系代数
1、设有关系R和S,其值如下:试计算 R∪S E F G 2 4 6 2 5 6 3 4 7 4 4 7 3 5原创 2020-09-24 11:14:53 · 8596 阅读 · 0 评论 -
数据库系统二:关系数据库
系统讲解关系数据库的重要概念,包括关系模型和关系代数.2.1 关系数据结构及形式化定义2.1.1关系关系数据库中数据的逻辑结构是一张扁平的二维表。1.域(domain)定义2.1 域是一组具有相同数据类型的值的集合。2.笛卡尔积(cartesian product)定义2.2 给定一组域Di , D2 , …,Dn , 允许其中某些域是相同的, Di , Di, …, ...原创 2019-09-07 13:56:16 · 1077 阅读 · 0 评论 -
数据库系统一:绪论
本文将会初步讲解数据库的基本概念,介绍数据模型的组成要素和常用的数据模型、数据库系统的三级模式结构和数据库系统的主要组成部分.1.1 数据库系统概述I.I.I 数据库的4个基本概念1.数据2.输据库(DB)数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一 定的数据模型组织、描述和储存,具有较小的冗余度 (redundancy)、较高的数据独立性(...原创 2019-09-06 00:42:30 · 1075 阅读 · 0 评论