- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、表
您可能关注的文档
最近下载
- 油田开发与分析研究知识问答汇编.doc VIP
- 2025陕西公需课党的二十届三中全会精神解读与高质量发展答案.docx VIP
- NFPA 110-2019 国外国际标准.pdf VIP
- 宿舍规章制度十条.docx VIP
- (2025)第九届全国中小学“学宪法、讲宪法”活动知识竞赛题库及答案.pdf VIP
- 严明党的纪律和规矩论述摘编.docx VIP
- 福建省福州第一中学2024-2025学年高一下学期第四学段模块考试(7月期末)数学试题(含部分答案).pdf
- DB36∕T 1601-2022 猪场粪污异位发酵处理技术规程.pdf VIP
- 甘肃白银有色集团股份有限公司招聘真题.docx VIP
- 《科研基金申请撰写策略》课件.ppt VIP
文档评论(0)