数据库理论

    上个星期把C学完,还考了试,感觉自己的学习效果一般,基本掌握了编程的一些基本东西,了解了程序怎么运行。还画了思维导图,片面的给自己总结了一下。

 

    今天又开始接触数据库的,知道了为什么要用数据库来存放数据,用数据库来存储数据能节约存放的空间,能更快速地查询自己想要的数据,还可以共享数据,为其它用户使用。

    数据在数据库的存储模型有4大模型:1),层次模型 2),网状模型 3),关系模型 4),对象模型。现在的主流数据库一般都是关系型数据库模型,而我们现在将要学的也是关系型数据库MySQL,以前是SUN公司的,现在被Oracle公司收购了。关系型数据库是以表单位的。对任何关系型数据库来说,表之间的关联关系存在三种基本的关系类型:一对一关系;一对多关系;多对多关系。

    我们要了解数据库只是用来存储数据的,数据库中的数据是用DBMS(Database Management System)的软件来管理的。而管理关系型数据库的软件称为RDBMS(Relational Database management System)。数据库应该程序通过RDBMS做为桥梁,与关系型数据库进行交互。

    SQL是结构化查询语言(Structured Query Language)做为数据库的操作语言,是一种应用于管理关系型数据库,并与数据库中的数据进行通讯的计算语言。Sql不是一个独立的语言,他需要有一个宿主语言来完成编程。建立一个SQL语句时,必须依靠RDBMS新产品文档中定义的语句语法。语法提供了一个为创建RDBMS可以解释的语句指南。对于每个语句,通过关键字、符号和语法定义了语句的结构、语句中需要的元素、语句中可以包含的选项。SQL标准定义了操作关系型数据库及其包含的数据的多种技术,并将SQL语句分为:数据定义语言(DDL)、数据查询语言(DQL)、数据操作语言(DML)、数据控制语言(DCL)。一些是表对象之间的操作,一些是表内部的操作。

猜你喜欢

转载自guohaig.iteye.com/blog/1848546