安装oracle 11g
在官网上找到安装文件,一步步安装就行,注意几点就行:企业版,口令要记得,安装一下示例
关系数据模型
二维表(行和列组成的逻辑结构):每一列表示为关系的一个属性,每列的名字即为一个属性名(姓名,性别),每一行表示一个记录,代表一个物理实体(001,王小静),关系数据库中,所有的数据都是通过表来进行存储的。
关系的完整性(3类完整性的约束原则):实体完整性(属性中的组件不能取空值);参照完整性(是两个表引用之间的规则):用户定义的完整性(不是必须的,是用户来定义的)。【前两个是一个表必须要遵循的原则】
范式理论
在关系数据库中的规则就是范式。
第一范式:(是设计数据库表时的最低要求)本质是,实体的属性的不可再分,映射到表中,即列(或字段)不能再分(成为列的原子性)
第二范式:符合第一范式,且每个非主属性完全函数依赖于任一候选键。(姓名和教材并不完全依赖)
第三范式:已经符合第二范式,且关系模式R(U,F)中的所有非主属性对任何候选键都不存在传递依赖。(上表中得系别信息是多余的,只要知道班级,就知道系别了,从而也就知道学生所在的系别)
创建数据库
用DBCA来创建---------
查看oracle系统
右键单击我的电脑,服务,把oracleOraDb11g_home1TNSListener,oracleServiceORCL和oracleDBConsoleorcl设置为手动启动(右键,属性),然后,启动SQL Plus,输入用户名,及口令(不显示),这样就表示成功连接到了oracle数据库,用SELECT instance_name,host_name FROM v$instance;来导出实例名称和主机名称(可以用COLUMN host_name FORMAT A20来调整现实样式),用SELECT username,account_status FROM dba_user;来现实用户名和账号账号状态。
用户解锁
先SELECT username,account_status FROM dba_user;可以查到哪些被锁定,也可以尝试一下连接如CONNECT scott/tiger;发现不能连接到oracle。所以就要对scott用户进行解锁:解锁语句SQL> alter user scott account unlock;用SQL>alter user scott identified by tiger;来修改scott的登陆密码为tiger,ok,现在可以用scott和tiger来登陆了,SQL>conn scott/tiger来连接。
使用OEM
(用OEM可以实现与SQL plus相同的功能,不用记住大量命令,不过尽量不要用OEM,可以学习到最真实的知识)登陆后,用system,和口令来登陆。