• Oracle-数据库


    Oracle

      1、特点  关系型数据库  采用二维表的行使管理数据库  具有行和列

                     表间存在关联关系

      2、安装  数据库(11g)  版本类型  32位

                            64位

                    安装类型  桌面类  本机开发

                          服务器类  生产环境

                    安装过程  修改安装目录

                          修改字符集为UTF-8

                          配置要求1G以上空闲内存  内存不足时选择忽略

                    服务  OracleService实例ID  代表Oracle数据库的实例  (必须启动)

                        数据库版本DNSListrner  监听数据库请求  (必须启动)

                        OracleDBConsole实例ID  Oracle管理的web请求

             开发工具  PLSQL Developer  32位和64位(只能连接相应的版本类型数据库)

      3、管理  web端  URL   https://localhost:1158/em

                  登陆  SYS用户(超级管理员用户)

                      选择登录身份SYSDBA

                  服务器  表空间(数据库的逻辑存储空间)

                          (有一个或多个数据文件组成,方便数据控件的扩展,把文件设置在不同硬盘上提高存取效率)

                          (类型:永久、临时、还原)

                          (状态:读写、只读、脱机)

                       数据文件  (数据库存储数据的物理文件)(扩展名一般为DBF)(文件大小设置为自动扩展)

                 方案  和用户登录名是一一对应的

                     用户创建的对象都归属于对应的方案

                     通过方案可以区分同名的对象

             PLSQL Developer端  命令窗口  执行SQL命令

                        用户  默认表空间(不填写则自动指定位Users)

                            临时表空间(不填写则自动指定位Temp)

                            角色权限(至少加入 connect 链接权限)

                                (DBA  具有管理员权限的角色)

                            密码期限(默认加入密码期限,取消需要)

      4、表

        1.约束  非空约束(不能存入空值)

             主键约束  Primary

                   默认为非空约束和唯一约束

                   可以是单列或多列

                   每个表只能有一个主键约束

                   Oracle通过序列实现,其他数据库有支持自增长类型的字段(只适用于单一数据库)

                   作用(定义唯一数据行,默认按照主键创建索引)

                   GUID  全局唯一标识(32位长度16进制的字符串)

             唯一约束  Unique

                   数据不能重复

                   可以指一列或多列

                   一个表可以有多个唯一约束

             检查约束  确保数据的规范性(通过检察规则语限定数据的范围和列表)

             外键约束  Foreign

                   两个表之间的关联约束

                   设置方式(设置本表的字段为外键,必须关联到其他表的具有唯一约束的字段上)

                   字段名可以不同,数据类型要一致

                   添加或修改外建表的外键字段内容时 该内容在主键表的对应字段里必须要存在

                   主键表在修改或删除数据时 该内容在外建表的对应字段要不存在

        2.数据类型  数值型  number(长度)

                    number(总长度,小数点后的长度)

               字符串型  char(最大字符位数)  定长字符串(规定字符位数是多少,就占用多少,查询效率高,最大长度2000)

                     varchar2(最大字符位数)   可变长字符串(适用于长度不固定的数据,空间占用合理,最大长度4000)

                     nvarchar2(最大字符位数)  可变长度(不管数组还是字母汉字都占用一个字符,最大长度1000)

                     clob  大文本(最大存储空间是4G,严重影响查询效率,一般是建专用表才用)

               日期时间型  date  日期时间型

                      timestamp  时间戳(自动记录数据更新时间)

               二进制型  bolb  (存放二进制内容,最大长度为4G,影响查询速率)

        3.命名规则  必须以字母开头,长度不能超过30字符,由字母数字 _ $ # 组成,不能和保留字重复,使用有意义的便于理解的字母组合,

               包含表名及列名(字段名)

  • 相关阅读:
    第十天冲刺个人博客
    第九天冲刺个人博客
    软件工程学习进度表(十六周)
    部署一个件简简单单的项目竟然会遇到这么多事?
    Apache和Tomcat公用80端口
    windows下nginx中配置端口转发 ----本文来自转载
    linux中nginx中配置端口转发
    字体图标:Font Awesome
    最新主流 Markdown 编辑器推荐
    博客园如何转载别人的文章(来自转载)
  • 原文地址:https://www.cnblogs.com/jingfengling/p/5941623.html
Copyright © 2020-2023  润新知