数据库及SQL语句SQLSERVER数据库设计与实现.doc
《数据库及SQL语句SQLSERVER数据库设计与实现.doc》由会员分享,可在线阅读,更多相关《数据库及SQL语句SQLSERVER数据库设计与实现.doc(384页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数据库及SQL语句,SQLSERVER数据库设计与实现.精品文档.关系型数据库及SQL语句,SQLSERVER数据库设计与实现第一章 SQL SERVER2000数据库管理系统91.1 SQL SERVER2000 的安装91.1.1软硬件的要求91.1.2本地安装过程91.1.3升级到SQL SERVER2000161.1.4企业管理器介绍191.2 SQL SERVER的系统组成251.2.1 SQL SERVER2000的系统数据库251.2.2 SQL SERVER2000的系统表261.2.3 SQL SERVER2000的系统存储
2、过程281.2.4 SQL SERVER2000的示例数据库291.3 SQL SERVER服务器管理与使用291.3.1 SQL SERVER2000的启动和关闭291.3.2 SQL SERVER2000的服务器组301.3.3 SQL SERVER2000的连接与注册311.4查询分析器使用方法36实验一SQL SERVER2000的安装及初步使用381.1安装SQLSERVER2000381.2启动SQLSERVER2000服务411.3使用企业管理器441.4使用SQLSERVER2000的联机帮助44第二章 创建和维护数据库472.1 数据库个组成部分472.1.1文件和文件组47
3、2.1.2事务日志502.2创建数据库522.2.1使用Transact-SQL创建数据库532.2.2使用企业管理器创建数据库602.3修改数据库652.3.1附加或分离数据库662.3.2重命名数据库732.5查看数据库742.6 删除数据库76实验二 创建数据库792.1创建名称为guestbook的数据库792.2修改数据库822.3查看数据库832.4删除数据库84第三章设计表853.1指定列数据类型853.1.1二进制数据853.1.2字符数据873.1.3 Unicode 数据883.1.4日期和时间数据883.1.5数字数据903.1.6货币数据923.1.7特殊数据943.1
4、.8创建用户定义的数据类型953.1.9使用uniqueidentifier数据973.2使用约束、默认值和空值983.2.1 PRIMARY KEY约束993.2.2FOREIGN KEY约束1003.2.3级联引用完整性约束1023.2.4 UNIQUE约束1053.2.5 CHECK约束1063.2.6 DEFAULT定义1073.2.7允许空值108第四章 表的管理1094.1 表的创建1094.1.1 使用企业管理器创建表1094.1.2 使用 Transact-SQL 创建表格的语法如下1104.2删除表1264.2.1 使用企业管理器删除表格1264.2.2使用 Transact
5、-SQL 删除表格1264.3修改表1264. 3. 1 使用企业管理器修改表格定义1264. 3. 2 使用Transact-SQL 修改表格定义1274.4表属性的查看1314.5索引的特点与用途1344.6索引的创建与删除135实验三 表的创建1383.1 使用企业管理器创建数据库1393.2 使用查询分析器创建表的脚本142第五章 维护表的数据1505.1添加数据INSERT1505.1.1 简单的INSERT语句1505. 1. 2 省略列清单的 INSERT 语句1505.1.3 省略 VALUES 清单的 INSERT 语句1515.2更新数据UPDATE1525.3删除数据DE
6、LETE1545.4使用企业管理器管理表155实验四:表数据的维护1594.1 添加数据INSERT1594.2 更新数据UPDATE1624.3 删除数据DELETE162第六章 结构化查询语言 SQL1636.1简单的SELECT语句1636.2关键词、列名的使用1656.2.1 top关键字1656.2.2 distinct关键字1656.2.3列的运算1676.2.4列的别名1696.3 WHERE子句1706.3.1算数表达式1716.3.2逻辑表达式1726.3.3使用BETWEEN关键字1726.3.4使用IN关键字1746.3.5 LIKE子句1766.4 ORDER BY子句
7、1796.5多表查询1816.5.1多表查询和笛卡儿乘积1816.5.2使用UNION子句184实验五 利用查询分析器练习SELECT1875.1简单查询:1875.2查询显示不同的字段:1895.3条件查询使用WHERE、LIKE、ORDER BY 子句:190第七章 视图1937.1视图的概念1937.1.1视图的概念1937.1.2视图的优点1937.2视图的使用1947.2.1视图的创建与删除1947.2.2修改视图1967.2.3浏览视图信息1987.3视图的高级应用2017.3.1在视图上使用INSERT语句2017.3.2使用UPDATE更新视图中的数据2037.3.3 删除视图
8、中的数据2037.3.4 WITH CHEcK OPTION 的视图2047.3.5 对视图进行加密2057.3.6使用视图加强数据安全2067.3.7使用视图隐藏列2077.3.8 使用视图隐藏行209第八章 Transact-SQL 高级查询2118.1使用聚合函数2118.1.1常用的聚合函数2118.1.2聚合函数在SQL中的使用2128.2 GROUP BY子句2138.2.1 GROUP BY的使用方法2138.2.2使用HAVING2158.2.3使用ALL2168.2.4使用CUBE关键字2178.2.5 使用 ROLLUP 关键字2198.2.6 使用COMPUTE 和COM
9、PUTE BY 子句2198.3嵌套子查询2218.3.1 嵌套查询的使用方法2218.3.2 在嵌套查询中使用 Exists 关键字2228.3.3 使用NOT EXISTS 和NOT IN 关键字2238.3.4 在列清单中使用嵌套查询2258.3.5 灵活使用嵌套查询226实验六 利用查询分析器的综合练习2296.1 视图的创建2296.2 多表查询、使用聚合函数、子查询230第九章 SQL SERVER 编程结构2339.1 程序注释2339.2 批处理2349.3 变量的使用2389.4 IFELSE判断结构2479.5 BEGINEND语句块2499.6 WHILE循环结构2509
10、.7 CASE2519.8 RETURN2529.9 游标的使用2529.9.1 游标的声明2539.9.2 打开、关闭、释放游标2549.9.3 使用游标取数2559.9.4 利用游标修改数据259第十章 SQL SERVE函数26310.1 SQL SERVER常用函数26310.1.1 数学函数26310.1.2 字符串函数26710.1.3 日期函数27210.2 SQL SERVER系统函数27510.3 其他函数27810.4 用户自定义函数28110.4.1创建和使用用户自定义函数28110.4.2 修改和删除用户自定义函数283实验七:利用查询分析器练习SQL编程2857.1
11、变量的使用,变量的赋值,转换函数的使用2857.2 使用循环2867.3 使用游标取数据287第十一章 事务和锁28811.1事务的概念28811.2事务的特性与分类28811.3 Transact-SQL表示事务29111.4事务日志29311.5锁的分类29411.6事务的并发控制303第十二章 存储过程的使用与管理30812.1 存储过程概述30812.2 创建存储过程30912.3 执行存储过程31512.4删除存储过程32012.5 修改和重命名存储过程32112.5.1修改存储过程32112.5.2重命名存储过程32412.5.3重新编译存储过程32612.6 管理存储过程327第
12、十三章存储过程的高级应用33013.1在存储过程中使用参数33013.2从存储过程中返回数据33513.3处理错误信息33713.4系统存储过程34113.5确定存储过程的执行状态342实验八 存储过程3438.1 使用系统存储过程3438.2 创建自定义存储过程3438.3 利用前面所学的知识编写数据分页的存储过程346第十四章 触发器的使用与管理35014.1触发器的概念35014.2触发器的使用35214.2.1创建触发器35214.2.3修改触发器36014.2.4管理触发器36114.3 Inserted和deleted表36114.4 列级触发器36414.5 综合应用存储过程和触
13、发器维护数据完整性366实验九: 触发器3699.1 表之间使用触发器业务规则3699.2 使用延迟名称解析3709.3 使用 COLUMNS_UPDATED3719.4 使用带有提醒消息的触发器373第十五章数据库的安全37515.1 SQL SERVER的安全机制37515.1.1 操作系统的安全机制37515.1.2 SQL SERVER 的安全性37615.1.3数据库的安全性37615.1.4数据库对象的安全性37715.2登录管理37715.2.1标准登录模式37715.2.2集成登录模式38215.3用户管理38415.3.1添加用户38415.3.2删除用户38515.3.3特
14、殊用户38515.4角色管理38615.4.1固定服务器角色38615.4.2固定数据库角色38915.4.3创建角色39215.5权限管理39415.5.1权限概述39415.5.2授权39515.5.3撤销权限39715.5.4 拒绝访问39815.5.4使用企业管理器管理权限399实验十:数据库安全练习402第十六章备份、恢复、数据传输管理40516.1数据库备份的概念40516.1.1备份的重要性40516.1.2备份设备类型40516.2数据备份与恢复40616.2.1创建备份40616.2.2恢复数据41216.3 DTS概述41416.3.1 DTS工具41516.3.2 数据转
15、换服务导入向导和数据转换服务导入向导416实验十一 数据库的备份42311.1创建数据库备份42311.2创建差异数据库备份42411.3 还原数据库备份42511.4 使用企业管理器创建数据库备份425第十七章 数据库设计考虑事项43617.1创建数据库计划43617.2规范化43817.3 数据完整性44017.4数据安全性44117.5数据库性能44217.6维护44217.7估计数据库的大小44317.7.1估计表的大小44317.7.2估计无聚集索引的表的大小44517.7.3估计带有聚集索引的表的大小447第十八章数据库设计45218.1 数据库设计45218.1.1 理解实体和关
16、系45618.1.2 E/R模型45718.1.3 设计原则46818.2 数据库建模47318.2.1 范式的概念47318.2.2 第一范式47418.2.3 第二范式47418.2.5 建模工具简介47518.3 数据字典476实验十二 数据库设计练习478第一章 SQL SERVER2000数据库管理系统1.1 SQL SERVER2000 的安装1.1.1软硬件的要求下表说明安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件要求。硬件最低要求计算机Pentium 166 MHz 或更高。内存 (RAM)至少 64 MB,建议
17、128 MB 或更多。根据笔者的经验,内存容量可以和数据容量保持1:1的比例,这样可以更好的发挥其效能。硬盘空间需要约500MB的程序空间,以及预留500M的数据空间显示器需要设置成800x600模式,才能使用其图形分析工具下表说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统。SQL Server 版本或组件操作系统要求企业版Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced S
18、erver 和 Windows 2000 Data Center Server。(所有版本均需要安装IE5.0以上版本浏览器)标准版Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企业版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。个人版Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional
19、、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高级的 Windows 操作系统。注:SQL Server 2000 的某些功能要求在Microsoft Windows 2000 Server以上的版本才能运行。因此大家安装Windows Server 2000(建议为Advanced版本),可以学习和使用到SQL Server 2000的更多功能,以及享受更好的性能。1.1.2本地安装过程先以管理员身份登录进win2000,将SQL SERVER2000的安装光盘插入光驱后,出现以下提示界面。请选择 安装 SQL Server
20、 2000 组件,出现下一个页面后,选择 安装数据库服务器 。选择 下一步,然后选择 本地计算机 进行安装。在 安装选择 窗口,选择 创建新的SQL Server实例.。对于初次安装的用户,应该选用这一安装模式,不需要使用 高级选项 进行安装。 高级选项 中的内容均可在安装完成后进行调整。在 用户信息 窗口,输入用户信息,并接受软件许可证协议。在 安装定义窗口,选择 服务器和客户端工具 选项进行安装。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作。如果你已经在局域网的其它机器上安装了SQL Server的服务器版,则可以只安装客户端工具,用于对其它机器上SQL
21、 Server的存取。在 实例名 窗口,选择 默认 的实例名称。这时本SQL Server的名称将和Windows 2000服务器的名称相同。SQL Server 2000可以在同一台服务器上安装多个实例,也就是你可以重复安装几次。这时您就需要选择不同的实例名称了。建议将实例名限制在 10 个字符之内。实例名会出现在各种 SQL Server 和系统工具的用户界面中,因此,名称越短越容易读取。另外,实例名称不能是 Default 或 MSSQLServer 以及SQL Server的保留关键字等。在 安装类型 窗口,选择 典型 安装选项,并指定 目的文件夹。程序和数据文件的默认安装位置都是 系
22、统盘:Program FilesMicrosoft SQL Server。注意,如果您的数据库数据有10万条以上的话,请预留至少1G的存储空间,以应付需求庞大的日志空间和索引空间。在 服务账号 窗口,请选择 对每个服务使用统一账户. 的选项。在 服务设置 处,选择 使用本地系统账户。如果需要 使用域用户账户 的话,请将该用户添加至Windows Server的本机管理员组中。不选择该项,以避免以后WINDOWS的登录用户名和密码修改了,SQL SERVER2000不能正常启动选择该项,以便即使以后WINDOWS的登录用户名和密码修改了,SQL SERVER2000也能正常启动在 身份验证模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 SQL 语句 SQLSERVER 设计 实现
限制150内