[Mysql-数据库基本知识了解]

为什么学习数据库?
  数据的保存: 大量程序产生的数据在程序 运行时和程序结束运行后 数据应该怎么保存? 
  数据的完整性 :数据和数据之间的结构关系, 数据和程序之间的依赖关系, 如何能让这些关系持久维系? 
  数据的读取 :普通的文本文档在写数据时 虽然方便,但是在读取数据 时则比较麻烦,需要根据各 种形式去做转化。
  数据的安全性 :如何防止数据因为硬件故障、 断电、死机、人为的误操作、 程序缺陷、病毒或黑客等造 成的丢失

 什么是数据库?

数据库(Database,简称DB)概念: 长期存放在计算机内,有组织、可共享的大量数据的集合,是一个 数据“仓库”。

数据库特点:结构化,共享性,独立性,安全性

作用 :存放、管理数据

分类:关系型数据库(MySQL...)、NoSQL数据库(redis,mongoDB)

MySQL关系型数据库 

特点:

小巧,功能齐全

操作便捷

免费、开源的数据库

可运行于windows或linux系统

数据库结构:

数据库(Database) 以文件的形式存放在磁盘上,即 对应于一个或多个物理文件。

数据表(Table) 简称表,由一组数据记录组成, 数据库中的数据是以表为单位进 行组织的。一个表是一组相关的 按行排列的数据;每个表中都含 有相同类型的信息。

字段(Field) 也称域。表中的每一列称为一个 字段。每个字段都有相应的描述信息。

记录(Record) 表中的每一行称为一个记录,它 由若干个字段组成实体。

索引(Index) 索引实际上是一种特殊类型的表, 其中含有关键字段的值和指向实 际记录位置的指针,可以提高访 问数据库的效率。

SQL语句 结构化查询语句命令,用来从一 个或多个表中获取一组指定的记 录,或者对某个表执行指定的操作。

SQL语句分类:

SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一 种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库 脚本文件的扩展名。

DDL:数据定义语言,解释:定义和管理数据对象, 如数据库,数据表等 ,命令:CREATE、DROP、ALTER

DML: 数据操作语言,解释:用于操作数据库对象中所包含的数据,命令:INSERT、UPDATE、DELETE

DQL:数据查询语言,解释:用于查询数据库数据,命令:SELECT

DCL:数据控制语言,解释:用来管理数据库的语言,包括管理权 限及数据更改,命令:GRANT、COMMIT、ROLLBACK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值