![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书-biji
无敌爆炸天下第一
就是水水水水
展开
-
数据库系统概念 读书笔记(一)
数据库一个主要目的是给用户提供数据的抽象视图。 系统开发人员用三个层次对用户屏蔽复杂性: 视图层 逻辑层 物理层 数据库语言:(P7)DML 数据操纵语言 *增删改查 DDL 数据定义语言 *存储结构和访问方式通过DDL语句说明 *数据库模式由DDL说明的 *DDL输出放在数据字典中,在读取和修改实际的数据前,数据库系统先要参考数据字典。原创 2017-06-05 17:27:02 · 2134 阅读 · 0 评论 -
数据库系统概念 读书笔记(二)
数据库设计(P10) a.提供一个概念框架,说明数据库用户的数据需求 b.选择一个数据模型,将需求转换成一个数据库的概念模式 概念模式的设计一般两种方式: (1)实体-联系模型: 实体通过属性来描述,属性就是数据表中的列; 联系是属性之间的关联; E-R图: 在UML中,E-R图实体集原创 2017-06-07 16:30:27 · 965 阅读 · 0 评论 -
数据库系统概念 读书笔记(四)
SQL 支持数据类型:char(10):如果输入字符串为“Avi”,则该字符串后追加七个空格十七达到10个字符串的长度。varchar(10):支持最大字符串长度。如果输入字符串为“Avi”,则不会补充空格。numeric(p,d):这个数能存储p位数字,d在小数点后面。例如numeric(3,1)可以存储44.4,但是不能存储0.45,444这种数字。samllint:小整数类型—p.32原创 2017-07-04 16:31:36 · 601 阅读 · 0 评论 -
数据库系统概念 读书笔记(三)
第二章:关系模型 关系模型的术语中,关系用来指代表,元组用来指代行,属性用来指代列。 **第三章:SQL**P31原创 2017-06-28 10:38:53 · 842 阅读 · 0 评论 -
数据库系统概念 读书笔记(五)
sql附加的基本运算P40更名运算:select name as instructor_namefrom instructor,teacheswhere instructor.ID=teaches.ID或select t.name,s.coursefrom instructor t,teaches swhere instructor.ID=teaches.ID字符串运算 用upper原创 2017-07-20 08:51:47 · 777 阅读 · 0 评论 -
数据库系统概念 读书笔记(六)
select course_id,semester,year,sec_id,avg(tot_cred)from takes natural join studentwhere year=2009group by course_id,semester,year,sec_idhaving count(id)>=2查询2009年的讲授的每个课程,并且至少有2名学生上课,找出选修该课程的所有学生的总原创 2017-08-01 17:13:41 · 650 阅读 · 0 评论 -
SQL常用函数
SUBSTRING(String,start,length) eg: select substring(‘abcdef’,2,3) 查询结果bcd 从指定位置取,取特定的子字符串len(string) 返回输入字符串中的字符数charindex(substring,string[,start_pos] 在第二个参数(string)中搜索第一个参数(substring),并返回其起始值。原创 2017-10-23 15:58:22 · 726 阅读 · 0 评论 -
日志文件的管理
在oracle中,事务对数据库所做的修改将以重做记录的形式保存在重做日志缓存中,当事务提交时,由LGWR进程将缓存中与该事务相关的重做记录全部写入重做日志文件,这样事务被认为成功提交。一般Oracle在数据库实例创建完成后会自动创建三组日志文件,默认每个日志文件组只有一个成员;日志文件组在Oracle中是循环使用的,当所有日志文件组的空间被填满后,系统将转换到第一个日志文件组,至于第一组日志信...原创 2018-07-12 19:56:32 · 537 阅读 · 0 评论 -
Not in和not exists区别
not in能识别出子查询的null值,not exists 则不会关心子查询是否有null值,如果确认无 null值得影响,首选的是not exists,not in总是使用 不展开子查询的方式,性能要低于not exists。对于In 和exists 来说,在书上说在9i之后没有什么区别,因为其执行计划是一样的(《oracle dba 突击》-张晓光 P226)对于半连接来说。其执行计划与...原创 2018-11-28 15:13:31 · 9268 阅读 · 0 评论