《数据库基本概念》PPT课件.ppt

《数据库基本概念》PPT课件.ppt

ID:52087414

大小:7.09 MB

页数:24页

时间:2020-03-31

《数据库基本概念》PPT课件.ppt_第1页
《数据库基本概念》PPT课件.ppt_第2页
《数据库基本概念》PPT课件.ppt_第3页
《数据库基本概念》PPT课件.ppt_第4页
《数据库基本概念》PPT课件.ppt_第5页
资源描述:

《《数据库基本概念》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据库基本概念数据库基本概念2.1数据类型2.1.1基本数据类型2.1.2算术运算2.1.3常用函数2.1.4空值2.2表(Table)2.2.1关系型数据库中的表2.2.2主键2.1.1基本数据类型数值型字符型日期型二进制大对象其他类型数值型定点数与浮点数NUMBER(p,s)P为Precision(p<=38),意为数值的最大位数(十进制)S为Scale,意为小数点后的最多位数。如果S为负数,表示精确到小数点前若干位字符型国家语言支持(NationalLanguageSupport,NLS)定长类型CHARCHAR(n),最大2000

2、长度固定,填充空格性能稍好,适合固定长度的编号等变长类型VARCHAR2VARCHAR2(n),最大4000节约存储日期型日期及时间DATE世纪、年、月、天、小时、分钟、秒公元前4712到公元后9999精度为秒,适合记录一般时间TIMESTAMP(n)N为秒分量的小数位数,从0到9,最大精度为微秒还可以支持时区INTERVAL时间间隔,这是一个差值,而不是绝对时间BLOB和其他数据类型二进制大对象数据类型BinaryLargeOBject,BLOB可以存放大量文本、二进制数据(图像、音频、可执行程序等等)、文件等单独存储,存取方法特殊ROWID

3、用于标识数据库中唯一的一行这是一个伪列2.1.2基本算术运算数值型:对于数值型,通常的+-*/等算术运算符都可以使用。字符型:字符型的连接运算符是

4、

5、,可以连接两个字符串。日期型:两个DATE类型的数据可以作减法,结果是一个浮点小数,表示时间相差的天数。一个时间也可以加/减一个浮点数,表示在此时间点向后或向前推若干天。2.1.3常用函数数值函数常见的各种数学函数,如sin,cos等SIGN函数四舍五入函数CEIL(x)FLOOR(x)ROUND(x)TRUNC(x)常用字符型函数长度LENGTH计算字符串的长度LENGTHB计算BYTE长度大小

6、写转换UPPER将所有小写字母转换为大写字母LOWER将所有大写字母转换为小写字母INITCAP将字符串中每个单词的首字母大写子串运算SUBSTR(char,m[,n]),取子串INSTR(char1,char2,m[,n]),查找字符串2出现的位置REPLACE(char1,char2,char3),替换常用日期函数SYSDATE返回系统当前时间(此函数没有参数)ADD_MONTHS(d1,n)返回日期d添加n个月所对应的日期。MONTHS_BETWEEN(d1,d2)返回两个日期之间相差的月份NEXT_DAY(d,string)返回日期d后

7、的第一个工作日所对应的日期LAST_DAY(d)返回d所在月份的最后一天的日期ROUND(d,[fmt])返回日期的四舍五入结果TRUNC(d,[fmt])返回截断日期时间数据类型转换隐式类型转换:Oracle是弱类型语言,各个类型之间可以直接相互运算,系统自动转换为合适的类型必要的时候,也可以使用显式的类型转换函数,类型转换函数有三个,即:TO_DATE,TO_CHAR,TO_NUMBER通用类型转换函数CONVERT以字符为核心的类型转换CHAR,VARCHAR2NUMBERDATETO_NUMBERTO_DATETO_CHARTO_CHA

8、R日期格式问题默认日期格式在英文环境下,使用美国式日期格式表示法,即DD-MON-YY,并且没有时间信息,如12-Apr-08在中文环境下,格式如下12-四月-08自定义日期格式如'YYYY/MM/DDHI24:MI:SS'类型转换修改设置其他特殊函数DECODE2.1.4空值与空值逻辑空值用来表示未知(Unknown)或不适用(Inapplicable)的情况,使用NULL表示空值的特点等价于没有任何值与0、空字符串或空格不同逻辑运算方法不同单独排序不参与统计不能被索引空值算术运算NULL参与算术运算的规则:针对数值型和日期型数据,若有一个为

9、NULL,则返回NULL。NULL参与字符串(拼接)运算,按空字符串对待。一般函数,若其中某个参数为空,结果为空NVL(a,b)函数如果a不为空,返回a否则返回b空值逻辑2.2.1表所谓关系型数据库,是指采用了关系模型来组织数据的数据库。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。普通词汇关系模型术语数据库词汇二维表关系(Relation)表(Table)行(Row)元组(Turple)记录(Record)列(column)属性(Attribute)字段(Column)域(Field)

10、数据类型(DataType)2.2.2主键表的主键是能够唯一标识表中一行数据的字段或者最小字段组合。由数据库设计者制定。主键必须唯一的识别每一记录。一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。