初识SQLITE3数据库
数据库DataBase,我们都没有接触过数据库,那么数据库是什么? 它是一个有结构的、集成的、可共享的统一管理的数据集合! 所谓有结构的,指的是数据是按一定的模型组织起来的。 简单的说,拿个箱子,用隔板把它隔开,如此箱子被分为许多格子,因而我们像填坑一样把数据放进去!OK,那么就把数据组装起来,有人说不如用结构体?但是不要忘了,箱子还可以分类、储存。这是结构体不能做到的! 所谓集成的,是指数据库中集中存放着企业各种各样的数据。 就如上面我所讲的一样,箱子把零散的数据集结在一起一样! 而且你可以在这个箱子里面把你多余的东西全部清理掉,对吧? 如此集中存放的好处显而易见: (1)一个数据只需一个备份,重复存储少,即消除了数据的冗余。 (2)没有数据冗余,也就能保证数据的一致。 所谓共享,指的是数据库中的数据可以被不同的用户使用。也就是说,每一个用户可以按自己的要求访问相同的数据库。 所谓统一管理的,指的是数据库由DBMS统一管理,任何数据访问都是通过DBMS来完成的。 共享和统一管理我就不说了,一个箱子当然是可以给其他人用啦,只要你不上锁! 刚才大家又见到了一个新的单词:DBMS 这是个什么东西呢? 其实他的全名为DataBase Management System数据库管理系统 是用来管理数据库的一种商品化软件。 通过上面的图大家有看清是咋么回事吗?多么直白!但有人要问了,咋么管理呢?那就是我们的SQL语句了!当然在linux下绝对不会使用非常大的数据库,因而我们只要掌握一些基本语句就可以了! SQL语句我将在后面的博客进行相应的归纳! 刚才是说到数据库管理了吧?但是我们还要知道数据库有哪些对不对? Oracle 不用我多说,大家基本都听过这个数据库!特点是:支持多语言,极好的并行处理能力,多用于金融,保险等行业 那么数据库还有一个非常重要的概念:数据模型 其实它就是一个组合: (1) 数据结构 //类型 数值等 (2) 数据操作 //遍历 删除等 (3) 数据的完整性约束 //一定的关系连接 主要有4大类 层次数据模型 总所周知,进入学校,学校会按什么给你定义呢?学号!对,因而学号和你的名字,成绩及其他各类信息存在了关系,找到学号就是找到了你的所有信息,这就是关系模型! 那么它如何保证数据的独立性的呢?那就要看数据库他是如何构造的! 数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级组成。但是我并不打算说这个,因为本人也对这个抽象的东西感到一些恐惧,其实在做开发过程中,我们压根就不用去了解他,就算我去面试,如果考官问我,我也会直接告诉他,我不知道,尼玛,我又不是来制造数据库的人!大家不用去纠结于它,我提它就是说知道就行! 还有就是数据库中还存在的候选键,主键什么,不要去管它了,这个等到我们在用sql server的时候再用吧!只要记住一点:学号就是你的主键!唯一标识符! 而我为什么又要选择用sqlite3来作为嵌入式使用的数据库呢? 因为它小!体积适合!嵌入式的东西空间是有限的,用它来做数据正好! SQLite的优势 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |