【DataBase】【sqlite3】【第一天】
为什么80%的码农都做不了架构师?>>>
贡献作者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub直播地址: https://github.com/lishengbing/XJDomainLive
1:什么是数据库?
数据库是按照数据结构来组织、存储和管理数据的仓库
2:数据库分类?
数据库可以分为两类? 01:关系型数据库(主流) 001:pc端:(Oracle)(MySQL)(SQL Server)(Access)(DB2)(Sybase)002:嵌入式/移动端: (SQLite) 02:对象型数据库
3:iOS中数据存储的方式:
01-Plist(NSArray/NSDictionary) 特点:只能储存系统自带的数据类型,不能存储我们自定义的数据类型或对象 02-Preference(偏好设置/NSUserDefault) 特点:本质就是一个plist文件,也是只能存储系统自带的数据类型,自定义对象无法存储 03-NSCoding (NSKeyedArchiver/NSKeyedUnarchiver) 特点:可以存储自定义的数据类型,但是都是一次性的全数据操作,如果存储了10000条数据,在操作一条数据的话就会又将这10000条数据再次操作一遍然后操作新增的数据 04-SQLite3 特点:存储一些大批量的数据,可以排序,可以统计等等 <相比归档解档,他不是一次性全数据操作,另外sqlite可以很方便的排序和统计> 05-Core Data 特点:其实就是对sqlite3进行一层面向对象的封装,但是本质还是转换为对应的SQL语句去执行 <相比sqlite3来说,有转换肯定效率方面肯定是没有sqlite3快> 06-钥匙串 特点:01:APP之间数据可以共享02:系统级别的加密,安全性高05:当app被删除时,存储的数据依然存在
4:什么是SQlite?
01:SQLite是一款轻量级的嵌入式数据库02:它占用资源非常的低,在嵌入式设备中,可能只需要几百k的内存就够了03:它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快
5:如何存储数据到数据库?
01:数据库的存储结构是以表table为单位数据库存储数据的步骤?01:新建数据库文件02:新建一张表(table)03:添加多个字段(column,列,属性)04:添加多行记录(row,每行存放多个字段对应的值)
转载于:https://my.oschina.net/shengbingli/blog/846842
【DataBase】【sqlite3】【第一天】相关推荐
- 【转】iOS开发24:使用SQLite3存储和读取数据
转自:http://my.oschina.net/plumsoft/blog/57626 SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效.SQLite3使得不必将每个对象都加 ...
- 使用SQLite3存储和读取数据
SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效.SQLite3使得不必将每个对象都加到内存中. 基本操作: sqlite 的方法 sqlite3 *db, ...
- c从sqlite3数据库中获取数据,并对数据进行拼接
c从sqlite3数据库中获取数据,并对数据进行拼接 函数功能 对数据库的操作 创建数据库: 创建USER表: 创建表内数据: 查看表内数据: 查看表结构: 函数实现 函数编译: 函数结果: 函数功能 ...
- Android | Sqlite3
Android 数据库创建及使用: 创建: package he3.sd.dao;import android.content.Context; import android.database.sql ...
- mysql和sqlite3 ios_iOS开发:用SQLite3存储和读取数据
SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效.SQLite3使得不必将每个对象都加到内存中. 基本操作: (1)打开或者创建数据库 sqlite3 *database; i ...
- mysql - database/数据库
1.创建database create database [if not exists] <database_name> [[default] character set <char ...
- 数据库结构Sqlite与CoreData
改章节是一篇关于数据库结构的帖子 这两个就不是同一个层面的东西,core data是ORM框架+objects graph,它可以选择sqlite,xml,plist或是其他方式作为持久化方案.所以如 ...
- Django ModelForms
In this tutorial, we'll be discussing and implementing ModelForms in our Django Web Application. Do ...
- php strstr批量替换,也就这样,
作者: 小子 时间: July 10, 2017 背景 使用magenetico抓取磁力链接,由于它使用的是sqlite3, 文件会越来越大,而且不支持分布式:所以需要将其改造成MySQL,在迁移之前 ...
- file upload 攻防世界_菜鸡 CTF 之旅 Writeup (攻防世界)
前言 我是个菜鸡,菜鸡就要先走新手练习区. 这次 CTF Writeup 的指定训练站点为 攻防世界 新手练习区 Web 区 view_source 题目描述:X老师让小宁同学查看一个网页的源代码,但 ...
最新文章
- go 项目 cmd目录_Golang 项目布局浅析
- MySQL数据库无完整备份删库,除了跑路还能怎么办?
- etcd部署简单说明
- System.Runtime.InteropServices.COMException 检索COM类工厂中CLSID{xxxxxxxxx}的组件时失败解决方法...
- Android 屏幕适配资料汇总
- 2013年度【博客之星评选活动】正在进行中,希望大家支持下,十分感谢!
- 学生签到系统c代码_C语言之学生管理系统代码(完整)
- 重金求购一份回合制手游源码
- 3DMAX零基础图文教程学习
- python字符编码问题_python字符串的编码问题
- 股份有限公司按规定注销库存股时,对被注销库存股的账面余额超过面值总额的部分
- 这个地方沸腾,高手争雄,至尊大决战,从天上杀到地下,又从地上打到云霄上!
- 沙漠帕拉萨德别墅室内外Corona建筑作品赏析
- 从数据结构及汇编角度深入学习go语言
- 基于Java的项目物业管理系统(附:源码课件)
- 台式电脑键盘错乱会出现计算机模式怎么办,键盘错乱怎么修复错位(台式电脑键盘按键错乱)...
- c语言系统通常将一个判断为真,C语言程序设计学习-习题2
- Transformer 新型神经网络在机器翻译中的应用
- 未來用工新趨勢_医工结合将成未来医疗新趋势
- [生存志] 第107节 秦灭六国兼并天下
热门文章
- SQL 通配符 、分页 功能的学习
- Windows编程系列(前言)
- java m e 获取公钥_Java如何生成公钥和私钥?
- 实习成长之路:MySQL十一:为什么我的MySQL会“抖”一下?
- Java 线程池 Executor浅入浅出
- 计算机中间层怎么解决,电脑中间层服务器地址怎么看
- Apache Flink®生态所面临的机遇与挑战
- Ubuntu下搭建git服务器步骤
- android BaseAdapter多布局缓存
- Android Multimedia框架总结(二十二)MediaCodec中C++中创建到start过程及状态变换