Oracle面试题集锦(2020大厂秋招真题)
1,范式
7大范式:1NF, 2NF,3NF,BCNF,4NF,5NF,6NF
什么叫normalization?Denormalization?
Normalization是数据库规范化,denormalization是数据库逆规范化。
在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是”数据库规范化”。目的:减少数据库中数据冗余,增进数据的一致性。
范式概念:
1)1NF:目标就是表中每列都不可分割;
2)2NF:目标就是表中的每行都是有标识的。前提是满足了1NF. 当关键字为单field时,一定满足2NF。当关键字为组合field时(即超过一个field),不能存在组合关键字中有某个字段能够决定非关键字段的某部分。非主field非部分依赖于主field,即非关键字段必须完全依赖于一组 组合关键字,而不是组合关键字的某一部分。
3)3NF:目标是一个table里面所有的列不依赖于另外一个table里面非关键的列。前提是满足了2NF,不存在某个非关键字段决定另外一个非关键字段。即:不存在传递依赖(关键字x->非关键属性y->非关键属性z)
4)BCNF:前提是满足了2NF,不存在某个非关键字段决定另外一个非关键字段。也不存在某个关键字段决定另外一个关键字段。即:在3NF基础上,加上约束:不存在某个关键字段决定另外一个关键字段。
1 第一范式(
Oracle面试题集锦(2020大厂秋招真题)相关推荐
- SQL大厂春招真题,独家详细解析
大家好,我是宁一. SQL不仅仅是每个技术开发必须掌握的技能, 也是数据分析.商业分析招聘中,必考的能力. 这次给大家整理了SQL大厂春招的真题,每道题都加了独家详细解析. 整理完后,我的脑袋是蒙蒙的 ...
- 电话号码分身(小米2017秋招真题)
电话号码分身(小米2017秋招真题) 题目描述 继MIUI8推出手机分身功能之后,MIUI9计划推出一个电话号码分身的功能:首先将电话号码中的每个数字加上8取个位,然后使用对应的大写字母代替(&quo ...
- 方块消除游戏(完美世界2017秋招真题)
方块消除游戏(完美世界2017秋招真题)题目描述 如下图,有10*10个不同颜色的方块,每个方块可能是红.绿.蓝.黄.紫5种颜色之一.当点击其中某一个方块时,如果它有相邻的同颜色方块,则将所有与此方块 ...
- 2018深信服java笔试题,深信服2018秋招编程题
深信服2018秋招编程题 深信服2018秋招编程题 第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsi ...
- Java面经:小米暑期实习+秋招真题分享
秋招结束,总结了一下从寒假回来开始的实习生招聘和秋招面经,过来回馈一下牛客网. 上学期寒假回来就开始投简历,找人内推的小米,过几天后约时间面试,部门未知. 一面 1小时7分钟 上来先自我介绍,然后开始 ...
- 【笔试题】2020年秋招爱奇艺校园招聘测试开发卷
切割立方体 思路:根据每条面最少的切割面, #切割立方体num = map(int , raw_input().split())x=num[0] y=num[1] z=num[2] k=num[3]k ...
- 树的高度(小米2017秋招真题)
现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度. 输入 输入的第一行表示节点的个数n(1<=n<=1000,节点的编号为0到n-1)组成, ...
- String Shifting(今日头条2017秋招真题)
题目链接 题目 我们规定对一个字符串的shift操作如下: shift("ABCD", 0) = "ABCD" shift("ABCD", ...
- 2017百度秋招真题笔试之十字架
题目描述 小A很喜欢十字架,并喜欢用各种方式产生十字架的样子.小A不满足简单的十字架输出效果,所以重新定义了一种高大上的十字架输出方式. 给一个n(1≤n≤10) , 输出对应的图形,具体形式如下: ...
最新文章
- 飒!阿里巴巴 29 个吊炸天的开源项目!
- JAVA之JVM调优-从eclipse开始
- AutoComplete选择之后,传PK触发动作
- sap新总账中 CodingBlock客户化自定义新字段方法
- ##MySql数据库表的操作与应用
- 修改对象的某个属性的值_什么是类,什么是对象
- Linux Disk Quota实践
- java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...
- Mac 10.12安装Google浏览器
- Kudu:支持快速分析的新型Hadoop存储系统
- 何先振第2期:Java语言描述与编写第一个程序
- JAVA计算机毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署
- 图像直方图以及直方图的应用
- 物联网应用技术有哪些?
- ”小糊涂“与美女网站的收费机制
- 网络安全HW系列之应急响应方法论思维导图
- 库存融资管理系统-覆盖全行业几十种第三方接口
- Tc3.0/Tc2.0使用方法
- PCIe基础知识及Xilinx相关IP核介绍
- STC8单片机学习1