首页 > 代码库 > 数据库简介
数据库简介
数据库简述:
一个网站需要数据库来存储数据,一个学校需要用数据库来存储学生和老师的信息
一个公司需要用数据库来存储员工的信息和公司的资料,数据库是如何存储数年的
数据存储的三个阶段:
1.人工管理阶段:这个阶段主要存储在纸上保存起来,记账的方式
2.文件系统阶段:主要存储在磁盘上
3.数据库系统阶段:用到专用的数据库
数据库开发(DBD):是从事数据库管理系统(DBMS)和数据库应用软件设计研发的相关工作人员的统称,他属于软件研发工程师,但又有一部分运维工作的内容。他主要从事软件研发的工作,但同时也要参与数据库生产环境的问题优化和解决。
数据库管理员(DBA):是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
数据库在开发中的作用:在软件开发过程中,经常需要使用数据库来存储数据.比如,一个学校的学生管理系统就需要数据库来存储数据的学籍信息,考试信息,教师信息和课程信息.
SQL:结构化查询语言(Structured Query Language)简称SQL
作用:结构化查询语言是一种数据库查询程序设计语言,用于存取数据以及查询、更新和
管理关系数据库系统。
SQL语言分为三个部分:数据库定义语言(DDL),数据库操作语言(DML)和数据库控制语言(DCL)
常见的数据库:
1.甲骨文Oracle
2.IBM的DB2
3.微软的Access和SQL server
4.开源的PostgreSQL
5.开源的MySQL
6.文件数据库SQLite
7.内存数据库HQL
全球十大的Web站点:
1.Google 2.Facebook 3.Youtube 4.Yahoo 5.Live
6.Baidu 7.Wikipedia 8.Blogger 9.MSN 10.Tencent
非关系型数据库:
1.键值存储数据库(key-Value),典型产品:Memcached、redis
2.列存储(Column-Oriented)数据库,典型产品:cassandra、Hbase
3.面向文档数据库,典型产品:MongoDB、CouchDB
4.面向图像的数据库
安装方法:
1.RPM -ivh mysql.rpm
2.二进制文件安装
3.源码文件安装
下载源码安装包地址: https://dev.mysql.com/downloads/mysql/
数据库简介