sql server 2000编程员指南学习笔记

sql server 2000编程员指南学习笔记

ID:2083643

大小:83.00 KB

页数:30页

时间:2017-11-14

sql server 2000编程员指南学习笔记_第1页
sql server 2000编程员指南学习笔记_第2页
sql server 2000编程员指南学习笔记_第3页
sql server 2000编程员指南学习笔记_第4页
sql server 2000编程员指南学习笔记_第5页
资源描述:

《sql server 2000编程员指南学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章数据库基础3.1.4数据库系统数据库系统狭义的讲是由数据库、数据库管理系统和用户构成。3.2关系数据库3.2.1关系模型(RM)关系模型把世界看做是由实体和联系构成的。在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:一对一的联系。如:一个人只有一种性别,一个人->性别为一对一的联系。一对多的联系。如相同性别的人有许多个,性别->人为一对多的联系。多对一的关系。如:很多人有同一个性别,人->性别为多对一的联系。(多对多的关系。如:

2、学生与选课,一个学生能选多门课程,一个课程也能被很多选中)3.2.2关系数据库1.关系数据库管理系统关系数据库管理系统就是管理关系数据库的计算机软件。外码:如果两个关系中具有一个相同的属性或属性组,而且这个相同的属性或属性组在一个关系中是主码,那么在另一个关系中,就称它为外码,作为主码的那个关系表称为主表。3.3.2索引索引是根据指定的数据库表建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所向的列中的数据部重复。3.3.3视图视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由

3、查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并简化数据的显示,即通过视图只显示那些需要的数据信息。3.3.5缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。3.3.6规则是对数据库表中的数据信息的限制。它限定的是表的列。3.3.7触发器是一个用户定义的SQL事物命令的集合。当对一个表进行插入、更改、删除时,这些命令就会自动执行。3.3.8存储过程是为完成特定的功能而汇集在一起的一组SQL程序语句。3.4范式满足最低要求的是第一范式,一般,数据库只需满足第三范式就行了。3.

4、4.1第一范式(1NF)1NF就是指数据库表的每一列都是不可分割的基本数据项。简而言之,就是无重复的列。3.4.2第二范式2NF要求数据库表总的每个实例即每一行必须可唯一的区分。要求实体的属性完全于主关键字。简而言之,就是非主属性非部分依赖于主关键字。3.4.3第三范式要求一个数据库表中不包含已在其他表中已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号、部门名称、部门简介等信息。那么在员工信息表中列出部门编号后就不能将部门信息表的一些非主属性(部门名称、部门简介)再加入员工信息表中。简而言之,第三范式就是属性不依赖于其他非主属性。第4章T

5、ransact-SQL语言(事物处理查询语句)4.1.2SQL语言主要由以下几部分组成:数据定义语言(DDL):主要由一些Create、Alter、Drop语句组成,用来创建,修改,删除表、视图、索引、存储过程、触发器、模式、数值域。数据操纵语言(DML):主要由Select、Insert、Update、Delete语句组成。数据控制语句(DCL):主要由grant、revoke、deny、commit、rollback、settransaction组成。4.3数据类型4.3.2浮点数据类型1.REAL数据类型REAL数据类型可精确到第7位小数2.FLOATFL

6、OAT数据类型可精确到第15位小数。3.DECIMALDECIMAL数据类型可以提供小数所需要的实际存储空间,例如:decimal(15,5)表示共有15为数,其中整数10位,小数5位。4.NUMERICNUMERIC数据类型与DECIMAL数据类型完全相同。4.4变量T-SQL中可以使用两种变量,一种是局部变量,另外一种是全局变量。4.4.1局部变量局部变量必须以@开头,而且必须先用DECLARE命令说明后才可以使用。其说明形式如下:DECLARE@变量名变量类型在T-SQL中给变量赋值采用的方法必须是:SELECT@局部变量=变量值或者SET@局部变量=变量

7、值4.4.2全局变量全局变量不是由用户的程序定义的,它们是在服务器级定义的。只能使用预先说明及定义的全局变量。引用全局变量时,必须以@@开头。局部变量的名称不能与全局变量的名称相同,否则会在应用中出错。4.5.1注释符--用于单行注释、/**/用于多行文字注释4.5.2运算符4.位运算符^:按位异或4.5.3通配符[]表示在某一范围的字符,[0-9]表示0到9之间的字符。[^]表示不在某一范围的字符,[^0-9]表示不再0-9之间的字符。4.6流程控制命令4.6.3CASECASE命令有两种语句格式:CASE<运算式>WHEN<运算式>THEN<运算式>[ELS

8、E<运算式>]ENDCA

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

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

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