重量级关系型数据库oracle
14 Feb 2011
回想当年,做飞哥一号布置的寒假项目,寒假在家里看马士兵的视频学习数据库,当时什么都不懂,就这样啃下了这么大的一个数据,傻逼的是还在笔记本上一直装着这个数据库,舍不得卸除,更傻逼的是,不知道关闭服务,每次开机都要两分多钟,- -!!。
1.什么是数据库
关于数据库的知识,请看我关于数据库的blog。
1.1什么是oracle
这个是一个很重量级的数据库,这公司也是碉堡了的,太复杂了,不是简单能说清楚的。我学习和使用oracle就那么三次,第一次是看马士兵的视频,第二次是在东软实习的时候使用,第三次是为了学分选修了一个课程。因为后来跟数据库的交集越来越少了,所以也就学得越来越少了。
2.安装配置
选修课的ppt有详细的过程。(后补)
3.使用
3.1控制台命令
3.2JDBC
4.附录
4.1马士兵视频的学习记录
DDL语句:
查询语句:
建表五约束(constraint)条件
1.非空 not null
2.唯一 unique
3.主键 primary key 唯一标识,在表里不重复
4.外键 foreign key 一般在建表时oracle就自动加上了,参考的字段必须是主键
5.check constraint 给约束起名字
数据库设置三范式
1.不存在冗余数据/要有主键,列不可分
2.不能存在部分依赖(有主键组合的时候,不能只依赖一个主键,要全部依赖。或者构造三个表进行连接)
3.不能存在传递依赖(要直接依赖)
4.2在东软实习时的联系资料
在PersonalResources项目的public/database/oracle/neusoft目录下。