SQL Server数据库应用技能教程
2009-8
北京大学出版社
丛书名:高职高专学组推荐教材 作者:俞立梅.吕树红主编
275
当今社会,信息技术一日千里,数据库技术已经广泛渗透到各个领域,并成为计算机专业学生的必修课程。 编者根据多年的教学经验、数据库应用的特点以及学生的认知规律,精心编写了本书。本书首先介绍SOL Server发展历程和安装配置,配有详细的图解说明,手把手地教学生如何开始SQL Server关系数据库的学习;继而介绍SQL Server的管理和使用,详细地阐述了关系数据库的基本原理和使用步骤,并结合实例阐述每一种数据库对象的意义和使用方法;最后结合实际案例引导学生如何使用SQL Server数据库进行实际的应用开发。此外,本书还详细介绍了图形化工具和Transact-SOL语句对数据库的一系列操作以及常规的安全性管理等内容。 本书以“理论与应用并重,基础与实践兼顾”为原则,理论知识做到三用一新,即“实用、适用、够用和创新”,并在讲解理论知识的同时充分融合了丰富的案例与实训操作,真正做到了理论知识与实践内容合二为一。 本书共分15章,各章分别讲述以下内容。 第1章介绍SQL Server的发展历程及特性,并演示了SQL Server的安装步骤。 第2章介绍数据库的基本知识,包括数据模型、数据库存储结构以及数据库的创建、修改和删除操作。 第3章介绍数据表及其表结构、用于封装数据的数据类型以及表的操作方法、数据完整性等内容,并结合南海科技公司人事管理系统的数据库进行实际的演练。 第4章介绍数据库的查询操作,包括SELECT基础查询、高级查询、多表查询及其他查询操作。 第5章介绍Transact-SOL语言、运算符和表达式、流程控制语句以及内部函数、事物、批处理、锁等内容。 第6章和第7章分别介绍视图及索引,包括视图和索引的概念及其相关操作等。 第8章介绍游标的类型和使用。 第9章和第10章分别介绍数据库中存储过程和触发器的概念及其相关操作。 第11章介绍用户自定义函数的概念、类型及其增、删、改操作等。 第12章介绍数据库的安全管理,包括身份验证、登录管理、用户管理、架构管理、权限、角色管理和综合验证操作等。 第13章介绍数据库备份与恢复方法。 第14章介绍数据的导入与导出方法。 第15章介绍Visual Studio 2005和SOL Server的系统开发案例,包括Visual Studio 2005、ADO.NET、ASP.NET的知识简介以及案例的详细开发过程。 在本书的编写过程中,正德职业技术学院计算机系陈康主任提出了宝贵的意见,在此表示感谢!
本书从数据库开发的角度出发,以实用为目的,由浅入深地介绍了SQL Server2000和SQL Server2005数据库设计和管理的基本知识,包括SQL Server的安装、管理、安全等重要应用。本书内容丰富、实用性强,通过两套完整的实际应用案例的介绍力求使读者理解并掌握SQL Server的基本操作和应用。 本书既可作为高职高专院校及职业教育和继续教育的教材,也可作为相关专业技术人员的参考书籍。
第1章 SOL Server概述 1.1 案例分析 1.2 SQL Server简介 1.2.1 SQL Server发展历程 1.2.2 SQL Server 2000的主要特性 1.2.3 SQL Server 2005数据甲台和主要应用 1.3 SQL Server的版本与安装 1.3.1 SQL Server的版本 1.3.2 SQL Server的安装 1.4 习题 1.5 实训操作第2章 数据库 2.1 案例分析 2.2 关系数据库基础知识 2.2.1 基本概念 2.2.2 数据模型 2.3 SQL Server数据库相关知识 2.3.1 数据库存储结构 2.3.2 文件组 2.3.3 系统数据库 2.3.4 规划数据库 2.4 数据库操作 2.4.1 创建数据库 2.4.2 修改数据库 2.4.3 删除数据库 2.5 习题 2.6 实训操作第3章 数据表 3.1 案例分析 3.2 数据表的基础知识 3.2.1 表的定义 3.2.2 列名的设定 3.2.3 数据类型 3.2.4 相关概念介绍 3.3 数据表操作 3.3.1 创建表 3.3.2 修改表 3.3.3 删除表 3.3.4 插入数据 3.3.5 修改数据 3.3.6 删除数据 3.4 数据完整性 3.4.1 数据完整性概念 3.4.2 数据完整性的分类 3.4.3 实施数据完整性的方注 3.5 习题 3.6 实训操作第4章 数据查询语言 4.1 案例分析 4.2 SQL语言简介 4.2.1 SQL的历史 4.2.2 SQL的优点 4.3 SELECT语句查询 4.3.1 基本查询语句 4.3.2 WHERE子句 4.3.3 聚合函数 4.4 高级查询语句 4.4.1 GROUP BY子句 4.4.2 HAVING子句 4.5 多表查询 4.6 其他查询操作 4.6.1 0RDER BY子句 4.6.2 TOP 4.6.3 DISTINCT 4.6.4 EXISTS子句 ……第5章 Transact-SQL语言第6章 视图第7章 索引第8章 游标第9章 存储过程第10章 触发器第11章 用户自定义函数第12章 数据库的管理第13章 数据库备份与恢复第14章 数据导入与导出第15章 数据库应用系统开发参考文献
第1章 SQ L Server概述 1.1 案例分析 南海科技公司的主营业务是软件开发,公司目前规模为50人,其组织结构如图1.1所示。 公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有1个人事经理、两个人事助理。目前,公司尚无人事管理系统。薪资、考勤等业务流程都是由人事经理和两个人事助理手工完成的。 最近公司发展良好,业务规模、人员规模呈迅速扩张趋势。随着公司的发展,人事部门的压力变得越来越大,工作负荷日趋繁重。人事管理系统缺乏所带来的问题目益显现出来,所有这一切都与公司的迅速发展不相协调,业务流程的手工操作也与公司的软件开发背景格格不入。 为迅速改变现状,规范公司的管理,降低人事部的工作负荷,提高工作效率,公司管理层经过仔细研究、分析,决定开发一套完善的人事管理系统。 该管理系统的主要功能是管理员工薪资资料、管理员工考勤、计算员工薪资等。大部分涉及对敏感数据进行修改的工作都仅由人事部完成,如计算薪资、修改考勤记录,并且有些只有人事经理才有权处理,如制定员工的基本薪资等。