- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库概论实验第1次
引 言
一、SQL Server的体系结构
微软的SQL Server是一个典型的采用客户/服务器方式的关系数据库管理系统,它将系统的功能分成前端、后端两部分。前端由一些在客户机上的工具,如SQL查询界面、可视化的数据库开发工具等组成。后端为运行在硬件服务器上的SQL软件服务器,它负责查询处理与优化、访问控制、并发控制、事务处理、故障恢复等。前端与后端通过网络连接,前端向后端发出SQL查询等请求,后端执行必要的查询、更新、插入、删除等数据库操作,将结果返回给客户。完成上述功能的SQL Server体系结构主要包括如下部分:
二、SQL Server语言的基本知识
1、数据类型
在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。
在SQL Server 中每个变量参数表达式等都有数据类型系统提供的数据类型分为几大类如下表所示
SQL Server 2000 提供的数据类型分类
分 类 数 据 类 型 整数数据类型 INT 或INTEGER SMALLINT TINYINT BIGINT 浮点数据类型 REAL FLOAT DECIMAL NUMERIC 二进制数据类型 BINARY VARBINARY 逻辑数据类型 BIT 字符数据类型 CHAR NCHAR VARCHAR NVARCHAR 文本和图形数据类型 TEXT NTEXT IMAGE 日期和时间数据类型 DATETIME SMALLDATETIME 货币数据类型 MONEY SMALLMONEY 特定数据类型 TIMESTAMP UNIQUEIDENTIFIER 用户自定义数据类型 SYSNAME 新数据类型 SQL_VARIANT TABLE 其中BIGINT SQL_VARIANT 和TABLE 是SQL Server 2000 中新增加的3 种数据
类型。下面分类讲述各种数据类型:
(1)整数数据类型:用于存储整数数据。
(2)浮点数据类型:用于存储十进制小数浮点数值的数据。在SQL Server 中采用只入不舍方式进行存储,所谓上舍入是指当且仅当要舍入的数是一个非零数时对其保留数字部分的最低有效位上的数值加1并进行必要的进位若一个数是上舍入数其绝对值不会减少如对3.14159265358979 分别进行2 位和12位舍入结果为3.15 和3.141592653590
(3)二进制数据类型:用于存储二进制数据,其定义形式为BINARY(n),n表示数据的长度取值为1到8000。在使用时必须指定BINARY 类型数据的大小至少应为1个字节。
(4)逻辑数据类型:BIT数据类型占用1个字节的存储空间,其值为0或1,如果输入0或1以外的值将被视为1,BIT类型不能定义为NULL值。
(5)字符数据类型:字符数据类型是使用最多的数据类型,它可以用来存储各种字母、数字、符号、特殊符号。一般情况下使用字符类型数据时须在其前后加上单引号。
(6)文本和图形数据类型:这类数据类型用于存储大量的字符或二进制数据。TEXT数据类型用于存储大量文本数据,例如一个人的简历可用TEXT类型。IMAGE数据类型用于存储大量的二进制数据(Binary Data)。通常用来存储图形等OLE Object Linking and Embedding 对象连接和嵌入对象。
(7)日期和时间数据类型:用于存储日期和时间的结合体。日期输入格式:2000-6-22。时间输入格式:在输入时间时必须按小时分钟秒毫秒的顺序来输入,在其间用冒号隔开。但可将毫秒部分用小数点。当使用12 小时制时用am 和pm分别指定时间是午前或午后。如3:5:7.2pm表示 下午3 时5 分7 秒200 毫秒。
(8)货币数据类型:用于存储货币值,在使用货币数据类型时应在数据前加上货币符号,系统才能辨识其为哪国的货币。如“$”表示美元,如果不加货币符号则默认为“¥”。MONEY 使用8 个字节存储有4 位小数的十进制数。
2、变量
Transact-SQL 中可以使用两种变量一种是局部变量,另外一种是全局变量。
(1) 局部变量:是用户可自定义的变量它的作用范围仅在程序内部在程序中通常用来储存从表中查询到的数据,或当作程序执行过程中暂存变量使用局部变量。必须以@开头,而且必须先用DECLARE 命令说明后才可使用。其说明形式如下:
DECLARE @变量名 变量类型 [ @变量名 变量类型]
其中变量类型可以是SQL Server 2000 支持的所有数据类型。
(2)全局变量:是SQL Server 系统内部使用的变量。其作用范围并不局限于某一程序,而是任何程序均可随时调用。全局变量通常存储一些SQL Server
您可能关注的文档
- 【考前三个月】2015届高考化学考前专题:专题2 学案4 离子反应.ppt
- DBA 30问答案.docx
- 【考前三个月】2015届高考化学考前专题:专题4 学案11 常见非金属元素与其化合物.ppt
- 7人制战术站位走位.docx
- 万能Makefile模板.docx
- 2015年5月7日西北地区汽油柴油市场动态.doc
- 【语文】2010届高考二轮专题复习二(下):字音练习.ppt
- 【精品超大】物理专题复习【温度计熔化与凝固】不分版本.ppt
- 【走向高考】2016高考化学二轮复习习题:专题17氧、硫与其化合物与环境保护.doc
- 【走向高考】2015届高考化学一轮复习 4-4 氮与其化合物 新人教版.ppt
- 蔡坊乡养蜂协会团组织开展“三送”活动工作总结.docx
- 参加高中军训心得体会.docx
- 部编版三上10《在牛肚子里旅行》 第2课时 课件.ppt
- 参观工地个人学习总结学习总结.docx
- 参加大学班长竞选的演讲稿(多篇).docx
- 8 去年的树教学设计一.docx
- 《多媒体教学提高我校学生学习效率研究》课题报告 .pdf
- DB36T+954-2024低产低效林改造技术规程.pdf
- DB36T+2075.2-2024工业产品生产许可告知承诺例行检查规范+第2部分:食品用塑料包装容器工具等制品.pdf
- DB36T+2075.4-2024工业产品生产许可告知承诺例行检查规范+第4部分:食品用洗涤剂.pdf
文档评论(0)