Oracle第一课

时间:2021-01-14 10:57:27   收藏:0   阅读:0

一、数据库

二、数据库模型

  1. 关系型数据模型

    • Oracle

    • MySQL

    • SQLServer

  2. 非关系型数据模型

    • H2

    • Redis

    • MongoDB

三、关系型数据库

关系模型中主要有关系模式和关系两个概念,关系就是关系模式在某一时刻的状态或内容,关系模式是静态的稳定的,关系是动态的,随着时间变化而变化的,因为关系操作在不断的更新着数据库中的数据。 在关系型数据库出现前有网状数据库和层次数据库,用户在操作数据前要明确指定数据的位置和路径,需要明确数据的结构。关系型数据库中,用户操作数据时是非过程化的,不需要指定路径,由DBMS自己优化完成(Database Management System) 关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。

关系模型是指用二维表的形式表示实体和实体间联系的数据模型。

四、概念

五、数据库的设计

idname
1 电子系
2 计算机系
idnamecollege(外键)
1 网络工程 2
2 信息管理 2

六、三范式

  1. 作用:节省空间,主要是在三范式节省空间,表中只有别的表的一个外键,没有多余的字段

  2. 一范式:字段不可拆分

  3. 二范式:表中要有主键

  4. 三范式:表中不能有别的表的非主键列

  5. 还有巴斯科德范式,第四范式,第五范式

七、数据库的约束

  1. 作用:为了保证数据的有效性,从而保证了数据的安全性

  2. 约束的类型

    • 主键约束:唯一确定一条记录,记录不重复,不能为空

    • 唯一约束:唯一确定一条记录,记录不重复,可以为空

    • 默认约束:有些列不能为空,必须有值,但客户可能忘记赋值,此时用默认约束强制给空的记录赋值一个默认值,保证数据的有效性,完整性。如:性别

    • 检查约束:让数据有效,不能出现意外的数据

    • 外键约束

八、DBA常用操作

  1. 管理员登录

    • 解决权限不足问题

      找到Oracle的安装目录,如:F:\app\DELL\product\11.2.0\dbhome_1\database这个目录下的一个文件oradba.exe,在文件上右键选择以管理员身份运行即可解决权限不足的问题。
    • 输入命令

      sqlplus / as sysdba
  2. 创建用户

    • create user user1 identified by user1;

    • 删除用户:drop user user1;

    • 如果user1下已经有用户新建的对象,这样删除会失败,要加一个参数:

      • drop user user1 cascade;

  3. 权限设置

    • 刚创建的用户没有任何权限,不能登录,不能操作数据库

    • grant...to...分配权限

      • grant CREATE SESSION to user1;(创建会话的权限)

      • grant connect to user1;

      • grant resource to user1;

    • revoke...from...收回权限

      • revoke connect from user1;

      • revoke resource from user1;

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!