学习内容:

1.any all 关键字

如果where 后的条件需要比对多个值时,可以用any或all关键字

例如:

SELECT cno,sno,degree FROM score WHERE degree >ANY(SELECT degree FROM score WHERE cno=‘3-245‘) AND cno=‘3-105‘ ORDER BY degree DESC;

2.数据库设计:

分析需求,设计E-R模型,利用三大范式审核结构,代码编写

(a)E-R模型:

包含实体,实体属性,实体间的关系

实体即关键对象,例如学校内的教师就是一个实体,实体属性就是实体本身的一些特征,例如教师有工号、姓名、性别、年龄、教授的学科等属性,

实体间关系,例如教师教授学生,教师与学生间的关系就是教授与被教授,同时实体间的关系还分为:1对1,例如每个人的基因都是唯一的,一对一的,

一对多,例如一个老师可以教授多名学生,多对多,例如一个学生可以学多门课,而一门课有多个学生学习。

E-R模型:

设计时注意:

1.如果是1:1的关系:那么将实体转换成表,将任意1端实体的主键拿到另一端实体做外键。

2.如果是1:N的关系:那么将实体转换成表,关系不成表,将1端实体的主键拿到N端实体做外键,即1端为主表,n端为副表。

3.如果是M:N的关系:将实体转换成表,关系形成表,同时将两端实体的主键拿过来作为该表的外键,形成复合主键,即关系形成的表存放两个外键。

(b)范式:

第一范式:将字段最小化分解,例如地址一般包含省市县街道这几级,把每一级分开成为多个字段。

第二范式:一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中,例如商品种类表单只存商品信息,而不应出现客户信息。

第三范式:减少数据冗余,例如一条家电类商品信息,可以把家电的种类单独做一张表,用编号代替家电种类名称。

mysql class_MySQL Class4相关推荐

  1. mysql 定义class_MySQL数据库类的定义

    俗话说好的开始是成功的一半,而PHP+MySQL项目中数据库的操作是重点之一,能否简化数据库操作程序的编写,就成了影响工作效率的关键之一. 所以小阳并不是一开始就做页面,而是先建立一个dbclass. ...

  2. mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...

    mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...

  3. mysql主从复制、redis基础、持久化和主从复制

    一.mysql(mariadb)基础 1.基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroo ...

  4. MySQL中表的操作

    文章目录 1 表的创建 2 表的查询 3 表记录的插入 3.1 插入完整数据记录 3.2 插入部分数据记录 3.3 插入多条数据记录 4 表记录的更新 4.1 更新特定数据记录 4.2 更新所有数据记 ...

  5. mysql数据库array_mysql数据库array

    mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc php从mysql中访问数据库并取得数据,取得结果的过程中 ...

  6. mysql数据库连接jar_mysql数据库连接包

    <数据科学:R语言实现>--2.6 从数据库中读取数据 本节书摘来自华章计算机<数据科学:R语言实现>一书中的第2章,第2.6节,作者 丘祐玮(David Chiu),更多章节 ...

  7. php 连接 mysql主从_php 连接主从数据库

    本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的. 这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议. 封装的方式比较 ...

  8. MySQL 8.0 在关系数据库方面有这些新特性

    作者 | 捏造的信仰 原文 | https://segmentfault.com/a/1190000013803247 本文介绍几个 8.0 在关系数据库方面的主要新特性. 你可能已经知道 MySQL ...

  9. mysql proxy php_mysql Proxy读写分离配置或php mysql读写分离类

    除了PHP在代码里设置读写分离外,还可以在软件层次读写分离: MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,实现复杂的连接控制和过滤,从而实 ...

最新文章

  1. R语言使用dplyr聚合统计分组数据、ggplot2可视化分组线图、使用geom_line函数自定义设置线条类型、粗细、颜色(Change line types + colors by groups)
  2. 头的大小是天生的吗_眼睛一单一双怎么办?可以只做一只吗?
  3. 新手探索NLP(九)——文本摘要
  4. PDMan-2.1.3 发布:用心开源,免费的国产数据库建模工具
  5. linux中间隔10ping一次脚本,linux批量ping脚本shell
  6. three ways for reducing the level of anxiety
  7. 被自己的行为蠢哭了,意识到原因后真香!
  8. 这是一项颠覆性技术 - 容器
  9. Retrofit的网络框架介绍
  10. Pandas 文本数据方法 count( )
  11. linux bin文件固件,电信物联网平台OTA软件升级bin文件包制作及上传
  12. redis 集群常用命令
  13. 如何在腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
  14. 安静的秋千 ,晚上不睡早晨不起精彩回帖汇总
  15. 计算机毕业设计【HTML+CSS+JavaScript服装购物商城】毕业论文源码
  16. spoon链接本地的db2报错
  17. 关于app的几个核心功能的设计想法
  18. Turtle库绘画实例
  19. 基于微信的图书馆服务系统的设计与实现
  20. 转:要使一个人有一颗自由、独立、勇敢的心

热门文章

  1. Pixhawk无人机教程-8.1 在Mission Planner中下载与分析日志(转载)
  2. SEO基础实战课程 ,新手入门-传智-专题视频课程
  3. baklib-在线文档创作、托管的一体化电子出版平台
  4. LC8812B 3233 5V内置幻彩皮线灯专用灯珠
  5. Python机器学习:Scikit-learn入门指南
  6. 2021年腾讯最新面试题,一个小时帮你掌握面试精髓!看过百分之99能拿到腾讯offer~
  7. 招商引资头条:成都出台12条专项政策加快AI产业发展
  8. 物联网卡管理平台的功能特点
  9. java localstorage_localstorage 必知必会
  10. linux bower 安装目录,npm bower安装和使用