数据库原理与SQL Server
2008-4
高等教育出版社(蓝色畅想)
壮志剑
275
我很高兴看到,作为教育部重点课题“高职高专教育课程设置和教学内容体系原则的研究与实践”的研究成果之一,国家教育科学“十五”规划国家级课题——“IT领域高职课程结构改革与教材改革的研究与试验”课题组所编撰的《高等职业教育电子信息类专业“双证课程”解决方案(两、三年制适用)》(以下简称“解决方案”)以及高等职业教育电子信息类专业“双证课程”培养方案配套教材分别由科学出版社和高等教育出版社出版了。 我国高等职业教育面临着新的转折点。随着国民经济健康、持续的发展,我国越来越需要大批高素质的实用型高级人才。如何培养职业人才呢?教育部提出了“以就业为导向”的指导思想,在这个思想的指导下,高等职业教育的人才培养模式正在发生巨大变革。例如,产学结合、两年学制、推行双证、建设实训基地等,都是围绕就业导向而采取的一系列重要措施。 信息产业是我国支柱产业之一,它需要大批高素质的高级实用人才。《高等职业教育电子信息类产业“双证课程”解决方案》以及高等职业教育电子信息类专业“双证课程”培养方案配套教材的出版对促进高等职业教育IT类人才培养,我国IT产业的发展,进一步改革高等职业教育人才培养模式都具有积极意义,它的创新之处主要在于: (1)“解决方案”以及配套教材是依据行业企业需求开发的,它根据信息产业发展对复合型高技能人才需求的特点,结合信息产业部最新推出的“cEAc-院校IT职业认证证书”标准要求编写而成。认证证书表明持证人具备了相应技术水平和应用能力,它可以作为相关岗位选聘人员、技术水平鉴定的参考依据。将其引入学历教育,可以使高职高专学生在不延长学制的情况下,获得证书以提高就业的竞争力。 (2)“解决方案”以及配套教材是根据教育部最新制定的《普通高等教育学校高职高专教育指导性专业目录》开发的,并以其中的电子信息大类专业(大类代码:59)设置的情况为依据,对于高等职业院校两年制IT类专业学校来说,具有较大的参考价值。 (3)“解决方案”以及配套教材采取了先进的课程开发方法,采用了已经通过部级鉴定的“就业导向的职业能力系统化课程及其开发方法(VocscuM)”。该方法现已作为优秀案例列入教育部高等教育司组织编写的“银领工程”系列丛书,值得高职高专院校借鉴。 我希望,从事IT类高等职业教育的老师以及在该领域学习的学生能从“解决方案”以及配套教材中得到较大的收获。
《数据库原理与SQL Server:数据库开发职业核心能力课程》采用“就业导向的职业能力系统化课程及其开发方法(VOCSCUM)”进行开发,是国家教育科学“十五”规划国家级课题“IT领域高职课程结构改革与教材改革的研究与试验”的研究成果之一。《数据库原理与SQL Server:数据库开发职业核心能力课程》是高等职业教育电子信息类专业“双证课程”培养方案配套教材之一,同时也是“CEAC国家信息化培训认证”的指定教材,具有鲜明的特色,可作为高职高专院校电子信息类专业的教材。“数据库原理与SQL Server”是“数据库开发”职业能力课程的第二阶段课程。作为高职高专的教材,《数据库原理与SQL Server:数据库开发职业核心能力课程》以“应用”为主题,在内容上不求大而全,而是以SQL Server 2000为主线,有选择地在相应位置穿插介绍数据库原理的相关内容,使学生能够以数据库原理为指导,设计合理规范的数据库,从而达到熟练使用SQLServer 2000数据库管理系统的目的。本教材以SQL Server 2000为核心,系统地介绍了数据库理论体系结构。主要包括SQL Server 2000系统的安装、Transact-SQL语言、数据库与表、索引、视图、存储过程、触发器的建立以及数据库的复制和恢复、数据安全性和完整性的维护、数据库系统体系结构、关系数据库规范设计、关系运算等相关内容。《数据库原理与SQL Server:数据库开发职业核心能力课程》适合于高等职业学校、高等专科学校、成人高等院校、本科院校举办的职业技术学院电子信息类专业教学使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用。
第1章 了解SQL server 20001.1 定制SQL server 2000 SQL server 2000的安装1.1.1 SQL server 的发展历史1.1.2 SQL server 2000版本1.1.3 软/硬件平台1.1.4 安装SQL server 20001.1.5 卸载SQL server 20001.2 管理SQL server 2000-SQL server 2000组件1.2.1 服务管理器1.2.2 企业管理器1.2.3 查询分析器1.2.4 导入和导出数据1.2.5 服务器网络实用工具1.2.6 客户端网络实用工具1.2.7 事件探查器1.2.8 在IIS中配置SQL,XMI,支持1.2.9 联机丛书小结习题实训 SQL server 2000的安装与启动第2章 管理数据库2.1 了解数据库——数据库的构成2.1.1 数据库基础知识2.1.2 SQL server 数据库类型2.1.3 数据库中的对象2.1.4 数据库文件和文件组2.2 编程语言——Transact SQL2.2.1 SQL概述2.2.2 Transact SQL的组成2.2.3 Transact SQL的结构2.3 管理数据第一步——建立数据库2.3.1 创建数据库2.3.2 修改数据库2.3.3 删除数据库2.3.4 重新命名数据库2.4 共享数据——发布和订阅数据库2.4.1 使用向导配置发布和分发2.4.2 创建发布2.4.3 订阅发布小结习题实训 创建数据库第3章 管理表3.1 了解数据组织方式——关系模型3.1.1 数据描述3.1.2 数据模型3.1.3 关系模型3.2 实现数据组织方式——建立表结构3.2.1 表的概念3.2.2 数据类型3.2.3 创建表3.2.4 修改表3.2.5 删除表3.3 管理数据——编辑数据3.3.1 使用SQLEM3.3.2 使用SQL语句3.4 数据库原理(一)——数据库规范化设计3.4.1 关系模式的规范化问题3.4.2 函数依赖3.4.3 属性集的闭包3.4.4 关系模式的范式小结习题实训 创建表第4章 检索数据4.1 了解数据运算——Transact SQL运算符和函数4.1.1 Transact SQL运算符4.1.2 Transact SQL函数4.2 实现简单数据查询——SELECT语句4.2.1 操纵列4.2.2 操纵行4.2.3 分类汇总4.2.4 排序4.3 实现复杂数据查询——高级SELECT语句4.3.1 连接查询4.3.2 子查询4.3.3 集合运算4.3.4 生成新表4.3.5 嵌入式Transact-SQL4.4 数据库原理(二)——关系运算4.4..1 关系模型4.4.2 关系代数小结习题实训 检索数据第5章 Transact-SQL编程5.1 进一步了解编程语言——Transact-SQL5.1.1 定义批处理语句5.1.2 变量5.1.3 注释语句5.1.4 输出语句5.1.5 定义语句块语句5.2 设计程序——流程控制语句5.2.1 选择结构5.2.2 循环结构5.2.3 转移语句5.2.4 等待语句5.2.5 返回语句5.3 分行处理数据——游标5.3.1 游标概述5.3.2 使用游标5.3.3 游标应用实例小结习题实训 Transact-sQL语言编程第6章 全面掌握SQL server 20006.1 提高查询速度——索引6.1.1 索引概述6.1.2 创建索引6.1.3 删除索引6.1.4 查看所有索引6.1.5 全文索引6.2 定制数据——哥靶周6.2.1 视图概述6.2.2 创建视图6.2.3 修改视图6.2.4 删除视图6.2.5 使用视图6.3 定制功能——存储过程6.3.1 存储过程概述6.3.2 创建存储过程6.3.3 执行存储过程6.3.4 查看和修改存储过程6.3.5 删除存储过程6.3.6 存储过程和游标6.4 自动处理数据——触发器6.4.1 触发器概述6.4.2 创建触发器6.4 13查看和修改触发器6.4.4 删除触发器6.5 数据库原理(三)——数据库系统体系结构6.5.1 三级模式6.5.2 两级映像6.5.3 两级数据独立性小结习题实训 创建索引、视图、存储过程和触发器第7章 复制和恢复数据库7.1 同一数据库服务器上备份数据库——数据库备份还原7.1.1 数据库的备份7.1.2 数据库的还原7.2 不同数据库服务器间转移数据库——附加数据库7.3 不同数据格式的转换——数据库数据导入/导出7.3.1 数据导入/导出7.3.2 利用数据导入/导出转移数据库小结习题实训 数据复制与恢复第8章 保证数据安全性8.1 设置登录数据库服务器的权限——登录账户管理8.1.1 SQL server 2000的认证模式8.1.2 配置SQL server 2000认证模式8.1.3 创建登录账户8.1.4 修改登录账户8.1.5 删除登录账户8.2 设置使用数据库的权限——用户管理8.2.1 特殊的数据库用户8.2.2 创建数据库用户8.2.3 删除数据库用户8.3 设置访问数据的限制——角色管理8.3.1 管理固定服务器角色8.3.2 管理数据库角色8.4 设置获得访问的许可——许可管理8.4.1 使用SQL.EM8.4.2 使用SQL语句小结习题实训 安全管理第9章 保证数据完整性9.1 构造Transact.SQL执行单元——批处理9.2 保证数据完整性——事务9.2.1 事务的属性9.2.2 显式事务9.2.3 隐式事务9.2.4 自动事务9.2.5 分布式事务9.2.6 使用事务时的注意事项9.3 维护数据一致性——锁9.3.1 锁的类型9.3.2 锁的粒度9.3.3 死锁9.3.4 检索锁信息9.3.5 使用锁时的注意事项9.4 处理错误——@@ERROR9.4.1 错误的产生9.4.2 错误的捕获9.4.3 错误的处理9.4.4 错误处理实例小结习题实训 错误的捕获和处理附录 Transact SQL语句参考一、数据库管理二、表管理三、索引管理四、视图管理五、触发器管理六、存储过程管理七、规则管理八、默认管理九、函数管理十、操纵数据十一、许可管理参考文献
2.4.3 订阅发布 订阅是对发布到指定订阅服务器的数据或数据库对象的请求。一个订阅服务器可以有向不同发布请求的多个订阅。订阅定义了将复制的发布和复制的时间、地点。 如果订阅创建于发布服务器,则称为强制订阅。使用强制订阅时,发布服务器不经订阅服务器请求即将更改传播给订阅服务器。更改可以按照需要连续或根据调度强制传播给订阅服务器。默认时,分发代理程序或合并代理程序运行于分发服务器。 如果订阅创建于订阅服务器,则称为请求订阅。使用请求订阅时,订阅服务器可以请求发布服务器上的更改并使用户能够确定同步数据更改的时间。默认时,分发代理程序或合并代理程序运行于订阅服务器。 ①启动SQL-EM,单击展开左侧窗口中指定的数据库服务器的“复制”文件夹,如图2-36所示。 ②指向右侧窗口中的“订阅”文件夹,单击鼠标右键,从弹出的快捷菜单中选择“新建请求订阅”命令,打开“请求订阅向导”对话框,如图2-37所示。