DDL;DML;DAO;AR;ORM

1、DDL一般用来操作数据表,例如,创建一个表,删除一个表
数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
表 视图 索引 同义词 簇
DDL操作是隐性提交的!不能rollback
2、DML:一般用来操作数据,例如,UPDATE,DELETE,INSERT
数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。
数据操纵语言DML主要有三种形式:
(1) 插入:INSERT
(2) 更新:UPDATE
(3) 删除:DELETE
3、DAO:查询构造器模式,面向对象,相当于把SQL封装起来操作数据库
DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 像直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。
4、AR:基本等价于ORM,但不一样,把我们数据表变成了一个对象,相当于操作表就是操作一个对象
5、ORM:对象关系映射
引擎 myisam innodb
事务支持 × √
外键 × √
全文索引 √ ×
读性能 √ ×
锁 表锁 行表,表锁
外链:两个表在做联查操作的时候,如果有外链的话删不动
idb:相当于磁盘镜像
索引和数据是分开的
innodb:推荐使用自增进行主键
事务: 事务就是一组独立不可分割的工作单元,事务中的操作要么全部执行,要么都不执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值