Oracle 数据库开发及SQL基础实战

一.数据库基础

主键(Primary Key):

1.某一列或某些列的组合,构成一个主键,在这张二维表里,主键必须不重复。用于在这些行之间进行唯一的区别。

2.主键列不能为null

3.主键列中的值不允许修改或更新

4.主键不能重复利用,如果这个主键作废了,它永远作废。

5.一般以id或uuid做为主键名

为什么叫关系型数据库,用外键(Foreign Key)来表达多个对象之间的关系

用来表达多个事物之间的关系,它不能随便写,一般情况下是需要参照,另外一个表的主键。

主键与外键的区别

主键不能重复且不能为null

外键可以重复且必须是来源列中的值或null,决不能是来源列没有的值,

数据库表之间的关系分为三类:

一对一: 外键之间不能重  垂直拆分 :明明可以把次合到主表里,但为什么不能合(数据库优化会讲到)

一对多: 双方向,以自己为1看对方 外键可以重

多对多: 把双方的主键拿到一个新表里,合起来做主键。

如何分类:

强调: 1.绝对不是看某一时刻的数字,而是看大方向.

2.一定要双方向看,而不是单向看

3.设计的优先性或者说是三种关系的兼容性,多对多兼容一对多,一对多兼容一对一.转换方法是在不可重复的列上加上unique.

获取oracle数据库war报告,Oracle 数据库开发及SQL基础实战相关推荐

  1. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

    Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...

  2. oracle如何自动分析报告,ORACLE 性能分析报告的获取

    ORACLE 性能分析报告的获取: 我们都知道,在oracle数据库当中有性能分析报告的设计,如ASH,AWR,ADDM,AWRDD,AWRSQRPT,这些报告就像我们去医院的检查报告一样,我们在这个 ...

  3. oracle实验总结报告,oracle实验报告总结.doc

    oracle实验报告总结 实验三 数据库的启动和关闭 实验目的 (1)掌握使用DBCA创建数据库的方法 (2)掌握启动和关闭数据库的命令实验内容 使用DBCA创建数据库test,并通过SQLPLUS登 ...

  4. 数据库计算机报告,外文数据库计算机检索报告实例.pdf

    计算机检索报告 姓名___________ 班级__________ 学号__________ 检 索 课 题: 跨文化组织行为研究 数 据 库: EI village 检 索 步 骤: 1.确定检索 ...

  5. oracle rac war配置,Oracle RAC安装配置流程

    系统部分 1.建立用户 2.设定IP 3.每个节点的IP解析 4.SSH的配置 为用户等效性配置SSH(在所有节点上执行) 在安装Oracle RAC 10g期间,OUI需要把文件复制到集群中的其他主 ...

  6. 【SQL Server】网上购物商城数据库设计报告(专业课设作品附上sql文件文档)

    目录 一.需求分析 1.1 背景 1.2 数据需求 1.3 事物需求 1.4 数据流程图 二.概念结构设计 2.1 E-R图 三.关系模式 3.2 数据逻辑结构 四.物理结构设计 4.1 建立一个数据 ...

  7. oracle打印awr报告,oracle导出AWR报告步骤

    1.进入数据库 sqlplus / as sysdba ps:如果出现用户密码错误, 计算机管理 > 组 > ora_dba组里的用户登陆操作系统,就可以无需输入用户和口令,直接以sysd ...

  8. oracle行转列pivot使用详解,SQL基础教程之行转列Pivot函数

    前言 未来的一个月时间中,会总结一系列SQL知识点,一次只总结一个知识点,尽量说明白,下面来说说SQL 中常用Pivot 函数(这里是用的数据库是SQLSERVER,与其他数据库是类似的,大家放心看就 ...

  9. oracle中call用法,Oracle数据库中 call 和 exec的区别

    Oracle数据库中 call 和 exec的区别 今天发现了一个小东西,觉得很有意思,查找了一些资料,跟大家分享一下: 在sqlplus中: 在第三方提供的工具(如:plsqldev) 总结: ex ...

最新文章

  1. linux意外重启分析,Linux关机重启流程分析
  2. python语言的数字类型_基本数据类型数字
  3. 大数据之mongodb -- (2)java集成 MongoDB 3.2,使用Spring-data-mongodb进行集成
  4. 差分放大电路差模共模公式_选择正确的放大器
  5. filter过滤器实现验证跳转_返回验证结果
  6. platform Builder导出SDK
  7. LeetCode 16. 最接近的三数之和(固定左端+滑动窗口)
  8. 【codevs1225】八数码难题,如何精确地搜索
  9. 47 Python - 装饰器 回忆函数基础
  10. Java参数传递对象引用传递失效
  11. l298n电机哪一端为正_L298N是如何控制直流电机正反转的
  12. 经典逻辑题笔试题和答案
  13. 计算机组装实践第一课,计算机组装实践研究 毕业论文.doc
  14. (论文)Persuading Customers to Buy Early: The Value of Personalized
  15. 如何将自己的win7电脑变身WiFi无线网络热点
  16. Apache Kafka-auto.offset.reset参数(earliest、latest、none)含义说明
  17. 睡眠有助于巩固复杂问题解决技能的记忆痕迹
  18. 服务器安装找不到lsi驱动,IBM 机架式服务器RAID卡驱动问题
  19. 架构设计---高可用的处理
  20. 网间互联-国家级互联网骨干直联点

热门文章

  1. LeetCode简单题之两个数组的交集 II
  2. Node.js 简单入门
  3. AI中pass架构设计优化
  4. MegEngine推理性能优化
  5. TensorFlow常用Python扩展包
  6. cuGraph-GPU图形分析
  7. 微型三维图像传感器采用飞行时间技术
  8. 编译器架构Compiler Architecture(上)
  9. 深度学习Anchor Boxes原理与实战技术
  10. ARM的突破:超级计算机和Mac