位置: 编程技术 - 正文

初识SQLITE3数据库

编辑:rootadmin

推荐整理分享初识SQLITE3数据库,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

数据库DataBase,我们都没有接触过数据库,那么数据库是什么?

它是一个有结构的、集成的、可共享的统一管理的数据集合!

所谓有结构的,指的是数据是按一定的模型组织起来的。

简单的说,拿个箱子,用隔板把它隔开,如此箱子被分为许多格子,因而我们像填坑一样把数据放进去!OK,那么就把数据组装起来,有人说不如用结构体?但是不要忘了,箱子还可以分类、储存。这是结构体不能做到的!

所谓集成的,是指数据库中集中存放着企业各种各样的数据。

就如上面我所讲的一样,箱子把零散的数据集结在一起一样!

而且你可以在这个箱子里面把你多余的东西全部清理掉,对吧?

如此集中存放的好处显而易见:

(1)一个数据只需一个备份,重复存储少,即消除了数据的冗余。

(2)没有数据冗余,也就能保证数据的一致。

所谓共享,指的是数据库中的数据可以被不同的用户使用。也就是说,每一个用户可以按自己的要求访问相同的数据库。

所谓统一管理的,指的是数据库由DBMS统一管理,任何数据访问都是通过DBMS来完成的。

共享和统一管理我就不说了,一个箱子当然是可以给其他人用啦,只要你不上锁!

刚才大家又见到了一个新的单词:DBMS

这是个什么东西呢?

其实他的全名为DataBase Management System数据库管理系统

是用来管理数据库的一种商品化软件。所有访问数据库的请求都由DBMS来完成的。DBMS提供了操作数据库的许多命令(语言),即SQL语言。官方的解释非常复杂,什么应用层,语言翻译处理、数据存取层等等!好吧,我非常讨厌这样子,于是就有我来给大家缩减地来讲解!

初识SQLITE3数据库

通过上面的图大家有看清是咋么回事吗?多么直白!但有人要问了,咋么管理呢?那就是我们的SQL语句了!当然在linux下绝对不会使用非常大的数据库,因而我们只要掌握一些基本语句就可以了!

SQL语句我将在后面的博客进行相应的归纳!

刚才是说到数据库管理了吧?但是我们还要知道数据库有哪些对不对?

Oracle 不用我多说,大家基本都听过这个数据库!特点是:支持多语言,极好的并行处理能力,多用于金融,保险等行业SQL Server 微软产品,很好的数据库管理系统,最好的应该是现在微软推广云服务,不瞒大家,我在azure上搭建过服务器,用的就是它!集成化极好,虽然我不是很会使用它!DB2,这个也是我很少接触过的数据库!仅仅知道它的移植性非常好!ACCESS 不多说了,office就有,图形化界面就是操作很简单Sqlite3 极小的数据库,等下将是我的主角!好了,这5个数据库类型已经给大家介绍了!

那么数据库还有一个非常重要的概念:数据模型

其实它就是一个组合:

(1) 数据结构 //类型 数值等

(2) 数据操作 //遍历 删除等

(3) 数据的完整性约束 //一定的关系连接

主要有4大类

层次数据模型网状数据模型关系数据模型面向对象数据库模型我就讲关系数据,因为这个才是重点,至于其他,你想了解可以百度,面向对象的模型貌似最近才刚刚火起,用的不是很多!

总所周知,进入学校,学校会按什么给你定义呢?学号!对,因而学号和你的名字,成绩及其他各类信息存在了关系,找到学号就是找到了你的所有信息,这就是关系模型!

那么它如何保证数据的独立性的呢?那就要看数据库他是如何构造的!

数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级组成。但是我并不打算说这个,因为本人也对这个抽象的东西感到一些恐惧,其实在做开发过程中,我们压根就不用去了解他,就算我去面试,如果考官问我,我也会直接告诉他,我不知道,尼玛,我又不是来制造数据库的人!大家不用去纠结于它,我提它就是说知道就行!

还有就是数据库中还存在的候选键,主键什么,不要去管它了,这个等到我们在用sql server的时候再用吧!只要记住一点:学号就是你的主键!唯一标识符!

而我为什么又要选择用sqlite3来作为嵌入式使用的数据库呢?

因为它小!体积适合!嵌入式的东西空间是有限的,用它来做数据正好!可移植性高 ,嵌入式 我不多说,必须要有移植性!编程接口简单,简单的编程我就可以用它了!不用它用什么?代码开源,节约成本那是必须的!否则做什么嵌入式啊! 具体优势有哪些呢? 百度一下!

