数据库的学习

1mysql的安装

2数据库概述

(1)什么是数据库

数据库(DataBase,DB)是一个长期存储在计算系统中有组织的、有共享的、统一管理的数据集合。
它是一个按数据结构来存储和管理数据的计算机软件系统。
(2)DBMS
数据库管理系统(DataBase Management System,DBMS):是用户创建、管理和维护数据库时所
使用的软件,位于用户与操作系统之间,对数据库进行统一管理。

(3)数据库的分类

(4)关系型数据库

关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)

典型的关系型数据库:mysql,orade.

常见的数据库

国外

 MySQL 快捷、可靠 开源、免费
 Oracle:功能强大,收费.
 SQL Server(微软): 只能安装在Windows操作系统
DB2 (IBM):适合处理海量数据,收费
国内
 南大通用GBASE: 天津南大通用数据技术股份有限公司
 达梦:武汉达梦数据库股份有限公司
 人大金仓:北京人大金仓信息技术股份有限公司
 神通:神舟通用公司
4安装mysql客户端

4 mysql

mysql简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。
MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS
(Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据
放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政
策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特
点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
mysql架构图
mysql的权限管理
1登录mysql
2创建用户

 3修改密码

 4用户授权

5撤销权限

6删除用户

5表

1库(database)

show

show databases;
创建库
xxx_db
删除库
使用库
use 库名;
创建表
xxx_tab
create
desc
desc 表名
drop table
删除表
字段类型
查看表详情
修改表
建表的基本原则-三大范式
第一大范式1NF
在关系模型中,对于添加的一个规范要求,所有的域都应该是 原子性 的,即数据库表的每一列都
是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有
多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个
属性或一个属性的一部分。简而言之,第一范式就是无重复的域。
第二大范式
数据库表中的每个实例或记录必须可以被 唯一地区分 。选取一个能区分每个实体的属性或属性
组,作为实体的唯一标识。
主键,又称主码,是表中一列或多列的组合。主键约束(Primary Key Constraint)要求主键列的数
据唯一,并且不允许为空。
代理主键策略
第三大范式
在第二大范式基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)。
外键
外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列
或多列添加到另一个表中,可创建两个表之间的链接。
SQL
什么是SQL?
SQL: S tructured Q uery L anguage
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数
据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL分类
DDL
数据(结构)定义语言DDL(Data Definition Language),是用于创建和修改数据库表结构的语言。
DML
数据操纵语言DML(Data Manipulation Language)。
增加
INSERT INTO 表名(字段...) VALUES(); 推荐
数据库测试
修改
删除
DQL
(Data Query Language)数据查询语言查询是使用频率最高的一个操作,可以从一个表中查询
数据,也可以从多个表中查询数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值