为什么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】【第一天】相关推荐

  1. 【转】iOS开发24:使用SQLite3存储和读取数据

    转自:http://my.oschina.net/plumsoft/blog/57626 SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效.SQLite3使得不必将每个对象都加 ...

  2. 使用SQLite3存储和读取数据

    SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效.SQLite3使得不必将每个对象都加到内存中. 基本操作: sqlite 的方法 sqlite3          *db, ...

  3. c从sqlite3数据库中获取数据,并对数据进行拼接

    c从sqlite3数据库中获取数据,并对数据进行拼接 函数功能 对数据库的操作 创建数据库: 创建USER表: 创建表内数据: 查看表内数据: 查看表结构: 函数实现 函数编译: 函数结果: 函数功能 ...

  4. Android | Sqlite3

    Android 数据库创建及使用: 创建: package he3.sd.dao;import android.content.Context; import android.database.sql ...

  5. mysql和sqlite3 ios_iOS开发:用SQLite3存储和读取数据

    SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效.SQLite3使得不必将每个对象都加到内存中. 基本操作: (1)打开或者创建数据库 sqlite3 *database; i ...

  6. mysql - database/数据库

    1.创建database create database [if not exists] <database_name> [[default] character set <char ...

  7. 数据库结构Sqlite与CoreData

    改章节是一篇关于数据库结构的帖子 这两个就不是同一个层面的东西,core data是ORM框架+objects graph,它可以选择sqlite,xml,plist或是其他方式作为持久化方案.所以如 ...

  8. Django ModelForms

    In this tutorial, we'll be discussing and implementing ModelForms in our Django Web Application. Do ...

  9. php strstr批量替换,也就这样,

    作者: 小子 时间: July 10, 2017 背景 使用magenetico抓取磁力链接,由于它使用的是sqlite3, 文件会越来越大,而且不支持分布式:所以需要将其改造成MySQL,在迁移之前 ...

  10. file upload 攻防世界_菜鸡 CTF 之旅 Writeup (攻防世界)

    前言 我是个菜鸡,菜鸡就要先走新手练习区. 这次 CTF Writeup 的指定训练站点为 攻防世界 新手练习区 Web 区 view_source 题目描述:X老师让小宁同学查看一个网页的源代码,但 ...

最新文章

  1. go 项目 cmd目录_Golang 项目布局浅析
  2. MySQL数据库无完整备份删库,除了跑路还能怎么办?
  3. etcd部署简单说明
  4. System.Runtime.InteropServices.COMException 检索COM类工厂中CLSID{xxxxxxxxx}的组件时失败解决方法...
  5. Android 屏幕适配资料汇总
  6. 2013年度【博客之星评选活动】正在进行中,希望大家支持下,十分感谢!
  7. 学生签到系统c代码_C语言之学生管理系统代码(完整)
  8. 重金求购一份回合制手游源码
  9. 3DMAX零基础图文教程学习
  10. python字符编码问题_python字符串的编码问题
  11. 股份有限公司按规定注销库存股时,对被注销库存股的账面余额超过面值总额的部分
  12. 这个地方沸腾,高手争雄,至尊大决战,从天上杀到地下,又从地上打到云霄上!
  13. 沙漠帕拉萨德别墅室内外Corona建筑作品赏析
  14. 从数据结构及汇编角度深入学习go语言
  15. 基于Java的项目物业管理系统(附:源码课件)
  16. 台式电脑键盘错乱会出现计算机模式怎么办,键盘错乱怎么修复错位(台式电脑键盘按键错乱)...
  17. c语言系统通常将一个判断为真,C语言程序设计学习-习题2
  18. Transformer 新型神经网络在机器翻译中的应用
  19. 未來用工新趨勢_医工结合将成未来医疗新趋势
  20. [生存志] 第107节 秦灭六国兼并天下

热门文章

  1. SQL 通配符 、分页 功能的学习
  2. Windows编程系列(前言)
  3. java m e 获取公钥_Java如何生成公钥和私钥?
  4. 实习成长之路:MySQL十一:为什么我的MySQL会“抖”一下?
  5. Java 线程池 Executor浅入浅出
  6. 计算机中间层怎么解决,电脑中间层服务器地址怎么看
  7. Apache Flink®生态所面临的机遇与挑战
  8. Ubuntu下搭建git服务器步骤
  9. android BaseAdapter多布局缓存
  10. Android Multimedia框架总结(二十二)MediaCodec中C++中创建到start过程及状态变换