SQLite的优势内存占用量小事务操作是原子,一致,孤立,并且持久的(ACID),即使在系统崩溃和电源故障之后。ACID兼容(原子性,一致性,独立性,可持久性),支持视图,子查询,触发器单个库文件中包含数据库引擎与接口,且其运行不依赖其它库可以将数据放进单个文件为C/C++, PHP等应用提供了接口免费允许为SQL命令集动态添加自定义函数(简单函数及聚集函数),而无需重编SQLite库改进的B-树。对于表采用B+树,大大提高查询效率。好了,今天我写到这了,好饿,我要去吃饭了!回头我来写sqlite3的安装与sql语法!

SQLite数据库安装及基本操作指南 1.介绍SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。其特点是高度便携、使用方便、结构紧凑、高效、可靠

SQLITE3 使用总结 前序:这里要注明,我是一个跨平台专注者,并不喜欢只用windows平台。我以前的工作就是为unix平台写代码。下面我所写的东西,虽然没有验证,但是

ubuntu下使用SQLite3的基本命令 系统平台:ubuntu.简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。备注:本文所有操作均在root用户下进

标签: 初识SQLITE3数据库

本文链接地址:https://www.jiuchutong.com/biancheng/312817.html 转载请保留说明!

上一篇:sqlite时间戳转时间语句(时间转时间戳)

下一篇:SQLite数据库安装及基本操作指南

  • 个人所得税汇算表
  • 增值税普通发票需要交税吗
  • 广告费业务宣传费扣除标准
  • 增值税出口退税款缴纳企业所得税吗
  • 2023增值税最新税率
  • 建筑施工企业的分公司区域公司等较大的
  • 上一年度亏损,本年怎么计算企业所得税
  • 待认证进项税额是什么情况下用的
  • 减免增值税款怎么算
  • 积分兑换开始啦
  • 现金股利和现金利润的区别
  • 企业所得税不预缴年终汇算可以吗
  • 销项发票能不能留抵
  • abc类企业是什么意思
  • 一般纳税人企业所得税政策最新2023税率
  • 出租的土地使用权是无形资产吗
  • 购货方跨年红冲发票会计分录
  • 报关单找不到了怎么办
  • 小规模能开劳务费吗
  • 个人转让商铺个人所得税核定征收
  • 固定资产折旧年限的最新规定2022
  • 生物资产出售的账务处理
  • 不动产修理领用原材料账务处理?
  • 会员费怎么记账
  • 增值税没有按时缴纳会影响开票吗
  • 做天猫合理避税吗
  • 租赁厂房算什么费用
  • 4800的个人所得税
  • 财务费用是否存入银行卡
  • 增值税有没有定额抵扣
  • 固定资产分期抵扣怎么申报增值税?
  • 公司为员工交的五险一金到底是怎么回事
  • 金融服务收入怎么算
  • 企业怎么才能开100万发票
  • 出售股票公允价值变动损益
  • 个人投资到企业的资金入什么科目
  • 法人变更股权不转让有什么影响么么
  • 怎么简单快速的辨别是铝是锡
  • win10系统下怎么安装Java JDK及配置环境变量
  • php关联数组转索引数组
  • macos ppt软件
  • win11系统怎么进入运行界面
  • 金融工具减值会影响什么
  • 对外支付代扣代缴附加税享受减免吗
  • 发票金额有小数可以取整数吗
  • ChatGPT是如何训练得到的?通俗讲解
  • 如何在windows server2016中禁用域用户账户
  • php如何防止sql注入攻击
  • 支付应付账款的文章怎么写的
  • 上个月成本做多了怎么冲账
  • 酒店电费 水费需要另外算吗
  • 购买种子能抵扣进项吗
  • 免征企业所得税的有哪些行业
  • 个人所得税申请退税多久能到账
  • 个人申请代开发票流程怎么操作?
  • 按揭贷款买房是否划算
  • 销售额大于营业收入吗
  • MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问
  • 公立幼儿园保育员招聘条件
  • 外经证预缴税款网上申报
  • 总公司与分公司账务处理
  • 个体工商户如何注销网上
  • sqlserver2008分页查询
  • MySQL数据库备份
  • 史上最简单的不读书法成甲
  • SQL里类似SPLIT的分割字符串函数
  • 将哪一linux文件系统引入
  • windows8.1 preview
  • 禅道界面
  • mxtask.exe - mxtask是什么进程文件 有什么用
  • win8安装盘
  • win10老是弹提示
  • 基于jquery的框架有哪些
  • 计算机入域怎么操作
  • centos安装完成后桌面没有图标
  • jquery keydown
  • jquery设置important
  • Python中的除号
  • 重庆电子税务局网页版登录
  • 企业自建自用房产税如何缴纳
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设