第⼗九讲:数据库


本讲内容数据库管理系统

SQL语句iOS的数据库技术的实现


一、数据库管理系统

数据库管理系统


常⻅见数据库

1. SQL
2. My SQL3. Oracle


数据库管理系统

什么是数据库
1. 以⼀定⽅式储存在一起;

2. 能为多个用户共享;
3.
具有尽可能小得冗余度;
4.
与程序彼此独立的数据集合;



二、SQL语句


SQL语句

关系型数据库使用数据表管理和存储数据1. 创建新的数据库
2. 创建新的数据库表



SQL语句

SQL命令
1. 数据插入命令(Insert)2. 数据更新命令(Update)3. 数据删除命令(Delete)4. 数据检索命令(Select)



插⼊

数据插入命令(Insert)
INSERT INTO `Demo_Table`(`demo_id`, `demo_name`) VALUES (1,'xiaohao');

1. insert into ...... values ......———关键字
2. Demo_Table—————————表名
3. demo_iddemo_name—————表中的字段名称

4. 1’xiaohao’——————————要插⼊入的数据



更新

数据更新命令(Update)
UPDATE `Demo_Table` SET `demo_name` = 'yangyang' WHERE `demo_id`=1;

1. update ...... set ......where......———关键字
2. Demo_Table—————————表名
3. demo_iddemo_name—————表中的字段名称
4. ’yangyang’——————————要更新的数据内容
5. 1——————————————要更新的数据检索条件



删除数据删除命令(Delete)

DELETE FROM `Demo_Table` WHERE `demo_id`=1;1. delete from ......where......———关键字

2. Demo_Table—————————表名
3. demo_id—————表中的字段名称
4. 1——————————————要删除的数据检索条件



选择数据查询命令(Select)

SELECT * FROM `Demo_Table` WHERE `demo_id`=1;1. select from ......where......———关键字

2. Demo_Table—————————表名
3. demo_id—————表中的字段名称
4. 1——————————————要查询的数据检索条件



练习1练习常用的SQL命令



三、iOS的数据库技术的实现


SQLite嵌入式数据库

嵌⼊式数据库

  1. ⽀持事件,不需要配置,不需要安装,不需要管理员;

  2. ⽀持大部分SQL92;

  3. 完整的数据库保存在磁盘上⾯一个文件,同一个数据库文件可以在不同机器上⾯使用,最大支持数据库到2T

  4. 整个系统少于3万行代码,少于250KB的内存占用;

  5. 源代码开发,代码95%有较好的注释,简单易用的API;


开始使⽤用SQLiteLinux系统级的SQLite技术实现框架libsqlite3.0.dylib

1. 引⼊ <sqlite3.h> 头⽂文件2. 打开数据库
3. 执⾏行SQL命令
4. 关闭数据库



SQLite语法

SQLite常⽤系列函数1. sqlite3_exec()

2. sqlite3_prepare_v2(),sqlite3_step(),sqlite3_finalize()3. sqlite3_bind()
4. sqlite3_column()




总结


一、为什么使用数据库
二、数据库管理系统
三、关系数据库

四、iOS的数据库技术的实现




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值