IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库课题 -> 正文阅读

[大数据]数据库课题

一、什么是数据库:数据库就是用来存储和管理数据的工具
二、常见的数据库分类:1、关系型数据库
关系型数据库有特定的组织方式,其以行和列的形式存储数据
2、非关系性数据库

三、Mysql数据库:
1.mysql用户端:CRUD
dos窗口:mysql -uroot -proot
2、mysql服务端:用来处理数据的维护、保存磁盘
四、SQL语句:
1、定义:结构化查询语言简称sql
2、分类:DML 数据库操作语言:CRUD的操作 Manipulation操作
DDL 数据库定义语言 Definition定义
DCL数据库控制语言 Control控制
DQL数据库查询语言 Query 查询、
五、数据类型的命名规则:
1.字段名必须以字母开头,尽量不要使用平拼音
2.长度不能超过30个字符(不同数据库、不同的版本会有不同)
3、不能使用sql的保留字
4、多个单词用下划线隔开,而不是java的驼峰命名法
六、字符:
1、char长度是固定的,不足的话就使用空格填充,查询快但是浪费空间
2、varchar长度是可变的,存储abc三个只需要占用三位,查询较慢,但是节省空间
3、大文本:大量文字(尽量不要使用,用varchar代替)
七、字段约束:
1.主键约束:特点:唯一且不能为空 primary key
主键自增:特点:从某一个数(这个数是可以设置的)开始每次都增加1 auto-increment
2.非空约束:特点:列添加的值不能为空,但是可以重复 not null
3.唯一约束:特点:列添加的值必须是唯一的,但是可以为空 unique
八、条件查询:
1、distinct:去除重复行
2、where:条件查询 注意:where后面不能跟字段别名
3、like:模糊查询 注意:通配符%代表的是0-n个字符,通配符_代表一个九、字符
4、null:空
5、between and:两者之间包括两者
6、limit:分数最高记录,按分数排序后,limit n ,返回前n条记录
7、order by :排序
十、聚合函数aggregation
1.count:求个数
2、max/min:最大值和最小值
3、sum/avg:求和和平均数
4、group by :分组 注意:如果在分组中出现了非聚合的列,必须按照非聚十一、合的列来分组,不然业务没意义
5、having:配合group by 给于分组后的条件来查询的 注意:group by后面必须跟having
十二、主键、外键、唯一索引的区别:
主键:Primary key 主键约束,自动创建唯一索引
外键:Forigin key 外键约束,注意:外键字段的内容是引用另一表的字段内容,不能随便写
唯一索引:unique 注意:唯一的值但不是主键
drop、delete、truncate之间的区别
drop:删除的数据库或者表
delete:可以指定where条件、删除满足条件的记录
truncate:删除表中的所有数据
十四、数据库的事务:
1、定义:要么都完成要么都不完成
数据库的特性(ACID):
1、原子性(不可分割性):一个事物中的所有操作要么都完成要么都不完成
2、一致性:事务再开始前和结束后,数据库的完整性是没有被破坏的
3、隔离性:数据库允许多个事务并发的对其数据进行读写和修改的能力
4、持久性:一旦对数据库数据修改完成并且提交后,对数据的保存是永久的,即便系统发生故障也不会丢失
十五、隔离级别:
1、读未提交:安全性最差,可能发生并发数据问题,但是性能是最好的
2、读提交:Oracle的默认隔离级别
3、可重复读:mysql的默认隔离级别
4、串行化:读写都加锁效率低下但是最安全
connection链接, statement语句,preparedstatement预处理语句callablestatement存储过程,resultset结果集
characterEncoding字节码集(一般我们设置为utf8)
十六、JDBC的使用步骤:
1.导入jar包(丰富的工具类,需要手动导入一个jar的压缩包然后打开里面有工具类)
2、获取数据库的链接(用户名、密码)
3、通过程序执行sql语句
4、通过程序处理结果

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:15:18  更:2021-10-21 12:15:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:49:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码