- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语言基础第一章第二章基本概念教程
第2章 关系数据库基础;教学目标:Microsoft SQL Server是一个关系型数据库管理系统。用户学习SQL Server 2005的目的是为了掌握使用SQL Server 2005来进行实际的数据库应用设计和管理数据库系统。一般说来,数据库设计是一个复杂的问题。本章并不打算详细介绍如何设计出一个性能优良的数据库,而是旨在帮助缺少数据库基础知识的用户快速了解关系数据库的基础概念,为进一步学习SQL Server 2005作好作备。
通过学习本章,读者可以掌握关系型数据库的基础知识,并对关系型数据库语言SQL有所了解。;第2章 关系数据库基础;2.1 关系数据库基本概念;2.2 SQL Server的数据库对象;;2. 主键(primary key)
主键是表格中的一列或多列的组合。它的值惟一地标识了表中的一行记录。在表中,任意两行的主键不能有具有相同的值。
3. 外键(foreign key)
外键是这样一列或多列的组合。
4. 视图(view)
视图是从一个或几个基本表中导出的表。在数据库中只存储视图的定义,而没有存储对应的数据。视图是查看表中数据的一种逻辑方法,用户可以利用视图作表的安全性措施,可以利用SQL来简化查询等。;5. 约束(constraint)
约束是SQL Server实施数据一致性和数据完整性的方法。约束对表中各列的取值范围进行限制,以确保表格中的数据都是合理、有效的。
6. 缺省值(default)
缺省值(或者称“默认值”)的功能是在向表中插入新的数据时,为没有指定数据的列提供一个缺省的数据。
7. 规则(rule)
规则也是SQL Server提供的确保数据一致性和完整性的方法。规则提供了一种对特定列或用户自定义数据类型列进行约束的机制。;8. 索引(index)
索引的主要用途是提供一种无需扫描整张表就能实现对数据快速访问的途径,使用索引可以优化查询。
9. 存储过程(stored procedure)
存储过程是一组经过编译的可以重复使用的Transact-SQL语句的组合。
10 . 触发器(trigger)
触发器是一种特殊的存储过程,能够在表被修改时自动地由数据库服务器执行。
;11. 数据库关系图(database diagrams)
数据库关系图是用户组织和管理数据库的一种图形化方式,数据库关系图允许用户以可视化的方式创建、编辑、删除数据库对象。
12. 数据类型(data type)
SQL Server提供的数据类型分为系统数据类型和用户自定义数据类型两种。
13. 日志(log)
SQL Server使用日志来记载用户对数据库采取的所有操作。日志文件是维护数据库完整性的重要工具。SQL Server是遵循先写日志再修改数据库数据文件原则的数据库系统。;2.3 关系数据库的标准语言SQL;2.3.2 SQL语言支持的数据类型
1. int、bigint、smallint和tinyint类型,整形数据类型。
2. decimal类型和numeric类型 精确数值型数据。
3 .float类型和real类型 近似数值型数据。
4. bit类型 位数据。
5. char(N)、varchar(N)和text类型 字符型数据。
6. nchar(N)、nvarchar(N)和ntext类型 宽字符类型。
7. datetime和smalldate类型 日期时间数据类型。
8. money和smallmoney类型 货币数据类型。
9. binary(N)和varbinary(N)类型 二进制数据类型。
10. null类型 空数据类型。;2.3.3 SQL语言的表达式
1. 算术运算符
2. 比较运算符
3. 逻辑运算符
4. 位运算符;2.4 数据定义语言(DDL);2.4.2 删除数据库
删除数据库即将数据库及其全部内容从系统中删除。DROP DATABASE语句用于删除数据库,它的简单语法格式为:
DROP DATABASE 数据库名 ;2.4.4 删除基本表
删除基本表即从数据库中删除一个基本表及其全部内容。DROP TABLE语句用于删除基本表,它的语法格式为:
DROP TABLE[数据库名.]表名 ;2.4.5 修改基本表
在基本表建立并使用一段时间后,可能需要根据实际要求对基本表的结构进行修改,即通过更改、添加、删除列和约束,或者通过启用或禁止约束和触发器来对当前数据库中的数据表进行修改。ALTER TABLE语句用于修改基本表,它的简单语法格式为
您可能关注的文档
- SPSS教程-第二章变量、数据文件、系统参数教程.ppt
- SPSS统计分析1教程.doc
- Special教程.pptx
- SPSS的认识和基本运用教程.ppt
- SQ-100P无极绳连续牵引车使用说明书教程.doc
- SPSS项目分析操作与结果呈现教程.pptx
- SQL-Server2008-镜像数据库实施手册(双机)教程.docx
- SPSS课堂展示教程.pptx
- SQL2005-2008开发实战:第8章报表服务教程.ppt
- spss实验教程.doc
- 2025届湖北省武汉市新洲区中考历史最后一模试卷含解析.doc
- 辽宁省丹东市第十四中学2025届中考冲刺卷生物试题含解析.doc
- 方兴大道承台砼施工技术交底.docx
- 江苏省扬州市田家炳实验中学2025届中考历史全真模拟试卷含解析.doc
- 2025届黑龙江省杜尔伯特县中考二模化学试题含解析.doc
- 海南省海口九中学海甸分校2025届中考生物模拟试卷含解析.doc
- 江苏省春城中学2025届中考生物全真模拟试卷含解析.doc
- 广东省广州市番禺区广博校2025届中考猜题历史试卷含解析.doc
- 安徽省合肥市重点中学2025届中考四模历史试题含解析.doc
- 河北省衡水市故城县2025届中考生物押题试卷含解析.doc
文档评论(0)