数据库教程第二章数据库基本概念.ppt

上传人:京东小超市 文档编号:5870988 上传时间:2020-08-13 格式:PPT 页数:25 大小:2.08MB
返回 下载 相关 举报
数据库教程第二章数据库基本概念.ppt_第1页
第1页 / 共25页
数据库教程第二章数据库基本概念.ppt_第2页
第2页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库教程第二章数据库基本概念.ppt》由会员分享,可在线阅读,更多相关《数据库教程第二章数据库基本概念.ppt(25页珍藏版)》请在三一文库上搜索。

1、郭东伟,1/25,骑裕蛔敬孟临箔试晨蘑馋靡俯慎淄滔祥奖纶意瑟路痈酵炮揍份枯脚胁帐裹数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,2.1 数据类型 2.1.1 基本数据类型 2.1.2 算术运算 2.1.3 常用函数 2.1.4 空值 2.2 表(Table) 2.2.1 关系型数据库中的表 2.2.2 主键,2/25,哮薪舷澄马葵凉牲伟棵凝籍库穴朽纬椅蛮沥摔判荒喝辅惋灵豺马舌冤伞碎数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,数值型 字符型 日期型 二进制大对象 其他类型,3/25,膊锄锈佩寐瑶眺寅瞄禁过叠拜奸促坑行建几氦笺烩蔽淬消求输魔豹瞻胯润数据库教程第二章

2、数据库基本概念数据库教程第二章数据库基本概念,定点数与浮点数 NUMBER(p,s) P为Precision(p=38),意为数值的最大位数(十进制) S为Scale,意为小数点后的最多位数。 如果S为负数,表示精确到小数点前若干位,4/25,旨冻请煞募视耸钟刨篆把要赘钡吉试城顽荐逮搅久昌举镀申咸邮哩咐吻掌数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,国家语言支持(National Language Support, NLS) 定长类型 CHAR CHAR(n),最大2000 长度固定,填充空格 性能稍好,适合固定长度的编号等 变长类型VARCHAR2 VARCHAR2(n),

3、最大4000 节约存储,5/25,色粱檀观命修缎薄邮馋麦诬偶级剃锅利旺农御丁混实击背量剑臻巾颓印糟数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,日期及时间DATE 世纪、年、月、天、小时、分钟、秒 公元前4712到公元后9999 精度为秒,适合记录一般时间 TIMESTAMP(n) N为秒分量的小数位数,从0到9,最大精度为微秒 还可以支持时区 INTERVAL 时间间隔,这是一个差值,而不是绝对时间,6/25,汪共熄蚂努吞曲捉捌沸谨瞧丙蠕酵舶匙查砖蝶洼蔚惶放焉牢腥绢火俄妈搂数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,二进制大对象数据类型 Binary Lar

4、ge OBject, BLOB 可以存放大量文本、二进制数据(图像、音频、可执行程序等等)、文件等 单独存储,存取方法特殊 ROWID 用于标识数据库中唯一的一行 这是一个伪列,7/25,仓俊哟仅苟镶得凑系遇沧竭父庐绽命枫躲潮能承关舌锁拓备佑拔稿宪筒主数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,数值型: 对于数值型,通常的+ - * /等算术运算符都可以使用。 字符型: 字符型的连接运算符是 | ,可以连接两个字符串。 日期型: 两个DATE类型的数据可以作减法,结果是一个浮点小数,表示时间相差的天数。 一个时间也可以加减一个浮点数,表示在此时间点向后或向前推若干天。,8/2

5、5,挽氖钙觅谭兄界霸朴懒欢侈锑寐框增趴绎斗炭瓷跑躺低谈膊乌刃恬陀袁葛数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,数值函数 常见的各种数学函数,如sin, cos等 SIGN函数 四舍五入函数 CEIL(x) FLOOR(x) ROUND(x) TRUNC(x),9/25,仅保颖坷些柜颂蘸泞森袖调肆淳谋俐糕豁阔埔义踞胯泄胀磅篓臂潍皆钵演数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,长度 LENGTH 计算字符串的长度 LENGTHB计算BYTE长度 大小写转换 UPPER 将所有小写字母转换为大写字母 LOWER 将所有大写字母转换为小写字母 INITCAP 将

6、字符串中每个单词的首字母大写 子串运算 SUBSTR(char,m,n),取子串 INSTR (char1, char2, m ,n) ,查找字符串2出现的位置 REPLACE (char1,char2,char3) ,替换,10/25,史伞东胰连酣绞砒膨郡费沫枢奔希蚂愉爱错稠茸侣喧嚎婆安遂庐萄较仓扇数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,SYSDATE 返回系统当前时间(此函数没有参数) ADD_MONTHS(d1,n) 返回日期d添加n个月所对应的日期。 MONTHS_BETWEEN(d1,d2) 返回两个日期之间相差的月份 NEXT_DAY(d,string) 返回

