




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库基本概念及字段类型数据库基本概念及字段类型(lixng)详解详解第一页,共12页。主流(zhli)数据库数据库一些(yxi)概念123字段类型4SQL 命令第1页/共11页第二页,共12页。主流(zhli)数据库第2页/共11页第三页,共12页。数据库一些(yxi)概念为了在数据库中存放数据,首先定义了表(table) 。表是数据的集合,由行和列组成。当一个表很大的时候(包含成千上万的行),为了提升数据检索的速度(sd), Oracle引入了索引(index) 。索引是实现数据高效检索的基础,也是 SQL 调优的最基本手段。表中包含行,不同的行代表不同的实体。行不允许相同,否则无法代表不
2、同实体,这就是实体的完整性约束。为了实现完整性约束, Oracle引入了序列(sequence) :序列用来在整个数据库范围内产生唯一的顺序编号。关系数据库的基本目的是在不同的用户间共享数据。表级别的授权无法实现行粒度和列粒度的权限管理,为此Oracle引入了视图(view) 。视图对表的行和列进行帅选,实现了行粒度和列粒度的权限管理目的。有时我们要频繁地从多个表检索数据。各个表的数据默认存放到不同的段中,这意味着要到不同的数据块获取数据。为了加快检索速度(sd), Oracle把若干个表的行存放到相同的数据块,这就是簇(cluster) 。簇提高了多表关联的性能, Oracle内部的数据字典
3、表设计就用到了簇。有了表、索引、序列和视图之后,Oracle 把这些对象聚合在一起,形成数据库(database) 。表和索引之类的东西最终会存放到磁盘,其存在形式就是数据库文件。第3页/共11页第四页,共12页。数据库一些(yxi)概念让我们思考一个问题:如果定义表时,直接把表关联到文件会有什么问题?答案很明显:如果数据文件位置发生变化,就得修改表的定义。为了解决此问题,Oracle 引入了表空间(tablespace) 。表空间是多个文件的集合,实现了数据库的逻辑表现与数据存储的分离,使之更易于管理(gunl)。大机构的数据很多,通常会分散到不同的数据库中。为了在不同数据库之间访问彼此的数
4、据,Oracle 引入了数据库链接(database link) 。数据库链接是不同数据库间互相访问的通道。如果应用程序访问了多个数据库,当某个库的部署发生变动时,如何避免对应用程序的代码做更改呢?和表空间类似,Oracle 引入了同义词(synonym)来解决该问题。同义词是模式对象的别名,提供了数据独立性和位置透明性的功能。第4页/共11页第五页,共12页。SQL 命令(mng lng)第5页/共11页第六页,共12页。SQL 命令(mng lng)第6页/共11页第七页,共12页。SQL 命令(mng lng)第7页/共11页第八页,共12页。特性特性精度范围精度范围字符型char定长字
5、符数据1到8000varchar变长字符数据1到8000text可变长度的非Unicode数据1到231-1(2,147,483,647)ncharUnicode数据类型的字符1到4000nvarchar1到4000ntext整型bit1或0的整数数据tinyint1字节从0到255的整数数据smallint2字节从-215(-32,768)到215-1(32,767)的整数数据int4字节从-231(-2,147,483,648)到231-1(2,147,483,647)的整型数据bitint从-263(-9223372036854775808)到263-1(9223372036854775
6、807)的整型数据数值型decimal这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左边和右边可以存储的十进制数字的最大个数,p必须是从 1到38之间的值。s指定小数点右边可以存储的十进制数字的最大个数,s必须是从0到p之间的值,默认小数位数是0。numeric日期型smalldatetime从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟,4字节datetime从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒,8字节浮点数字型float从-1.79308到1.79308之间的浮点数字数据real从-3.4038到3.4038之间的浮点数字数据。在SQL Server中,real的同义词为float(24)常用字段类型(lixng)详解第8页/共11页第九页,共12页。巨灵(j l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复辅具的跨国合作与市场准入考核试卷
- 木材切割精度控制技术考核试卷
- 停车设备行业营销策略与渠道建设考核试卷
- 图书、报刊行业风险管理考核试卷
- 电工培训课件
- 再生物资回收在气候变化适应策略中的应用考核试卷
- 家居纺织品的文化与艺术欣赏考核试卷
- 土地利用规划中的乡村景观规划考核试卷
- 快递商铺转让合同范本
- 采购合作合同范本
- (课件)港口安全知识培训讲解
- 2022年企业安全生产知识培训讲座PPT课件(带内容)
- 产品设计思维课件
- 电子直线加速器的工作原理专题培训课件
- 2023年孝感市孝南区全要素自然资源有限公司招聘笔试题库及答案解析
- 临终关怀成品课件
- 2020外研版九年级英语上全册课文原文及翻译
- 大象版科学四年级下册12奇妙的植物课件及练习题和答案
- 三年级下册竖式脱式计算
- 某大型企业空调系统内部培训(图文127)
- 《财务风险的识别与评估管理国内外文献综述》
评论
0/150
提交评论