自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平湖的博客

守得云中月,方可揽星辰。

  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 谈谈我对数据库三范式的字面理解

今天看了看《数据结构系统原理》(黄靖 主编)这本书(备考自考,不然以我的品味,直接豆瓣9.0以上,哈哈哈)首先看下书上给出的定义:第一范式(1NF):设 R 为任一给定关系,如果 R 中的每个列与行的交点处的取值都是不可再分的基本元素,则 R 为第一范式第二范式(2NF):设 R 为任一给定关系,若 R 为 1NF,且其所有非主属性都完全函数依赖于候选关键字,则 R 为第二范式第三范式(...

2019-05-31 16:08:20 258

原创 查找字符数组中出现次数最多的字符

昨天杭州大搜车面试,面试官出了一道字符串算法题,如下:给定一个字符串数组,例如char[] chars = { 'a', 'b', 'b', 'b', 'b', 'c', 'a', 'a', 'a'};找出数组中出现次数最多的字符,如果存在相同次数的字符,取第一次出现的字符。其实一个问题的解决方案有多种,我当时说了两种(手写了第二种):先拷贝一份原数组charsCopy作为备用,然后将ch...

2019-05-31 11:51:04 1796

原创 视图与索引

视图为什么需要视图有时候没有必要向用户展示完整的表的模型(所有字段信息)表中某些涉及安全,隐私或权限的字段需要对用户隐藏综上,视图安全及易于使用什么是视图SQL允许通过查询来定义“虚关系”(又称作虚表,并不会真的去建立物理存储表,所存储的只是SQL查询逻辑代码。类似于方法定义或函数声明,查询就是具体实现)只有在调用的时候才会去查询,且不会存储查询结果集如何定义视图c...

2019-05-28 12:49:11 130

转载 数据库集合运算

集合运算SQL作用在关系(relation,就是指表)上的union、intersect和except运算对应于数学集合论中的∪, ∩和-运算union、intersect和except运算与select子句不同,它们会自动去除重复如果想保留所有重复,必须用union all、intersect all和except all假设一个元组在关系r中重复出现了m次,在关系s中重...

2019-05-28 11:13:49 2002

原创 数据库的完整性约束

key:用于保证row(或称作元组,一条数据)的唯一性super-key:能够区分唯一的row的集合candidate key:super-key中最小集primary key:candidate key中人工选择一个(一张表只能有一个或多个组成的联合主键)举个例子:例如有students表,含有字段stu_number(学号)id(身份证号)name(姓名) 那么找出所有能够...

2019-05-28 10:36:29 1695

原创 SQL字符串匹配和运算

匹配百分号(%):匹配任意子串select dept_name from department where building like ‘%Watson’; (或前缀匹配Watson%)下划线(_):匹配任意单个字符select dept_name from department where building like ‘W_tson’; 假如匹配的字符串中包含特殊字符(%...

2019-05-28 09:58:58 3169

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除