一、数据库基础
1.数据库是一个用于存储和操作数据的文件系统
2.关系型数据库:是基于二维表存储的,每个表格由列和行组成,列代表属性,行代表约束,数据的组织和查询更加方便和高效。
3.库表操作结构:MySQL和Oracle,通用工具Navicat
4.SQL语句的库表操作:
create table:创建表
alter table:修改表
drop table:删除表
truncate table:删除表中的所有数据,但保留表结构
PD(PowerDesingner):数据库建模 CDM PDM AQL
CDM:关注业务需求和实体关系,不涉及技术细节。
PDM:将 CDM 映射到具体的数据库实现,定义表、列、数据类型和约束。
SQL:用于与数据库交互的语言,可以通过 PDM 生成 DDL 脚本。
5.SQL语句表数据操作(要精通操作会自己写):
DQL:select 条件查询 连表查询 子查询 合并结果union/union all
DML:insert 增 delete 删 update 改
6.实际开发过程:先建模 再倒库 再微调(知道即可)
三、索引(使用索引是为了提高数据检索的效率)
1.一种排好序,能够提升查询性能的数据结构
2.聚簇(集)索引【主键索引】 索引和行数据都在一个叶子节点上
非聚簇(集)索引【非主键索引】 索引对应存储的数据是主键值
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。