数据库概述

简而言之,数据库(DataBase)就是存储数据的一个仓库。为了方便数据的存储于管理,它将数据按照特定的规律来存储在磁盘上。

通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。

如今,已经存在了许多优秀的数据库,如Oracle,SQL Server,MySql等。

一,数据存储方式

   数据存储分为3个阶段:

1.人工管理阶段

2.文件系统阶段

3.数据库系统阶段

二,数据库泛型

    数据库应该遵循的规则就是数据库泛型,也称为范式,目前关系数据库中最常使用的有第一范式(1NF),第二范式(2NF),第三范式(3NF)

,BCNF范式(BCNF)。在设计数据库时,数据库需要满足的最低要求的范式是第一范式。第一范式强调的是列的原子性,就是列不能再分为其他几列

如果这个都不能满足的话,那就不能成为关系数据库了,第二范式是非主属性完全依赖于主属性,第三范式是非主属性直接依赖主属性,不能传递依赖,

BCNF范式是主属性之间不能依赖。

三,数据库系统

很多人都认为数据库就是数据库系统(DataBase System,简称为DBS),其实,数据库系统的范围比数据库大很多,数据库系统不单是一个数据库,而是

由数据库,数据库管理系统,应用开发工具构成。很多时候,数据库管理员和用户可以当成数据库系统的一份子。数据库管理系统是用来定义数据,管理和

维护数据的地方。应用系统是需要使用数据库的软件。

四,SQL语言

SQL(Structures Query Language)语言的全称是结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据,SQL语言分为3个部分:

数据定义语言(Data Definition Language,简称DDL),数据操作语言(Data Manipulation Language,简称DML),数据控制语言(Data Control Language,简称DCL)。

五,数据库访问技术

应用系统中,程序语言需要使用数据库访问技术来访问数据库。只有使用了数据库访问技术,程序中嵌入的SQL语句才会起作用。

JDBC是一种用于执行SQL语句的Java API。通过JDBC可以访问多种关系数据库。JDBC由一组用JAVA语言编写的类和接口组成。使用JDBC时,必须要安装驱动程序。

PHP中为程序员提供了MySql功能模块,PHP5以后开始提供mysqli接口,PHP可以通过MySql功能模块和mysqli接口来访问Mysql数据库。

六,常见数据库系统

如今已经存在很多优秀的商业数据库,如甲骨文(Oracle),IBM公司的DB2,还有很多开源的,如Mysql,PostgreSQL数据库

Mysql数据库的优势如下:

1.Mysql是开放源代码的数据库

2.Mysql的跨平台性

3.价格优势

4.功能强大且使用方便


注意:

进入到数据库中有两种方式,第一种是直接点击MySQL 5.7 Command Line Client,第二种是打开命令窗口,输入mysql  -h localhost -u root -p

   -h 指出服务器名 localhost是指本机 -u 指出用户名 root是默认的最高权限用户名 -p指出密码 不填就指密码为空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值