LinuxC10.SQLite3.0章节幻灯片.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VACUUM 整理数据库、表或索引 VACUUM [index-or-table-name] 说明 不能对附加数据库文件进行操作 若当前有活动事务,该命令无法起作用 对于in-memory数据库,该命令无效 *   事务的原子性、一致性、独立性及持久性   事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成.   事务的一致性是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变.   事务的独立性是指两个以上的事务不会出现交错执行的状态.因为这样可能会导致数据不一致.   事务的持久性是指事务运行成功以后,就系统的更新是永久的.不会无缘无故的回滚. * 在附加数据库中添加一个与已有表同名的表是不允许的。但你可以附加带有与主数据库中的表同名的表的数据库。也可以多次附加同一数据库。使用database-name.table-name来引用附加数据库中的表 * 一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型; TEXT: TEXT列使用NULL,TEXT或者BLOB存储任何插入到此列的数据,如果数据是数字,则转换为TEXT. NUMERIC: NUMERIC列可以使用任何存储类型,它首先试图将插入的数据转换为REAL或INTEGER型的,如果成功则存储为REAL和INTEGER型,否则不加改变的存入. INTEGER:和NUMERIC类似,只是它将可以转换为INTEGER值都转换为INTEGER,如果是REAL型,且没有小数部分,也转为INTEGER REAL: 和NUMERIC类型 只是它将可以转换为REAL和INTEGER值都转换为REAL. NONE:不做任何改变的尝试. * 讲解要点: 1)强调建表的语法 2)解释NUMERIC(18,0)的含义 3)解释IDENTITY (1,1),的含义 第十章 SQLite3数据库 本章目标 了解数据库系统的基本概念和基本原理 掌握SQLite3数据库的各种命令 掌握SQLite3各类DDL语句,掌握表、索引、视图、触发器等概念 数据库系统结构图 数据库系统 数据库 管理系统 DBMS 数据库 系统客户端 应用程序 文件 操作系统 注意:现实社会中,经常将数据库系统简称为“数据库” 数据库的基本概念 数据库系统和数据库管理系统 数据库(DATABASE)和表(TABLE) 数据模型:关系模型/网状模型/层次模型 关系模型: 元组/记录(RECORD) 字段(FIELD) 关键字(KEY) 候选码 … 数据库的基本概念(1) 完整性约束:数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。数据完整性分为四类: 实体完整性(Entity Integrity) 域完整性(Domain Integrity) 参照完整性(Referential Integrity) 用户定义的完整性(User-definedIntegrity) 数据库的基本概念(2) 实体完整性(Entity Integrity):实体完整性规定表的每一行在表中是唯一的实体。 在数据表中可以对相应字段进行如下约束来实现实体完整性: UNIQUE(唯一约束) PRIMARY KEY(主键约束) IDENTITY(标识列) 数据库的基本概念(3) 域完整性(Domain Integrity):是指数据库表中的列必须满足某种特定的数据类型或约束。 域完整性有以下几种约束: CHECK(检查约束) FOREIGN KEY(外键约束) DEFAULT(默认值约束) NOT NULL(不为空值约束) 数据库的基本概念(4) 参照完整性(Referential Integrity):是指两个表的主关键字和外关键字的数据应对应一致。 参照完整性作用表现在如下几个方面: 禁止在从表中插入包含主表中不存在的关键字的数据行 禁止会导致从表中的相应值孤立的主表中的外关键字值改变 禁止删除在从表中的有对应记录的主表记录 数据库的基本概念(5) 用户定义的完整性(User-defined Integrity):是针对某个特定关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。 数据库系统提供了定义和检验这类完整性的机制,以便用统一的系统方法来处理它们,而不是用应用程序来承担这一功能。其它的完整性类型都支持用户定义的完整性。 SQLite3数据库简介 SQLite第一个A

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档