关系数据库系统1

关系数据库系统1

ID:39229751

大小:819.00 KB

页数:55页

时间:2019-06-28

关系数据库系统1_第1页
关系数据库系统1_第2页
关系数据库系统1_第3页
关系数据库系统1_第4页
关系数据库系统1_第5页
资源描述:

《关系数据库系统1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章关系数据库基础2.1关系数据库系统概述关系数据库的发展SQLServer简介关系数据库标准语言SQL简介SQLServer的Transact-SQL介绍关系数据库的三层模式结构SQLServer的数据库存储结构建立数据库SQLServer的安全管理简介SQL标准中的架构2关系数据库的发展CODASYL于1962年发表的“信息代数”一文E.F.Codd从1970年起发表了一系列的论文20世纪70年代末的实验系统SystemR和Ingres从20世纪80年代逐步走向成熟3SQLServer简介20世纪80年代:诞生。1995年:SQLServer6.01996年:SQLServer

2、6.51998年:SQLServer7.02000年:SQLServer20002005年:SQLServer20052008年:SQLServer20082012年:SQLServer20124DBMS和解决方案现在的SQLServer是关系数据库管理系统,但更是基于数据库的全面应用解决方案。可以为数据库提供更安全可靠的存储功能可以构建和管理用于业务的高可用和高性能的数据应用系统提供了分布式数据库解决方案、商业智能和数据仓库解决方案、数据集成服务解决方案、以及超越关系数据库的应用解决方案(如XML数据管理、空间数据管理)等。5版本有多个版本,可以适合不同规模和场合的应用企业版标准版

3、工作组版Web版开发者版学习版移动版6关系数据库标准语言SQL简介7SQL的历史(书P34)SQL的特点SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。SQL语言是一种高度非过程化的语言。SQL语言非常简洁。SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。SQLServer的Transact-SQL介绍SQLServer使用的语言称作Transact-SQL,简称T-SQL,它不仅包括SQL操作的内容,还有一般程序设计的能力。数据类型与变量说明运算符与表达式函数全局变量程序语句8S

4、QLServer2005/2008支持的数据类型9分类数据类型备注数字类型整数bigint,integer(或int),smallint,tinyint字节长度分别为:8,4,2,1可与IDENTITY一起使用的唯一类型,IDENTITY通常用于自动生成唯一标识号非整数精确表示decimal(p,s)或numeric(p,s)P是总的精度,s是小数位数近似表示float,real货币类型money,smallmoney可以使用常用的货币符号,如¥,$等。字符类型ASCIIchar(n),varchar(n),varchar(max)需用单引号Unicodenchar(n),nvarc

5、har(n),nvarchar(max)日期和时间类型datetime,smalldatetime需用单引号二进制类型binary,varbinary,varbinary(max)特殊类型cursor,sql_variant,table,XML1.数据类型与变量说明在T-SQL中用DECLARE语句说明内存变量,用SELECT语句或SET语句赋值。变量说明的命令格式为:DECLARE@<变量名><类型>[,@<变量名><类型>...]例:声明一个长度为10个字符的变量iddeclare@idchar10注意,变量名前必须有@前缀,以便与数据库字段名相区分。102.运算符与表达式算术运

6、算符见书P37,表2-2位运算符见书P37,表2-3比较运算符见书P38,表2-4逻辑运算符见书P38,表2-5字符串运算符在T-SQL中可以用算术运算符的加号(+)做字符串的连接运算。如’abc’+’def’的结果为’abcdef’。113.函数聚合函数加密函数游标函数日期和时间函数数学函数元数据函数行集函数安全函数字符串函数类型转换函数系统函数系统统计函数12详细介绍请参阅SQLServer相关使用手册。4.全局变量全局变量是SQLServer系统预定义的,用于返回有关配置设置和系统运行的信息。全局变量以@@做前缀。例如:@@SERVERNAME和@@FETCH_STATUS13

7、局部变量?5程序语句14注释语句/*注释*/,--注释赋值语句给变量赋值复合语句可以定义一个语句块,可用于嵌套条件语句循环语句执行过程的语句主要用于执行存储过程等待语句挂起批处理,存储过程或事物的执行。PRINT语句向客户输出信息。RAISERROR语句根据出错类型,输出出错信息。返回语句无条件终止当前的查询等操作,返回调用程序赋值语句使用SELECT命令语句格式一:SELECT@local_variable=expression[,@local_vari

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。