第一次接触数据库是大二时学的FoxPro,在一个小机房里操作着Windows3.1系统下的数据库,感觉还是很高端的。
那时就认为数据库很重要,一定要学好。考试时考了79分,在班里算高分了。
不过,这已是十几年前的事情了,回头看看这些年在计算机技术上崎岖不平的道路,确实细思极恐。
通过这些年的项目经验,我开始坚信:要在IT行业里“混”,必须要持续学习,“哪里不会点哪里”。
前一段时间,已花费大量时间学习了PL/SQL,以此为基础,准备快速学习《Oracle数据库管理-从入门到精通》这本书。
一些要点,准备作为学习笔记记录下来。
第一章-认识关系型数据库
SQL语言的构成:
1. DQL-数据查询语言 (SELECT, WHERE, ORDER BY, GROUP BY, HAVING...)
2. DML-数据操作语言 (INSERT, UPDATE, DELETE)
3. TPL-事务处理语言 (BEGIN TRANSACTION, COMMIT, ROLLBACK)
4. DCL-数据控制语言 (GRANT, REVOKE)
5. DDL-数据定义语言 (CREATE TABLE, DROP TABLE)
6. CCL-指针控制语言 (DECLARE CURSOR, FETCH INTO, UPDATE WHERE CURRENT)
关系型数据库设计范式:
1NF-第一范式:字段不可拆分
2NF-第二范式:指定了主键
3NF-第三范式:数据无冗余(表中不包含非外键的其他表中的字段)
Oracle数据库结构:内存结构+进程结构+存储结构
小结:笔记毕竟有点唐突(缺乏上下文),要学好,最好还是找本书好好看看。