第6章-Oracle安装及数据库和表的创建共46页

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务1:了解和安装数据库 任务2:使用工具连接数据库 任务3:创建数据库、创建表空间和用户权限管理 任务4:创建数据表和添加约束
第3页/共44页
本章目标
了解数据库相关概念 安装并连接数据库 创建数据库、创建表空间和用户权限管理 重 点 难 点 创建数据库表和添加wenku.baidu.com束 重 点
第4页/共44页
串讲:数据库基本概述
OracleDBConsoleSID服务
数据库控制台服务,采用浏览器使用的Oracle企业管理器。 要使用此工具就要启动该服务后,通过浏览器访问
localhost:1158/em/
第9页/共44页
串讲: Windows 中的 Oracle 服务简介
OracleOraDb10g_home2iSQL*Plus服务
可以在安装Oracle软件时、安装Oracle软件后创建 数据库。可以通过图形界面和SQL语句实现 每个数据库都有SYS和SYSTEM两个默认用户,都具有 创建用户权限 最好通过CREATE TABLESPACE命令为每个用户创建自 己的表空间 通过CREATE USER命令来创建用户user1 通过GRANT命令给用户user1赋予相应权限
串讲:连接数据库
SQL*Plus 连接数据库
SQL>conn 用户名/密码本地网络服务名
PL/SQL Developer连接数据库
登录数据库用户名
连接身份
密码 本地网络服务名
第13页/共44页
练习
需求说明
配置本地网络服务名为orcldb 使用PL/SQL Developer连接数据库 用system用户登录
基于应用性能和管理方面的考虑,最好为不同的 用户创建独立的表空间 通过CREATE TABLESPACE命令创建表空间
CCRREEAATTEE TTAABBLLEESSPPAACCEE uusseerr11__ttaabblleessppaaccee DDAATTAAFFIILLEE 'E:\oracle\product\10.2.0\oradata\ORCL\user1.DBF' SI'ZEE:\o1r0a0cMle\product\10.2.0\oradata\JBITDB\user1.DBF' SAIUZTEO1E0X0MTE; ND ON NEXT 32M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
根据你的理解,说一说: 什么是数据库? 什么是数据库管理系统? 什么是数据库服务器? 当今主流数据库有哪些? 数据库管理系统发展简史?
第5页/共44页
串讲:关系型数据库
什么是关系型数据库?
只包含单一的数据结构——关系
一个数据库是由一组数据表(table)组成
表中的每一行称为记录(record)
表中的每一列称为字段(field)
上机练习
完成时间:10分钟 共性问题集中讲解
第14页/共44页
小结
阐述数据库、数据库管理系统和数据库服务器 的概念 阐述Oracle数据库的主要服务 使用SQL*Plus 连接数据库语法
第15页/共44页
串讲:创建数据库、创建表空间和用户权限管理
创建数据库ORCL,创建用户user1,该用户可以登录 数据库并进行操作
OracleServiceSID服务
该服务启动系统标识符为SID的数据库实例,其中 SID 是在 安装 Oracle 10g 时输入的数据库名称
OracleOraDb10g_home2TNSListener服务
该服务启动数据库服务器的监听器,监听器接受来自客户端 应用程序的连接请求 若监听器未启动,则客户端将无法连接到数据库服务器
第16页/共44页
串讲:创建数据库
关键步骤
包括SYS、 SYSTEM用户
启指动定为D数四选BC据个择指记A库解“(定住名锁创数创这和用建据建些数户库选信据指配项息库定置实密”助例码手名)
第17页/共44页
串讲:登录管理后台
SYS和SYSTEM用户都是Oracle 的系统用户,它们 都使用SYSTEM表空间,SYS拥有更大的权限
第10页/共44页
讲解:Oracle 网络配置
Oracle产品安装完成后,服务器和客户端都需要 进行网络配置才能实现网络连接
服务器端配置监听器,客户端配置网络服务名
本地网络服务名
监听协议
Oracle 客户端
Oracle 服务器
监听协议
地址
地址
端口号
端口号
服务名
tnsnames.ora
listener.ora
本章相关学习资源
学习平台“Oracle数据库”课程
《安装Oracle》专题 《创建数据库表》专题
学生用书
《Web前端基础及数据库开发》
第6章 《Oracle安装及数据库和表的创建》
第1页/共44页
预习检查
使用SQL*Plus连接数据库的语法 创建表语法 数据完整性包括哪几个方面
第2页/共44页
本章任务
第7页/共44页
串讲:安装Oracle小结
概念介绍
全局数据库名
SID
唯一标识Oracle数据库的名称
和操作系统交互,Oracle数据库的一个引用也 是服务名,可用其访问数据库
口令管理中: 解锁scott账户,oracle
数据库示范账号
第8页/共44页
串讲: Windows 中的 Oracle 服务简介
SYS用户
SYSTEM用户
地位
Oracle的一个超级用户
Oracle默认的系统管理员,拥 有DBA权限
作用 登录身份
主要用来维护系统信 息和管理实例
只能以SYSDBA或 SYSOPER角色登录
通常用来管理Oracle数据库的 用户、权限和存储等
只能以Normal方式登录
第18页/共44页
串讲:创建表空间
iSqlPlus为客户端工具,要使用此工具就要启动该服 务后,通过浏览器访问
localhost:5560/isqlplus/
端口查询:
Oracle主目录\product\10.2.0\db_1\install\portlist.ini
OracleJobSchedulerSID服务
是任务调度服务。通常情况下不启动它
全局数据库名称
第11页/共44页
讲解: Oracle 网络配置
在安装服务器软件时自动配置一个监听器
建议使用Net Manager工具
Oracle中的 Net Manager工具和Net Configuration Assistant都能用来配置监听器和网络服务名
演示示例:连接数据库配置
第12页/共44页
用户表
局域网 (LAN)
城域网 (MAN)
广域网 (WAN)
记录
字段
第6页/共44页
串讲:关系型数据库
在关系模型中,现实世界的实体以及实体间的各 种联系均用单一的结构类型即关系来表示
课程实体
课程表 课程号 课程名称
课程学生关系实体
课程学生关系表
学生编号 课程号 成绩
学生实体
学生表
学生编号 姓名 性别 年龄
相关文档
最新文档