sql数据库简介

目前大多数的数据库都是属于关系型数据库,这些数据库主要有IBMDB2、Oracle、SQLServer、MySQL、SyBase、Infomix、Access、FoxPro等。

大型数据库

•   Oracle :Oracle是著名的Oracle(甲骨文)公司的数据库产品, 它是世界上第一个商品化的关系型数据库管理系统 , 也是第一个推出和数据库结合的第四代语言开发工具的数据库产品。 Oracle公司的软件产品丰富 , 包括Oracle服务器产品, Oracle开发工具和Oracle应用软件。其中最著名的就是Oracle数据库 , 目前最新的版本是Oracle 12c。

•   DB2 :DB2是IBM的关系型数据库管理系统 , DB2有很多不同的版本 , 可以运行在从掌上产品到大型机不同的终端机器上。DB2在高端数据库的主要竞争对手是 Oracle。

•   Sybase :Sybase是美国Sybase公司研制的一种关系型数据库系统 , 是较早采用C/S技术的数据库厂商, 是一种典型的UNIX或Windows NT平台上客户机/服务器环境下 的大型数据库系统 , 在国内大中型系统中具有广泛的应用。 

中小型数据库

•   Sql Server Microsoft SQL Server是运行在WindowsNT服务器上 , 支持C/S结构的数据库管理系统。它采用标准SQL语言。

•   Mysql MySQL是一个小型关系型数据库管理系统, 开发者为瑞典MySQL AB公司。在 2008年1月16号被Sun公司收购。而2009年SUN又被Oracle收购。MySQL体积小、速度快、总体拥有成本低 , 尤其是开放源码, 许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

小型数据库

•   Access : MicrosoftOffice Access( 前名 Microsoft Access )是由微软发布的关联式数据库管理系统 , 是MicrosoftOffice的成员之一


数据库术语解析:


•在数据库中存放数据用的数据表。每一个数据库中都可以包含多张表,但每张表的表名不能重复。表的每一行代表一条记录,每一列即为一个字段(属性),列名唯一,不能重复。

视图

•视图是数据库中的虚拟表。在视图中存放的是从数据库表中查询出来的记录,使用视图主要是为了方便信息的查询,同时也能够缩短查询数据的时间。

存储过程

•由SQL语句和控制流语句组成的语句块。存储过程存储在数据库内,可由应用程序通过存储过程的名称调用执行。
•存储过程在开发软件时,可以把大量的数据操作放在服务器端的存储过程中,而只返回需要的数据,这样就减少了数据的传输量,速度也大大提高。

触发器

•触发器是特殊的存储过程,也是由SQL语句和控制流语句组成的。但是,触发器在数据库中是不需要调用而自动执行的。例如,在触发器中可以定义在修改某张表记录后执行触发器中的内容。

约束

约束是在数据库中保证数据库里表中数据完整性的手段。在oracle 11g中使用的约束有主键约束、外键约束、唯一约束、检查约束、非空约束5个。其中主键约束和唯一约束都被认为是唯一约束,而外键约束被认为是参照约束。
主键( PrimaryKey )约束
主键约束在每个数据表中只能有一个,但是一个主键约束可以由多个列组成。通常把由多个列组成的主键叫做复合主键或者组合主键。主键约束可以保证主键列的数据没有重复值且值不能为空,也可以说是唯一地标识表中的记录。
外键( ForeignKey )约束
主要是将一个表中的数据和另一张表的数据进行关联。表和表之间的关联是为了保证数据库中数据的完整性,使用外键保证数据的完整性也叫参照完整性。
唯一(unique)约束
设置表中某一列的值不能重复。

检查(check)约束

用来指定表中列的值的取值范围。

非空(not null)约束

用来约束表中的列不能为空。


  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值