从屌丝到架构师的飞越(数据库篇)-数据库
一.介绍
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
二.知识点介绍
1、概述
2、数据库与数据库管理系统的关系
3、表
4、表数据
5、sql语句
三.上课视频对应说明文档
1、数据库概述
1.1、数据库(数据库管理系统):
数据库就是存储数据的仓库,其本质是一个文件系统,数据库按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
常见的数据库
(1)MySQL:开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。
(2)Oracle:收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。
(3)DB2:IBM公司的数据库产品,收费的。常应用在银行系统中.
(4)SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
(5)SyBase:已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。
(6)SQLite:嵌入式的小型数据库,应用在手机端。
Java常用的数据库:MySQL,Oracle。这里使用MySQL数据库。
2、数据库与数据库管理系统的关系
3、表
数据库中以表为组织单位存储数据。
表类似我们的Java类,每个字段都有对应的数据类型。那么用我们熟悉的java程序来与关系型数据对比,就会发现以下对应关系。
类----------表
类中属性----------表中字段
对象----------记录
4、表数据
根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。表中的一行一行的信息我们称之为记录。
表:
进而有类似如下的对应关系:
5、SQL语句
数据库是不认识JAVA语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言SQL语句,它是数据库的代码。
结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
创建数据库、创建数据表、向数据表中添加一条条数据信息均需要使用SQL语句。