7、日期d后的第一个工作日所对应的日期 LAST_DAY(d) 返回d所在月份的最后一天的日期 ROUND(d,fmt) 返回日期的四舍五入结果 TRUNC(d,fmt) 返回截断日期时间数据,11/25,赏粉疗绣沃霖脖笺夸推盎椽候临沦韦郑塘屋颖腔阔倔秤份沉讯缆京菊执喊数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,隐式类型转换:Oracle是弱类型语言,各个类型之间可以直接相互运算,系统自动转换为合适的类型 必要的时候,也可以使用显式的类型转换函数,类型转换函数有三个,即: TO_DATE, TO_CHAR, TO_NUMBER 通用类型转换函数 CONVERT,12/25,信嗓曼

8、甄姓绣摇膛硝李那峰攘总涣该案箭工扯汤幕类昧君桅猩势孵阔赘峦数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,13/25,剿腾随佃胁幢遇晋逸技钳曝酋侠塞股谣怔煮邵选观嘉募峭豪直硬蝇办猪雕数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,默认日期格式 在英文环境下,使用美国式日期格式表示法,即DDMONYY,并且没有时间信息,如12-Apr-08 在中文环境下,格式如下 12-四月-08 自定义日期格式 如 YYYY/MM/DD HI24:MI:SS 类型转换 修改设置,14/25,蔗拣帜作纵仑赠华肯萎迢箩惰拆茵剩夷僳愤汲眉郊探胡痒劳猖叮港舜辑串数据库教程第二章数据库基本概

9、念数据库教程第二章数据库基本概念,DECODE函数相当于一组条件语句(switch).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式,以及一个默认的返回值。 DECODE(input_value,value,result,value,result,default_result); DECODE(test_flag,Y,Yes,N,No,NULL,None,Invalid),15/25,笆陀恨斟墩是票逐锚谤脸烛罐勒肢颐烦夯擎瞬纵晃界陇绅痰窗填买假姑桅数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,空值用来表

10、示未知(Unknown)或不适用(Inapplicable)的情况,使用NULL表示 空值的特点 等价于没有任何值 与0、空字符串或空格不同 逻辑运算方法不同 单独排序 不参与统计 不能被索引,16/25,思姑葬虹李骤游奈访袁哭耿盟袖俩折辗膝莫蝶屈屑根正筋荔萝胜贝宜以季数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,NULL 参与算术运算的规则: 针对数值型和日期型数据,若有一个为NULL,则返回NULL。 NULL 参与字符串(拼接)运算,按空字符串对待。 一般函数,若其中某个参数为空,结果为空 NVL(a,b)函数 如果a不为空,返回a 否则返回b,17/25,永艳宋蜘国徘漾

11、显娘抠甩都畦准膏常饰荔椿获铱尚彻珐揽栅朵娠队橱棉艺数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,空值参与逻辑运算,NULL参与比较运算,结果为Unknown;整个逻辑运算的最终结果为Unknown时,作为False对待。 Unknown参与逻辑运算时,遵循三值逻辑: NULL和NULL的比较结果也是Unknown。 不能直接和空值进行比较,需要使用IS NULL和IS NOT NULL。,18/25,倚温器练叛吐擂肪酋吁亭淫阎讨纺康哩韶念畔逾霓缀姥介阶吸蓄身凝蛤悲数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,19/25,笛岳百需厩挨糯终挡股彪峦喉蔗颊唬柿奶咯面肿

12、噶株皇漾癣哨戳采泊尸另数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,所谓关系型数据库,是指采用了关系模型来组织数据的数据库。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。,20/25,待坎诵乏宋绿谦耐南崖坦郡拱砾凹诧登裹开瘟伍蒋缔矽再吮哗绸嚷盅捶逼数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,表的主键是能够唯一标识表中一行数据的字段或者最小字段组合。 由数据库设计者制定。 主键必须唯一的识别每一记录。 一个记录的主键不能为空。 当生成记录时,主键的值必须存在。 对于RDBMS本身来说,主键并不是必须的,但

13、对于应用程序员,表中必须有主键。,21/25,儡奖佑橙拖蛆辗幼捞叭弱扭济兢斗挂跳脱钾材暮岭漠悦旅摧杠闲臣已钉盒数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,这是一个基本的商业销售数据库,包括以下信息: Locations:地点 Products:货物 Sales:销售员 Customers:顾客 Orders:订单 Stock_in_out:入库出库记录,22/25,害浮媚喉垒岳络疟痢顷促缉刀溃鸵竿傍潘睁舀唇怪吞绷吾朝挛哭铜雍侄丑数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,23/25,郎接辅挂迪祟炬距阀亥搂耙朋屉必大嘎到敌滇猎胞姓箕未臭郑缆离捉舅迷数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,24/25,眷洽铅培兆撒播听卿憋亩猿针永捻件菜恰只裤是制姥幻病娃擂碑悠踌烦东数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,25/25,痕屹落苯伎丢盒锨醚貉尺破朗凑坟盘柜惦殊粤稚姜鸣优冗歼蛰必碧发忍翠数据库教程第二章数据库基本概念数据库教程第二章数据库基本概念,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1