数据库入门

  1. 概念
数据库是"按照数据结构来组织、存储和管理数据的仓库",是一种专门用于数据存储的软件。其数据就是程序中要使用的一些信息。数据的类型是多种多样的(如:用户信息、产品信息、订单信息),数据一般以字符、数字和日期的形式体现出来。
例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。

2、好处(存储容量大、安全可靠、操作方便

通过数据库来管理数据,搞这么复杂,能得到什么好处呢?

     首先,数据的可维护性好多了,查看和修改很方便,如果文件系统方式存储数据也需要同样的好处,除非另外开发一套呈现和管理的软件。如果仅仅是使用数据库来做持久化,并且数据量比较小,数据不需要做修改,就没有必要搞个数据库了。

    其次,应用的可扩展性好多了,应用程序增加新的业务时,只需要增加表定义即可,不需要另外开发数据的读写、管理接口等。

    最后,数据库实际上提供了一种多人在线访问数据的模式,而文件系统没有办法做到ACID这些,这个多人并不一定是多个服务器去访问,而是多个连接去访问同一数据。
  1. 数据库
.txt:可读性好,但保存数据量小,无法对数据类型及数据本身进行有效合理的约束,且不安全,操作不方便。
.dat:虽存储数据量大,但没有可读性,就无法进行有目的的操作。
因此,开发了软件来帮助操作.dat文件——>RDBMS(关系数据库管理系统)
Relational Database Management System
关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据库。表与表之间的数据记录有关系。用户用查询(Query)来检索数据库中的数据。一个Query是一个用于指定数据库中行和列的SELECT语句。关系型数据库通常包含下列组件:
  客户端应用程序(Client)
  数据库服务器(Server)
  Structured Query Language(SQL)Client端和Server端的桥梁,ClientSQL来向Server端发送请求,Server返回Client端要求的结果。
数据库产品:oraclemysqlsqlServer
MySql其实应该算是一种小型的或者中小型数据库,那么他的特点是占用资源比较少,速度
比较快,而且他是开源的。
SQL Server也是我们开发中常见的数据库,他也是微软公司开发的,那么SQL Sever应该
算是一种中型的数据库,他适合做中小型的项目。
Oracle是甲骨文公司开发的一款大型网络数据库,可用性很强、可扩展性强、具有数据安

全性和稳定性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值