- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 管理SQL Server 2005的工具-SQL语言 经过前面两个章节的学习我们已经对SQL Server 2005数据库管理系统有了一个大致的概念,从这一章开始我们将对该数据库管理系统的具体内容展开一个全面的介绍,让读者通过自己的努力去揭开SQL Server 2005的神秘面纱,本章将从SQL语言讲起,让读者对SQL语言的基本语法现有一个大致的了解,为方便以后的学习打下一个基础。本章大致的内容主要包括 SQL语言简介 SQL语言中的数据类型 SQL语言中变量 SQL语言中的运算符 SQL语言中的表达式 3.1 SQL语言简介 SQL是Structured Query Language(机构化查询语言)的简写,是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。 3.1.1 SQL语言的主要特点 SQL是一种面向数据库的通用数据处理语言规范,它具有非常强大的功能主要包括以下几类: 提取查询数据。 插入修改删除数据。 生成修改和删除数据库对象。 数据库安全控制。 数据库完整性及数据保护控制。 SQL语言的这些强大功能充分体现了关系数据语言的特点和优点。其主要的特点包括: 1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方式 5.语言简洁,易学易用 3.1.2 如何分类SQL语言 在上一节中我们提到了SQL语言具有强大的功能,这些功能可以归纳为数据查询,数据定义,数据操纵以及数据控制,而我们给SQL语言进行分类也是从SQL语言所起的作用的角度进行的,所以我们可以将SQL语言分为以下几类: 1.数据查询语言(Data Query Language,DQL) 2.数据定义语言(Data Definition Language,DDL) 3.数据操纵语言(Data Manipulation Language,DML) 4.数据控制语言(Data Control Language,DCL) 3.1.3 SQL语法简介 其实SQL命令并不是非常多,可是要把SQL用到出神入化,却也只需要短短几个命令便够,因为SQL命令是针对关系型数据库所建立出来的语法叙述,所以SQL在这类数据库中所发挥的功能非常的强,下面将对SQL语法基本命令进行简单的介绍,在后面的学习中我们将详细的介绍SQL语法中涉及的内容。大致上SQL语法所使用到的类型,基本上可以概括为一下几类。 类属性(Predicates): 声明(Declaration): 条件字句(Clause): 运算符(Operator)与操作数(Operation): 函数(Function): SQL语句(Statement): 3.1.4 如何给标识符起名 计算机语言发展至今,标识符命名逐渐摆脱了早期不区分大小写的书写样式,以及微软借 Windows 平台推荐和推广的匈牙利命名法(Hungarian Notation),形成目前主流的命名规则,包括以下四种样式:完全大写、完全小写、Pascal 大小写和 Camel 大小写。所谓 Pascal 大小写即组成标识符的每个单词的首字母大写,其余字母小写的书写约定;而 Camel 大小写与 Pascal 大小写相似,区别仅在于其标识符的首字母恒为小写。此外,作为上述规则的补充约定,对于双字母的缩写单词,Pascal 大小写要求它们全部大写,而 Camel 大小写则要求它们出现在标识符首部时全部小写,否则全部大写。需要强调,这条规则仅适用于缩写的双字母单词,像“To”、“Is”、“As”这样原生的双字母单词上。 3.2 数据类型大家族 任何一种高级语言都有数据类型的概念,SQL语言也不例外,在数据结构中数据类型的定义为一个值的集合以及定义在这个值集上的一组操作。下面这一节我们将对SQL语言的数据类型做一个详细的介绍,读者在学习的时候可以和学过的其他高级语言中的数据类型进行比较学习。 3.2.1 SQL Server 数据类型概述 在本节中我们可能会遇到一些我们以前没有接触到的概念,例如表的创
您可能关注的文档
- 高中学业水平考试研究_三_学业评价与质量问题诊断_雷新勇.pdf
- 信息检索 第三章 信息著录与标引.doc
- [Serializable]在C_中作用-NET_中对象序列化.doc
- 区域分析及规划复习资料整理.doc
- 第九课语义传达.doc
- 第三章 类与对象h.ppt
- 车联网及智能网联汽车CANBUS远程控制产品白皮书.pdf
- 基于时分处理的FIR内插滤波器的设计及实现.pdf
- 识别错误身份证号码计算机审计方法.doc
- 10-第10章 事务及锁.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)