iOS数据处理:SQLite数据库管理系统详解
20 浏览量
更新于2024-09-04
收藏 443KB PDF 举报
iOS数据处理之SQLite数据库
一、数据库管理系统
数据库管理系统(DBMS)是指用于创建、管理、维护和提供数据库访问的系统。DBMS是指通过提供创建、修改、删除和查询数据库中的数据的能力来管理和控制数据库的系统。常见的数据库管理系统有MySQL、Oracle、SQLite等。
二、SQL语言概述
SQL(Structured Query Language)是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL语言是用于管理关系数据库管理系统的标准语言。SQL语言的主要功能包括创建数据库、创建表、插入数据、更新数据、删除数据、查询数据等。
三、常见的数据库
1. MySQL
MySQL是一个精巧的SQL数据库管理系统,是开源的数据管理系统。MySQL主要目标是快速、健壮和易用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结果,受到广大自由软件爱好者甚至是商业软件用户的青睐。
2. Oracle
Oracle Database,又名Oracle RDBMS,或简称Oracle,是甲骨文公司的一款关系数据库管理系统。系统具有可移植性好、使用方便、功能强等特点。
四、数据库特征
数据库的特征包括:
1. 以一定的方式存储(表结构)
2. 能共享数据(很多人都能用)
3. 具有尽可能少的冗余代码(单表操作的代码相对而言简单,多表操作代码比较复杂)
4. 与程序彼此独立(与程序本身没有太大的关系)
五、SQLite数据库
SQLite是一个轻量级的关系数据库。SQLite初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存够了,目前应用于Android、iOS、WindowPhone等智能手机。iOS使用时SQLite,只需要加入libsqlite3.0.tbd依赖以及引入sqlite3.h头文件即可。
六、相关概念
1. 表
表是数据库中一个非常重要的对象,是其他对象的基础。根据信息分类情况,一个数据库中可能包含若干个数据表。
2. 字段
字段是表的"列",每个字段包含某一专题的信息。
3. 记录
记录是指对应于数据表中一行信息的一组完整的相关信息。
七、SQL语句
1. SQLite数据库数据类型
SQLite是无类型的数据库,可以保存任何类型的数据,对于SQLite来说对字段不指定类型是完全有效的。(注:良好的编程习惯应该要为字段标注类型)
SQLite支持"类型近似"的观点,列的类型近似指的是存储在列上数据的推荐类型。
2. SQLite近似类型规则
如果类型字符串中包含"INT",那么该字段的亲缘类型为INTEGER。
如果类型字符串中包含"CHAR"、"CLOB"或"TEXT",那么该字段的亲缘类型为TEXT。
...
2021-06-06 上传
2615 浏览量
2023-06-06 上传
2023-02-06 上传
2023-06-07 上传
2023-04-30 上传
2023-08-23 上传
2023-07-11 上传
2024-06-20 上传
weixin_38590738
- 粉丝: 8
- 资源: 902
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展