二十、嵌入式数据库

1.数据库基本概念

数据:

能够输入计算机并能被计算机程序识别和处理的信息集合

数据库:

数据库是在数据库管理系统和控制之下,存放在存储介质上的数据集合

2.常用的数据库

1.大型数据库:

Oracle公司是最早开发关系数据库的厂商之一,其技术支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅

IBM的DB2是第一个具备网上功能的多媒体关系数据库管理系统,支持包linux在内的一系列平台

2.中型数据库:

Server是微软开发的数据库产品,主要支持windows平台

3.小型数据库:

mySQL是一个小型关系数据库管理系统,开发爱着为瑞典MySQL AB公司,2008年被Sun公司收 购,开放源码

3.基于嵌入式的数据库

基于嵌入式linux的数据库主要有SQlite,Firebird,Berkeley DB,eXtremeDB

Firebird是关系型数据库,功能强大,支持存储过程,SQL兼容等

SQlite关系型数据库体积小,支持ACID事务

Berkeley DB中并没有数据库服务器的概念,它的程序直接链接到应用程序中

eXtremeDB是内存数据库,运行效率高

4.SQlite基础

SQLite的源码是C语言,其源代码完全开发,SQLite第一个Alpha版本诞生于2000年5月,他是一个轻量级的嵌入式数据库。

SQLite有以下特性:

零配置,无需安装和管理配置

存储在单一磁盘文件中的一个完整的数据库

数据库文件可以在不同字节顺序的机器间自由共享

支持数据库大小至2TB

足够小,全部源码大致三万行C代码,250KB

比目前留下的大多数数据库对数据的操作更快

5.创建数据库

1.在线安装

sudo apt-get install sqlite3

2.本地安装

官网下载sqlite3,然后本地安装:sudo dpkg -i *.deb

6.数据库常用命令介绍

1.系统命令

        以 . 开头的命令

.help 帮助

.quit 退出

.databases 查看打开的数据库

.table查看表

.schema查看表结构

 2.sql命令

        基本的sql命令,不以 . 开头,但是都要 ;结尾

创建一张数据库的表stu:

        create table stu(id Integer,name char,score Integer);

插入一张记录:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值