关系型数据库-SQLite介绍

 

SQLite

 

优点:
    1>sqlite是开源的轻量级数据库,占用的内存和cpu资源较少
    3>检索速度上十几兆、几十兆的数据库sqlite很快,但是上G的时候最慢
    4>管理简单,几乎无需管理。灵巧、快速和可靠性高
    5>功能简约,小型化,追求最大磁盘效率

缺点:
    1>不支持多用户多线程同时读写数据库
    2>数据库同一时间仅仅同意一个写操作。因此吞吐量有限。

达梦数据库

达梦数据库是一种关系型数据库管理系统,由达梦软件公司开发和维护。它具有高性能、高可靠性和高安全性等特点。达梦数据库适用于大型企业和组织,可以处理大量数据和复杂的业务需求。

数据库检索速度有哪些因素?

 服务器的硬件配置,高性能的硬件可以提供更高的性能,网络延迟、数据量、索引设计、查询优化等。

  • 关系型数据库:采用表格形式(二维表)来组织数据,数据之间通过外键关联建立关系。
  • 非关系型数据库:不遵循传统的表格结构,可以采用多种数据模型,如键值对、文档型、列族型、图形等。

  • 日期和时间函数在两者之间可能存在差异。例如,获取当前日期时间的函数在SQLite中为datetime('now'),而在达梦数据库中可能为current_timestamp或其他类似的函数。
  • 在处理NULL值时,两者可能有一些细微的差异。例如,在达梦数据库中可能使用IS NULLIS NOT NULL来判断NULL值,而在SQLite中可能使用= NULL<> NULL

PostgreSQL 不会自动将字段名或关键字替换为大写或小写,但会在不使用双引号时将字段名和表名转换为小写。

在 SQL 标准中,未引用的标识符(如表名和列名)被转换为小写字母。这种行为在不同的数据库管理系统 (DBMS) 中可能有所不同。以下是一些常见的数据库系统的行为概述:

PostgreSQL

  • 未引用的标识符转换为小写
  • 引用的标识符:保留原始大小写。

MySQL

  • 未引用的标识符:默认情况下,MySQL 对未引用的标识符大小写不敏感,因此不转换为小写或大写,具体行为取决于操作系统。Windows 下不区分大小写,Linux 下区分大小写。
  • 引用的标识符:保留原始大小写并区分大小写。

Microsoft SQL Server

  • 未引用的标识符:SQL Server 对未引用的标识符不区分大小写,但默认保留大小写。
  • 引用的标识符:保留原始大小写,并区分大小写。

Oracle

  • 未引用的标识符转换为大写
  • 引用的标识符:保留原始大小写,并区分大小写。

SQLite

  • 未引用的标识符:对大小写不敏感,不进行大小写转换。
  • 引用的标识符:保留原始大小写,并区分大小写。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值