首页 > 代码库 > 数据库简介

数据库简介

数据库简述:

  一个网站需要数据库来存储数据,一个学校需要用数据库来存储学生和老师的信息

  一个公司需要用数据库来存储员工的信息和公司的资料,数据库是如何存储数年的

数据存储的三个阶段:

  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/

 

 

 

  

 

 

 

  

数据库简介