- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Serve 2000编程员指南学习笔记
第三章 数据库基础
3.1.4 数据库系统
数据库系统狭义的讲是由数据库、数据库管理系统和用户构成。
3.2 关系数据库
3.2.1 关系模型(RM)
关系模型把世界看做是由实体和联系构成的。在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。
所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:
一对一的联系。如:一个人只有一种性别,一个人-性别为一对一的联系。
一对多的联系。如相同性别的人有许多个,性别-人为一对多的联系。
多对一的关系。如:很多人有同一个性别,人-性别为多对一的联系。
(多对多的关系。如:学生与选课,一个学生能选多门课程,一个课程也能被很多选中)
3.2.2 关系数据库
1.关系数据库管理系统
关系数据库管理系统就是管理关系数据库的计算机软件。
外码:如果两个关系中具有一个相同的属性或属性组,而且这个相同的属性或属性组在一个关系中是主码,那么在另一个关系中,就称它为外码,作为主码的那个关系表称为主表。
3.3.2 索引
索引是根据指定的数据库表建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所向的列中的数据部重复。
3.3.3 视图
视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并简化数据的显示,即通过视图只显示那些需要的数据信息。
3.3.5 缺省值
是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。
3.3.6 规则
是对数据库表中的数据信息的限制。它限定的是表的列。
3.3.7 触发器
是一个用户定义的SQL事物命令的集合。当对一个表进行插入、更改、删除时,这些命令就会自动执行。
3.3.8 存储过程
是为完成特定的功能而汇集在一起的一组SQL程序语句。
3.4 范式
满足最低要求的是第一范式,一般,数据库只需满足第三范式就行了。
3.4.1 第一范式(1NF)
1NF就是指数据库表的每一列都是不可分割的基本数据项。简而言之,就是无重复的列。
3.4.2 第二范式
2NF要求数据库表总的每个实例即每一行必须可唯一的区分。要求实体的属性完全于主关键字。简而言之,就是非主属性非部分依赖于主关键字。
3.4.3 第三范式
要求一个数据库表中不包含已在其他表中已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号、部门名称、部门简介等信息。那么在员工信息表中列出部门编号后就不能将部门信息表的一些非主属性(部门名称、部门简介)再加入员工信息表中。简而言之,第三范式就是属性不依赖于其他非主属性。
第4章 Transact-SQL语言(事物处理查询语句)
4.1.2 SQL语言主要由以下几部分组成:
数据定义语言(DDL):主要由一些Create、Alter、Drop语句组成,用来创建,修改,删除表、视图、索引、存储过程、触发器、模式、数值域。
数据操纵语言(DML):主要由Select、Insert、Update、Delete语句组成。
数据控制语句(DCL):主要由grant、revoke、deny、commit、rollback、set transaction组成。
4.3 数据类型
4.3.2 浮点数据类型
1.REAL数据类型
REAL数据类型可精确到第7位小数
2.FLOAT
FLOAT数据类型可精确到第15位小数。
3.DECIMAL
DECIMAL数据类型可以提供小数所需要的实际存储空间,例如:decimal(15,5)表示共有15为数,其中整数10位,小数5位。
4.NUMERIC
NUMERIC数据类型与DECIMAL数据类型完全相同。
4.4 变量
T-SQL中可以使用两种变量,一种是局部变量,另外一种是全局变量。
4.4.1 局部变量
局部变量必须以@开头,而且必须先用DECLARE命令说明后才可以使用。其说明形式如下:
DECLARE @变量名 变量类型
在T-SQL中给变量赋值采用的方法必须是:
SELECT @局部变量=变量值
或者SET @局部变量=变量值
4.4.2 全局变量
全局变量不是由用户的程序定义的,它们是在服务器级定义的。只能使用预先说明及定义的全局变量。引用全局变量时,必须以@@开头。局部变量的名称不能与全局变量的名称相同,否则会在应用中出错。
4.5.1注释符
--用于单行注释、
/**/用于多行文字注释
4.5.2 运算符
4.位运算符
^:按位异或
4.5.3 通配符
[] 表示在某一范围的字符,[0-9]表示0到9之间的字符。
[^] 表示不在某一范
您可能关注的文档
最近下载
- 2025年广东东莞农村商业银行春季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 制浆车间生产初步技术方案(桉木).docx VIP
- 部编三年级上册语文第二单元主题阅读.doc VIP
- ARKInvestBigIdeas2025-歌者PPT中文校对版.pdf VIP
- 新中国55年统计资料汇编-全国篇.doc VIP
- 2025西双版纳供电局及所属县级供电企业项目制用工招聘(14人)笔试参考题库附答案解析.docx VIP
- (三十六计.docx VIP
- 2025年10月全国自考《马克思主义基本原理概论》真题及答案 .pdf VIP
- 大数据数据资产价值评估.pdf VIP
- 钟君申论笔记.doc VIP
文档评论(0)