一基本概念
1.数据库系统的核心:数据库管理系统(DBMS)
2.数据库系统工作模式:客户\服务器(cs结构)
3数据模型分为概念模型,逻辑模型,物理模型。概念模型:抽象表示现实世界各种事物及联系,最典型实体联系模型简称E-R图
实体:客观存在并可相互区别的事物称为实体。属性:实体的某种特性成为实体的属性。一个实体可以用多个属性描述。
联系:联系通常是指实体各属性间的联系。联系有1对1,1对多,多对多。
E-R图(实体联系模型):我们用矩形表示实体,用椭圆形表示属性,用菱形表示联系
(转自B站)
逻辑模型:层次模型,网状模型,关系模型(重点),面向对象模型。Mysql是基于关系模型的数据库管理系统
物理模型:数据库的所有表和列的详细规范。
关系型数据结构就是二维表。
二数据库设计步骤
1.需求分析,2.概念结构设计(把需求用E-R图描述),3.逻辑结构设计(根据E-R图建二维表),4.物理结构设计(设计存储结构,存取方法,一般是innodb),5.数据库实施,6数据库运行与维护。
三Mysql编程语言
sql语言称为结构化查询语言
1数据定义语言(DDL)
create:用于创建数据库或数据库对象
创建数据库:create database 数据库名 切换到该数据库下:use 库名
查看所有库:show databases
创建表:create table 表名(字段名 数据类型(长度),字段名 数据类型(长度),......) 查看所有表:show tables
alter:用于对数据库或数据库对象进行更改
drop:用于删除
删除表:drop table 表名
查看表结构:desc 表名
2.数据操作语言(DML)
select:检索数据 select* from 数据表名
update:更改数据 update 数据表名 set 字段=要修改的内容 where 条件
delete:删除数据 delete from 数据表名 where 条件
insert:增加数据 insert into 数据表名 values(字段,值)或 insert into 数据表名(字段)values(值)
3.数据控制语言(DCL)
grant:用于授予权限
remove:用于收回权限
4.数据库结构:DBMS--数据库--数据表--字段(列)--记录(行)