- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《金仓数据库应用技术》第一章:数据库基础知识.ppt
开篇 一、校企合作,强力推进数据库国产化 目前,国产数据库kingbaseES已经在国内普遍应用(包括:军工、电子政务、水利、农业、教育、制造业等),累计推广应用已超过10万套。那么未来几年对该数据库的管理人员和专业技术人员将成级数递增。 二、课程介绍(理论课程+实际操作+项目应用) 1、本培训课程以理论加实际应用操作展开,锻炼学员动手能力。在一系列的实验课程中展现IT公司内不同岗位的工作场景。(授课大纲) 1、SQL语言概述: 是结构化查询语言的简称,SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系型数据库标准语言。 SQL语言包含4个部分: a、 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 b、 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 c、 数据查询语言(DQL),例如:SELECT语句。 d、 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 2、数据定义语句: 比如定义表,CREATE TABLE 表名(列名数据类型 [列级完整性约束条件] [,列名 数据类型 [列级完整性约束条件]...) [,表级完整性约束条件]。 3、数据查询语句: 数据库被创建的最终目的不止是保存数据,更重要的是为了使用其中的数据。要从数据库中把数据查询出来,就要用到数据查询语句SELECT。SELECT语句是最常用的查询语句,它的使用方式有些复杂,但功能也是很强大。 4、数据更新语句: 数据更新语句包括插入数据、删除数据和修改数据。插入单个元组的INSERT语句的格式为:INSERT INTO 表名 [(属性列1[,属性列2...)] VALUES (常量1 [,常量2]...) 。 5、数据视图: 视图最终是定义在基本表之上的,对视图的一切操作最终也要转换为对基本表的操作。合理使用视图能够带来许多好处。1. 视图能够简化用户的操作;2. 视图使用户能以多种角度看待同一数据;3. 视图对重构数据库提供了一定程度的逻辑独立性;4. 视图能够对机密数据提供安全保护。 6、用户权限管理: 用户权限管理包括授权和收权。SQL语言用GRANT语句向用户授予操作权限,GRANT语句的一般格式为:GRANT 权限[,权限]... ? [ON 对象类型 对象名] TO 用户[,用户]... [WITH GRANT OPTION]; 其语义为:将对指定操作对象的指定操作权限授予指定的用户。 7、PL/SQL语言: PL/SQL语言是一种高性能的基于事务处理的语言,支持所有数据处理命令。通过使用该语言处理SQL的数据定义和数据控制元素。 结构化查询语言SQL(Structured Query Language) 由于它功能丰富,语言简捷,倍受用户欢迎。著名关系数据库产品DB2、ORACLE、KingbaseES等都实现了SQL语言。其它数据库产品厂家也推出各自的支持SQL的软件或者与SQL的接口,SQL语言在整个计算机界得到认可。 目前的大中型数据库基本都支持于1992年发布的SQL-92标准。制定了国际标准以后,这就使大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。但实际系统中实现的SQL语言对SQL92标准有许多补充,如ORACLE和Kingbase的PL/SQL,MS SQL SERVER的Transact-SQL。 KingbaseES的SQL语言遵循SQL:1992入门级和过渡级标准,SQL:1999,SQL:2003的核心级标准,并在此基础上进行了适当的扩充。 SQL语句是由一系列记号组成的,以分号“;”作为结束符。KingbaseES系统中的记号可以是关键字、标识符、常量或一些特定的符号,它们通常使用分隔符(空格或新行)分隔。另外,在SQL语句中还可以有注释。 SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。 SQL语言支持关系数据库三级模式结构。其中外模式对应于视图(View)和部分基本表(Base Table),模式对应于基本表,内模式对应于存储文件。 作为数据库系统的标准语言接口,SQL以其简单灵活、功能丰富而被广泛接受,但SQL语言是非过程化语言,大部分语句的执行与其前后语句无关,如果SQL语言具有过程化的能力,则就能方便程序开发
文档评论(0)