目 录
项目一 数据库基础 .................................................................................................................. 1
任务一 数据库概述 .......................................................................................................... 2
一、数据与数据库 ...................................................................................................... 2
二、数据库管理系统 .................................................................................................. 2
三、数据库系统 .......................................................................................................... 4
四、数据模型 .............................................................................................................. 4
五、结构化查询语言 .................................................................................................. 6
任务二 关系数据库基础 .................................................................................................... 6
一、问题的提出 .......................................................................................................... 7
二、函数依赖 .............................................................................................................. 9
三、范式的判定条件与规范化 ................................................................................ 11
任务三 数据库设计 ........................................................................................................ 13
一、需求分析 ............................................................................................................ 14
二、概念设计 ............................................................................................................ 19
三、逻辑设计 ............................................................................................................ 21
四、物理设计 ............................................................................................................ 22
五、数据库实施 ........................................................................................................ 22
六、数据库运行和维护 ............................................................................................ 23
项目总结 ............................................................................................................................ 23
项目二 Oracle基础 ............................................................................................................... 24
任务一 Oracle简介 ........................................................................................................ 25
一、什么是 Oracle .................................................................................................... 25
二、Oracle 的发展过程 ............................................................................................ 26
三、Oracle 体系结构 ................................................................................................ 27
任务二 Oracle下载与安装 ............................................................................................ 31
一、Oracle 的下载 .................................................................................................... 32
二、Oracle 的安装 .................................................................................................... 34
三、测试安装是否成功 ............................................................................................ 39
任务三 Oracle管理工具 ................................................................................................ 41
一、SQL*Plus 工具 .................................................................................................. 41
二、数据库配置助手 ............................................................................................... 44
三、SQL Developer 工具 ......................................................................................... 47
项目总结 ........................................................................................................................... 51
项目实战 ........................................................................................................................... 51
实战一 启动并登录 SQL*Plus,然后退出 .......................................................... 51
实战二 创建名称为 oracle 的连接,指定用户名和角色 .................................... 52
项目三 数据表操作 ............................................................................................................... 54
任务一 数据表基础 ....................................................................................................... 55
一、数据类型 ........................................................................................................... 55
二、数据表的结构 ................................................................................................... 56
任务二 创建和管理表 ................................................................................................... 57
一、创建表 ............................................................................................................... 57
二、修改表 ............................................................................................................... 60
任务三 数据记录 ............................................................................................................. 62
一、添加数据 ........................................................................................................... 62
二、编辑数据 ........................................................................................................... 64
三、表约束 ............................................................................................................... 65
四、删除表 ............................................................................................................... 69
项目总结 ........................................................................................................................... 70
项目实战 ........................................................................................................................... 71
实战一 创建表 ....................................................................................................... 71
实战二 给表添加数据 ........................................................................................... 72
项目四 数据查询 ................................................................................................................... 75
任务一 基本数据查询 ................................................................................................... 76
一、SELECT 的基本语法 ........................................................................................ 76
二、简单查询 ........................................................................................................... 76
三、设置别名 ........................................................................................................... 78
四、使用 DISTINCT 过滤重复数据 ....................................................................... 79
五、WHERE 查询 .................................................................................................... 79
六、ORDER BY 排序查询 ...................................................................................... 83
七、多表关联查询 ................................................................................................... 84
任务二 聚合函数 ........................................................................................................... 87
任务三 连接查询 .............