Orcale的基本使用讲述.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE  PAGE 10 Orcale数据库的基础使用 结构化查询语言 什么是结构化查询语言? 结构化查询语言(Structured Query Language):是当前关系数据库系统中通用的标准语言,它实际上是一组非过程化的数据操纵、数据定义、事务控制及安全控制等一系列管理关系数据库的命令 实体关系图: 实体(Entity):客观存在并相互区分的事物,如:1个学生、1个老师 属性:实体的特性,比如:1个学生有学号、姓名、年龄、性别等属性 关系(Relation):实体间逻辑模型中表现出来的关系,如:1个学生借书,借就是两实体间的显性关系 关系的分类: 1对1:A实体中的每个实体,在B实体中最多只有1个实体与之对应,反之亦然 1对多:A实体中的每个实体,在B实体中存在多个实体与之对应,反之B实体中每1实体在A实体中最多只有1个与之相关 多对多:A实体中的每个实体,在B实体中存在多个实体与之对应,反之B实体中每1实体在A实体中也存在多个与之相关 示例: 学生借书 什么是数据库范式,有哪些分类? 3.1 数据库范式:范式是符合某一种设计要求的集合,它是为了建立冗余较小、结构合理的数据库,而设计出来的遵循规则。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 3.2 常见三范式: 第一范式(明细一锅煮):最基本的范式,如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。(确保每列保持原子性) 第二范式(主键隐藏开小灶):第一范式的加强,需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。(确保表中的每列都和主键相关) 第三范式(直明主键从属分家):确保数据表中的每一列数据都和主键直接相关,而不能间接相关。 示例: 我叫张三,今年26岁,来自湖南郴州,学历是大专,毕业于湘科职院,所学计算机软件,平常喜欢宅家,目前在深圳豆豆做测试工作,我的工号是1001,基本工资为1000,绩效工资为0,奖金为0,部门编号是1001,部门经理是廖小通 SQL语言分类: 数据查询语言(DQL): 英文全称:DataQuery Language 作用:检索数据库中的数据 命令:Select(查询) 数据库操作语言(DML): 英文全称:Data Manipulation Language 作用:用于改变数据库中的数据 命令:Insert(插入)、Update(修改)、Delete(删除) 事务控制语言(TCL): 英文全称:TransactionControl Language 作用:用于维护数据的一致性 命令:Commit(提交)、RollBack(回滚)、SavePoint(设置保存点) 数据库定义语言(DDL): 英文全称:DataDefinition Language 作用:用于描述数据库中要存储的现实世界实体 命令:Create(创建)、Alter(更改)、Drop(删除) 数据库控制语言(DCL): 英文全称:DataControl Language 作用:用来设置或者更改 HYPERLINK /doc/3973398-4169265.html \t _blank 数据库用户或角色权限的语句 命令:Grant(授权)、ReVoke(释权) DDL语言详讲: 1、什么是数据表? 数据表(Datatable)是数据库中主要的数据存储容器,表中的数据被组织成行和列。 2、常用数据类型: 2.1 字符类型: Char数据类型:不自增字符类型,用于存储固定长度的字符串数据 Varchar2数据类型:自增字符类型,用于存储固定长度的字符串数据 2.2 数值类型: int数据类型:SQLServer中的整数数据类型,会自增存储数值类型的数据 number数据类型:Orcale中用于存储带符号的整数或浮点数,number(Precision,Scale)格式中Precision指定所有数字位的个数,Scale指定小数点后的位数并会进行四舍五入 money数据类型:SQLServer中用于存储带符号的整数或浮点数,比如:货币 2.3 日期时间类型: Date数据类型:用于存储日期和时间的组合数据 2.4 LOB类型: BLOB类型:用于存储二进制对象,比如:图像、音频文件、视频文件 CLOB类型:用于存储字符格式的大型对象 BFILE类型:用于存储二进制格式文件,仅保存二进制文件的指针并且字段为只读,不能通过数据库对其中的数据进行修改 2.5 ROWID数据类型: ROWID数据类型:用于在Orcale内部保存表中的每条记录的物理地址 3、表

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档