每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦, 测试数据极为不⽅便; b. 外键的主从关系是定的,假如那天需求有变化,数据库中的这个字段根本不需要和其他表有关联的话就会增加很多麻烦。2)级联操作⽅便,减轻了程序代码量。 1.5 ER 图? 做⼀个项⽬的时候⼀定要试着画 ER 图来捋...
关于MySQL 的学习,具体内容非常庞大,但重点内容比较集中,因此关于 MySQL 的学习笔记可能和之前的不太一样。至于 GoWeb 的学习笔记,还远远不到结束的时候,学完数据库后,剩下的内容就在实战中学习。 介绍 什么是数据库? 数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。通常由数据库管理系统...
存储引擎接口:MySQL在底层的数据存储访问和上层的数据处理逻辑之间定义了一个抽象层,这个模块实际上就是一个抽象类,它将各个数据存储操作抽象化,实现其底层数据存储引擎的插件式管理。这是MySQL与其他数据库相比的一个非常有特色的地方。 2.2 存储引擎的介绍 MySQL是一张表对应一个存储引擎的实现,不同的表可以用不同...
6.数据库核心概念总结: 数据--->事物的状态 记录---> 文件的中的一条信息 表---> 一个文件 库--->一个文件夹 数据库管理软件--->套接字程序: mysqld ,mysql 数据库服务器--->运行mysqld的计算机 7.人们的指的数据库具体指? 库 数据库管理软件 数据库服务器 8.安装mysql 我环境是Ubuntu 20 ,官...
1.1 数据库介绍 1.1.1 什么是数据库? 简单的说,数据库(因为Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据库提供的多种方式来管理数据库里的数据。 更简单形象的理解,数据库和我们生活中存放杂物的储物间仓库性质一...
数据解释;对数据含义的说明,数据的含义成为数据的语义。 2,数据库(DB):长期存储在计算机内,有组织的可以共享的数据的集合。 3,数据库管理系统(DBMS):数据库管理系统软件。 (1),数据定义功能(DDL,数据定义语言),对数据库重的数据对象进行定义 (2),数据操纵功能(dml数据操纵语言) (3),数据库的运行管理,保证数...
1. 导航型数据库: IDS数据库(网状模型,1964年,GE) 优点:更接近现实、性能良好; 缺点:结构复杂,存取路径对用户不透明 IMS数据库(层次模型,1966年,IBM) 优点:数据结构简单、查询效率高 缺点:不适用于现实世界、查询必须依赖父节点 2. 关系型数据库:(1977年第一次数据库大战) ...
2.1.1新增数据库: 基本语法: Create datebase 数据库名字 [库选项] 库选项:用来约束数据库,分为两个选项 字符集设定:charset(数据存储的编码格式):常用的有GBK与UTF8 校对集设定:collate(数据比较的规则) 当创建数据库的sql语句执行之后,发生了什么? 1、在数据库系统中增加了对应的数据库信息; 2、会在保存数...
MySQL 是最流行的关系型数据库管理系统。MySQL 是RDBMS(Relation Database Management System:关系数据库管理系统)应用软件之一。 数据库(Database)是按照数据结构来组织的,存储和管理数据的仓库。 每个数据库都是一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
这两天看了柳峰老师的《MySQL数据库从入门到实战应用》,颇有收获,想着记点东西。 文章目录 1、客户端终端使用 2、启停MySQL服务 3、SQL语言分类 4、存储引擎 5、运行报错 6、数据类型 7、建表语法 8、修改表 9、查询所有数据库 10、当前使用的数据库 ...