首页 > 数据库 >数据库基础知识

数据库基础知识

时间:2023-06-28 10:45:19浏览次数:58  
标签:cnblogs 数据库 基础知识 https SQL com 博客园

数据库设计范式:第一范式每一列不能在进行换划分,第二范式每一张表都有自己的使命,且做的事相近。

https://www.cnblogs.com/zl181015/p/9242699.html

 

查询执行顺序: from -> on -> join -> where -> group by -> having -> count(聚合函数) -> select -> distinct -> order by -> limit  https://www.cnblogs.com/thomasbc/p/15528673.html 可以基于 GROUP BY 里的东西进行 ORDER BY 吗?(可以,ORDER BY 基本上是在最后执行的,所以可以基于任何东西进行 ORDER BY)   聚集索引: 正文内容按照一定规则排列  类比字典的拼音查找汉字。对于查的频繁操作 相当于用拼音查字典
非聚集索引: 正文纯粹的排列方式  类比字典的偏旁部首查找汉字。对于数据库的操作(删 改)的操作 相当于偏旁部首查字典 sql执行顺序 https://blog.csdn.net/dz77dz/article/details/115111559

SQL语句的解析过程 - 独上高楼 - 博客园 (cnblogs.com)

你还可以再诡异点吗——SQL日志文件不断增长 - i6first - 博客园 (cnblogs.com)

SQL Server数据库损坏、检测以及简单的修复办法 - CareySon - 博客园 (cnblogs.com)

SQL Server内存遭遇操作系统进程压榨案例 - czperfectaction - 博客园 (cnblogs.com)

SQL Server 容易忽略的错误 - pursuer.chen - 博客园 (cnblogs.com)

我是如何在SQLServer中处理每天四亿三千万记录的 - 马非码 - 博客园 (cnblogs.com)

不懂数据库索引的底层原理?那是因为你心里没点b树 - 苏苏喂苏苏+ - 博客园 (cnblogs.com)

聊一聊数据库中的锁 - 码农阿宇 - 博客园 (cnblogs.com)

https://blog.csdn.net/shaiguchun9503/article/details/82349050  (ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

https://www.cnblogs.com/godbell/p/9332885.html       SQL ROUND函数

https://www.cnblogs.com/wangjiming/p/10098061.html  SQL基础

https://www.cnblogs.com/smallzhen/p/14534756.html  https://www.cnblogs.com/zjfjava/p/12257772.html  https://juejin.cn/post/7048974570228809741    

  解析器 DML(Update、Insert、Delete) DDL(表结构修改) DCL(权限操作) DQL(Select)操作 这里我只是一条查询SQL,也就是一句DQL。客户端按照Mysql通信协议,把我发送到服务端。当我到达服务端后,我会在一个单独的线程里进行执行。到达服务端后,Mysql要判断我的前6个字符是否为select。并且,语句中不带有SQL_NO_CACHE关键字,如果符合条件,就进入查询缓存。查询缓存,它其实是一个哈希表。【Mysql8.0已经没有缓存概念。1、只要有对一个表的更新,这个表上所有的查询缓存都会被清空2、SQL任何字符上的不同,如空格,注释,都会导致缓存不命中】  

关系型数据库【存储在磁盘上,读取慢,丢失风险小】:

mysql、sqlserver、orcle

非关系型数据库【存储在内存上,读取快,但有丢失风险】:

redis

标签:cnblogs,数据库,基础知识,https,SQL,com,博客园
From: https://www.cnblogs.com/aikeming/p/17185169.html

相关文章

  • ① Oracle数据库有多个实例,并且不知道sys密码情况下如何更新密码
    ①Oracle数据库有多个实例,并且不知道sys密码情况下如何更新密码sqlplus/@orclassysdba--@orcl是实例名②修改sys密码alterusersysidentifiedby123456;......
  • 闪回数据库的应用场景和测试
    如果是用户主生产环境,通常不会有用户会开启这个功能。但如果是在ADG备库端,就会有不少客户选择开启这个功能,这可以有效补充误操作应急处置方法。今天给某客户做技术支持的时候,在现场遇到一个蛮有意思的问题:XTTS测试场景,库非常大,数据文件很多,远超db_files的默认值。在表空间元数......
  • 数据库Oracle12C忘记密码
    解决方案:1.使用sysdba账号登陆之后可以修改其他账号密码按下WIN+R输入cmd按下回车,运行cmd按如下输入命令sqlplus/assysdba 2.解除锁定账号alteruser用户名accountunlock;---------解除锁定(必须带“;”号)以system用户名为例,即命令为alterusersystemaccountunl......
  • 云数据库产品
    服务:通过网络来获得。 国内:goole:优势:微软:(支持局部事务) ......
  • 云数据库
    云计算概念:云计算八大优势:1.按需服务  2.随时服务  3.通用性 4.高可靠性 5.极其廉价6.超大规模  7.虚拟化  8.高扩展性云数据库概念和特点:云数据库优良特性: 腾讯云数据库和自建数据库的比较个性化存储需求:1.大企业海量数据存储需求。2.中小企业......
  • 文档数据库MongoDB
    MongoDB简介:特点:1.提供了一个面向文档储存,操作起来比较简单和容易2.可以设置任何属性的索引,实现更快的排序3.具有较好的水平可扩展性4.支持丰富的查询表达式,可查询文档中内嵌的对象及数组5.可替换已完成文档某个指定的数据字段6.MongoDB中的MapReduce主要是用来对数据进......
  • 从NoSQL到NewSQL数据库
    数据库的发展:应用场景:NewSQL数据库:(同时具备Nosql和关系型数据库的优点)关系数据库,NoSQL和NewSQL数据库的产品分类图......
  • 性能_3 jmeter连接数据库jdbc(sql server举例)
    一、下载第三方工具包驱动数据库1.因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。 (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。)2.进入maven仓库-http://mvnrepository.com/,找到想要的......
  • Windows系统中的组策略、计算机配置、管理模板、系统凭据分配、加密数据库修正、易受
    介绍与Windows系统中的组策略、计算机配置、管理模板、系统凭据分配、加密数据库修正、易受攻击和批处理相关的信息:Windows组策略(WindowsGroupPolicy):Windows组策略是用于管理Windows操作系统中用户和计算机配置的一种功能。它允许系统管理员通过集中的方式对多台计算机应用相......
  • 数据库架构优化
    数据库架构优化一.分库分表1.整除取余比如有user有10个库,每个库有100张表userid=100087存放的数据库和表格的路径100087%10=7第7个库10087%100=87第87张表2.根据id最后1位和两位插入数据库和表Id的最后1位为数据库的位置Id的最后两位为表格的位置二.读写分离,主从配置主数据库进......