数据库基本概念以及Sqlite3的使用基本操作

1.数据库概述

数据库(DataBase,简记为DB)就是一个有结构的、集成的、可共享的统一管理的数据集合。

所谓有结构的,指的是数据是按一定的模型组织起来的。

所谓集成的,是指数据库中集中存放着企业各种各样的数据。

所谓共享,指的是数据库中的数据可以被不同的用户使用。

所谓统一管理的,指的是数据库由DBMS统一管理,任何数据访问都是通过DBMS来完成的。

数据库管理系统 (DataBase Management System,DBMS): 所有访问数据库的请求都由DBMS来完成的。

2.数据模型

数据模型的组成要素 (1) 数据结构 (2) 数据操作 (3) 数据的完整性约束

数据模型种类:

层次数据模型

网状数据模型

关系数据模型

面向对象数据库模型

 

3.模式结构

数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级组成。

外模式也称子模式或用户模式,它是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。外模式一般是模式的子集。一个模式可以有多个外模式。一个应用程序只能使用一个外模式。外模式是保证数据库安全性的一个有力措施。(即只能看到部分数据)

模式也称为逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公用数据视图。一个数据库只有一个模式。(即所有数据)

内模式也称为存储模式,它是数据库在物理存储器上具体实现的描述,是数据在数据库内部的表示方法,也是数据物理结构和存储方式的描述。一个数据库只有一个内模式。(即物理存储)

 

4.键

表中某一列(或若干列的最小组合)的值能惟一标识一个行,称该列或列组为候选键。

如果一个表有多个候选键,数据库设计者通常选择其中一个候选键作为区分行的惟一性标识符,称为主键(primary key,PK)。如果一个表只有一个候选键,那么这个候选键就作为主键。

外键(Foreign Key,FK):若一个表R1中的一个列或列组对应另一个表R2的主键,那么该列或列组称为表R1的外键。 外键可以由一个或多个列组成,可以有重复值。 

5.常用复杂sql语句

 

 

 

 

 

 

 

 

 

 

 

 

 

Sqlite3的基本操作:

sqlite3中的数据存储类型:

空:这个值为空值 :NULL

整数:值被标识为整数,依据值的大小可以依次被存储1,2,3,4,5,6,7,8:integer.

实数:所有值都是浮动的数值,被存储为8字节的IEEE浮动标记序号. :real

文本:值为文本字符串,使用数据库编码存储(TUTF-8, UTF-16BE or UTF-16-LE):text.

BLOB: 值是BLOB数据,如何输入就如何存储,不改变格式.:blob

1.创建数据库database.db:

 2.创建表及列的名称,分号为语句结束标志

 

 3.插入值

 

4.修改间距和头

 5.修改值

6.增加列

 

7.创建一个新列表引用原列表的两列值

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值