oracle数据库基础(1)

本文介绍了Oracle数据库的基础知识,重点讲解了数据完整性约束,包括实体完整性、域完整性和引用完整性,并详细阐述了各种约束类型如主键、唯一性、非空和外键约束。此外,还介绍了Oracle的DDL语言,包括创建表、修改表结构、删除表等内容,并提到了数据类型的选择和标准命名规则。
摘要由CSDN通过智能技术生成

1,数据完整性约束

1,数据完整性约束:可靠性+正确性

具体体现在:列值约束(域完整性约束),整行数据约束(实体完整性)
1)实体完整性方法:
a)主键约束 primary key (PK) 能唯一标识行的一列或一组列的集合(唯一性约束+非空约束)
特点:唯一性,不能为空
可以是单列作为主键,也可以是多列作为主键,称为组合主键或复合主键
例如:学号,员工编号,分数表中:学生编号+课程编号
b) 唯一性约束(unique) 确保列值的唯一性
特点:不能包含重复值,但允许为空
例如:身份证号,邮箱
c)标识列(oracle序列) 自动生成序号作为主键用
2)域完整性约束:
a)数据类型限制 通过数据类型可以限制此列值,防止非法输入
b)检查约束check 对于用户自定义的约束,强制列数据必须满足条件
例如:年龄,性别等 适用于:固定值或范围限制等
c)输入格式 如日期格式
d)默认值 default
在插入数据时,如果没有设置这一列的值,那么系统会自动设置这一列的默认值
e)非空约束 not null 约束列的值不能为空,避免过多空值,会影响数据库的性能
当插入数据时,必须为此列提供数
3)引用完整性约束(外键约束(foreign key:(Fk)):表与表之间的约束关系)
外键:这张表的这一列引用了另外一张表的主键,那么这张表的这一列称为外键
外键的数据范围来自于另外一张表中主键的数据,可以重复 可以为空
那么包含外键的表称为外表,包含主键的表称为主表
主表和外表是相对而言,由关联的列来确定的
4)自定义完整性约束(约束关系由自己来决定怎么样写规则,具体限制方法有:触发器等等)

2,oracle介绍
Oracle官网:www.oracle.com

常用的数据库:
1)关系型数据库:
大型数据库:DB2,oracle,sybase (DB2>ORACLE>Sybase)
中型数据库:mysql sqlserver,postgresql等
小型数据库:access
2)非关系型数据库:
NoSql、Cloudant

Oracle数据库主要特点:
1)支持多用户,大事务量的事务处理
2)在保持数据安全性和完整性方面性能优越
3)支持分布式数据处理
4)具有可移植性

sql:structured query language 标准语言,对数据库进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值