数据库的名词性词汇总结(Oracle)

173 阅读3分钟

「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战

前言

作为前端毕业生的我,在入职后老板总让我做一些数据库的操作,之前只是简单的了解过一些MySQL数据的语法内容,到了真的数据库的实操自己总是不会,还需要其他老员工的帮忙。。。。。。。

所以自己也打算学习一下数据库的内容,那么就先从一些数据库的名词性词汇开始,总结不够全面,我会陆续补充。

Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或者简称Oracle。是甲骨文公司的一款关系数据库管理系统。

  • 数据库(database) :物理操作系统文件或者磁盘的集合。

  • Oracle实例:位于物理内存的数据结构,他由多个后台进程和一个共享的内存池所组成的,共享的内存可以被所有的进程访问。在任何时刻,一个实例只能和一个数据库关联,访问一个数据库;而同一个数据库可由多个实例访问(RAC)

    补充: 一个Oracle数据库的实例有一系列的后台进程和内存结构组成。一个数据库可以有N个实例。

  1. conn sys/root as sysdba; (连接sys,通过超级管理员以dba的身份登录)

  2. select instance_name from v$instance;(查询当前数据库中的实例)

  3. create tablespace tablespace_name datafile ' c:/ tbspace /XX.dbf ' size 200M;(创建表空间)

  4. create user user_name identified by password default tablespace tablespace_name;(创建用户名并且赋予密码)

  5. grant dba to user_name;(给用户赋予dba 权限)


>  重新启动命令程序输入框

eg. conn user_name/passwordexe(exe为实例的后缀)

  • 表(逻辑结构):数据库中以表为组织单位存储数据。表用来存储一些事物的信息,首先需要有一个表名,以及存储的信息。

  • 约束:对于存储的每一个数据信息,都用应该使用相应的合法的数据进行存储(包括实际和业务逻辑),在数据库中我们通过约束来对每个字段中的数据的合法性进行规范。

    • 主键约束:定位表中单个行,可谓以确定表中的某一行,主键约束的特点:

        1.唯一性,且不为空,相当于unique + NOT NULL2.一个表只允许有一个主键;
      
        3.主键所在的列必须有索引(通过唯一的索引来实现),如果不存在将自动创建
        
      
    • 唯一性约束:唯一性约束可作用在单列或者多列上,对于这些列或者列的组合,唯一约束性保证每一行的唯一性,允许null 值,同时unique 约束的列可以存在多个null。

    • 非空约束: 所选中的行和列不能为空。

    • 外键约束:用来和主表中做关联的自段内容。

    • 检查约束:检查表中的字段。

  • SQL语言数据库

    • DDL(Data Definition Language)语句: 数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alter 等
    • DML(Data Manipulation Languages)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括insert、delete、update和select 等
    • DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的关键字有grant、revoke等。 Oracle关键字不区分大小写,但是数据 /内容是区分大小写的

最后

我正在成长,如果有什么问题欢迎大家留言,我们一起讨论。。。

如果对您有用,希望您留下评论/👍/收藏。

您的三连,是对我创作的最大的鼓励🙇‍♀️🙇‍♀️🙇‍