欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • SQL Server实用教程(第6版SQL Server2008版新工科建设之路计算机类创新教材普通高等教育十一五国家级规划教材)
      • 作者:编者:郑阿奇|责编:白楠
      • 出版社:电子工业
      • ISBN:9787121462597
      • 出版日期:2024/03/01
      • 页数:330
    • 售价:25.6
  • 内容大纲

        本书以Microsoft SQL Server 2008中文版为平台,系统地介绍了SQL Server基础知识,配有习题、基础实训、数据库综合实训和在各种流行平台上操作SQL Server的数据库应用实训。基础知识部分包括数据库基础,数据库创建,表的创建和操作,数据库的查询和视图,索引和数据完整性,T-SQL,存储过程、用户定义函数和触发器,数据库备份与恢复,系统安全管理,事务、锁定和自动化管理。习题、基础实训部分包含大量实例,读者在此基础上可以自己设计练习。数据库综合实训部分先设计实训数据库及其对象,再通过数据测试它们的正确性及相互配合的功能。数据库应用实训部分通过开发“学生成绩管理系统”,在目前流行的各种平台上进行SQL Server数据库应用的实战训练,包括PHP/SQL Server应用、Spring Boot/SQL Server应用、Python/SQL Server应用、Android Studio/SQL Server应用、Qt/SQL Server应用、C#/WebService/SQL Server应用、Visual C++/ WebService/SQL Server应用。基于这些平台所开发的功能既相互独立,又能形成系统,其中,最后两个应用的部分功能需要与相应的WebService配合实现,限于篇幅,所用WebService的开发和配置过程以网络文档的形式提供给读者。另外,给读者提供的参考网络文档还包括传统的Java EE/SQL Server应用、ASP.NET/SQL Server应用、VB.NET/SQL Server应用,内容十分丰富。读者可结合自身实际需要任意选取其中一个或多个平台进行深入学习、模仿练习和扩展练习。
        本书是普通高等教育“十一五”国家级规划教材,可作为大学本科、高职高专数据库课程教材和社会培训教材,也可供广大数据库应用开发人员参考。
  • 作者介绍

  • 目录

    第一部分  基础知识
      第1章  数据库基础
        1.1  数据库基本概念
          1.1.1  数据库系统
          1.1.2  数据模型
          1.1.3  关系数据库
        1.2  数据库设计
          1.2.1  概念模型
          1.2.2  逻辑模型
          1.2.3  物理模型
        1.3  SQL Server 2008
          1.3.1  SQL Server 2008概述
          1.3.2  SQL Server 2008的安装
          1.3.3  连接SQL Server 2008服务器
      第2章  数据库创建
        2.1  SQL Server数据库
          2.1.1  数据库及其对象
          2.1.2  数据库及其文件
        2.2  数据库的创建和修改
          2.2.1  创建数据库
          2.2.2  修改数据库
          2.2.3  删除数据库
        2.3  创建数据库实例
          2.3.1  采用命令方式创建数据库
          2.3.2  采用界面方式创建数据库
      第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  插入记录
          3.3.2  修改记录
          3.3.3  同步记录
          3.3.4  删除记录
          3.3.5  采用界面方式操作表记录
      第4章  数据库的查询和视图
        4.1  关系运算
        4.2  数据库的查询
          4.2.1  选择输出项
          4.2.2  查询条件
          4.2.3  子查询
          4.2.4  指定查询对象
          4.2.5  表连接

          4.2.6  查询结果分组
          4.2.7  指定分组筛选条件
          4.2.8  指定输出顺序
          4.2.9  指定查询结果目的地
          4.2.10  表联合
          4.2.11  公用表表达式
        4.3  视图
          4.3.1  创建视图
          4.3.2  查询视图
          4.3.3  更新视图
          4.3.4  修改视图
          4.3.5  删除视图
        4.4  游标
          4.4.1  声明游标
          4.4.2  打开游标
          4.4.3  读取数据
          4.4.4  关闭与删除游标
      第5章  索引和数据完整性
        5.1  索引
          5.1.1  索引分类
          5.1.2  索引及复合索引
          5.1.3  重建索引
          5.1.4  索引的删除
        5.2  数据完整性
          5.2.1  数据完整性分类
          5.2.2  实体完整性
          5.2.3  域完整性
          5.2.4  参照完整性
      第6章  T-SQL
        6.1  T-SQL简介
        6.2  常量、变量与用户定义类型
          6.2.1  常量
          6.2.2  变量
          6.2.3  用户定义类型
        6.3  运算符与表达式
        6.4  流程控制语句
          6.4.1  语句块
          6.4.2  条件语句
          6.4.3  分支语句
          6.4.4  无条件转移语句
          6.4.5  循环语句
          6.4.6  返回语句
          6.4.7  等待语句
          6.4.8  错误处理语句
        6.5  系统内置函数
          6.5.1  系统内置函数介绍
          6.5.2  常用标量函数
      第7章  存储过程、用户定义函数和触发器
        7.1  存储过程
          7.1.1  存储过程的优点和类型

          7.1.2  存储过程的创建与执行
          7.1.3  存储过程的修改
          7.1.4  存储过程的删除
          7.1.5  采用界面方式操作存储过程
        7.2  用户定义函数
          7.2.1  标量函数
          7.2.2  内嵌表值函数
          7.2.3  多语句表值函数
          7.2.4  用户定义函数的删除
        7.3  触发器
          7.3.1  触发器的类型
          7.3.2  触发器的创建
          7.3.3  触发器的修改
          7.3.4  触发器的删除
          7.3.5  采用界面方式操作触发器
      第8章  数据库备份与恢复
        8.1  数据库备份和恢复概述
          8.1.1  数据库备份和恢复的需求分析
          8.1.2  数据库备份简介
          8.1.3  数据库恢复简介
        8.2  数据库备份
          8.2.1  创建备份设备
          8.2.2  备份
          8.2.3  采用界面方式备份数据库
        8.3  数据库恢复
          8.3.1  检查点
          8.3.2  恢复
          8.3.3  采用界面方式恢复数据库
        8.4  数据库快照
        8.5  附加数据库和复制数据库
          8.5.1  附加数据库
          8.5.2  复制数据库
      第9章  系统安全管理
        9.1  SQL Server的安全机制
          9.1.1  身份验证模式
          9.1.2  级别
          9.1.3  数据库安全验证
        9.2  建立和管理用户账户
          9.2.1  采用界面方式管理用户账户
          9.2.2  采用命令方式管理用户账户
        9.3  角色管理
          9.3.1  固定服务器角色
          9.3.2  固定数据库角色
          9.3.3  自定义数据库角色
          9.3.4  应用程序角色
        9.4  数据库权限管理
          9.4.1  授予权限
          9.4.2  拒绝授予权限
          9.4.3  撤销权限
        9.5  数据库架构的定义和使用

          9.5.1  通过界面方式创建架构
          9.5.2  通过命令方式创建架构
      第10章  事务、锁定和自动化管理
        10.1  事务
          10.1.1  事务与ACID属性
          10.1.2  多用户使用问题
          10.1.3  事务处理
          10.1.4  事务隔离级别
        10.2  锁定
          10.2.1  锁定粒度
          10.2.2  锁定模式
        10.3  自动化管理
          10.3.1  SQL Server代理
          10.3.2  操作员
          10.3.3  作业
          10.3.4  警报
          10.3.5  数据库邮件
          10.3.6  维护计划向导
    第二部分  习题及参考答案
      习题1及参考答案
      习题2及参考答案
      习题3及参考答案
      习题4及参考答案
      习题5及参考答案
      习题6及参考答案
      习题7及参考答案
      习题8及参考答案
      习题9及参考答案
      习题10及参考答案
    第三部分  基础实训
      实训1  SQL Server构建
        实训1.1  SQL Server实例构建
        实训1.2  SQL Server多实例
      实训2  创建数据库和数据类型
        实训2.1  创建数据库
        实训2.2  数据类型
      实训3  创建数据库表
        实训3.1  创建和修改表结构
        实训3.2  表记录操作
        实训3.3  综合操作
      实训4  表记录查询和视图
        实训4.1  表记录查询
        实训4.2  表视图
        实训4.3  游标
      实训5  索引和数据完整性
      实训6  T-SQL和系统函数
      实训7  过程式数据库对象
        实训7.1  存储过程
        实训7.2  用户定义函数
        实训7.3  触发器

      实训8  数据库备份与恢复
        实训8.1  数据库备份
        实训8.2  数据库恢复
      实训9  系统安全管理
      实训10  事务管理和多用户操作锁定
    第四部分  数据库综合实训
      P0.1  实训数据库及其对象创建
        P0.1.1  创建数据库
        P0.1.2  创建表
        P0.1.3  创建表间记录完整性
        P0.1.4  创建触发器
        P0.1.5  创建和执行存储过程
      P0.2  测试数据库对象关系的正确性
        P0.2.1  插入学生表记录
        P0.2.2  插入课程表记录
        P0.2.3  插入成绩表记录
        P0.2.4  触发器功能测试
        P0.2.5  表间记录完整性测试
        P0.2.6  存储过程功能测试
      P0.3  功能和界面
        P0.3.1  系统主页
        P0.3.2  “学生管理”功能界面
        P0.3.3  “课程管理”功能界面
        P0.3.4  “成绩管理”功能界面
    第五部分  数据库应用实训
      实训1  PHP/SQL Server学生成绩管理系统
        P1.1  PHP开发平台的搭建
          P1.1.1  创建PHP环境
          P1.1.2  Eclipse安装与配置
        P1.2  PHP开发入门
          P1.2.1  PHP项目的建立
          P1.2.2  PHP项目的运行
          P1.2.3  PHP连接SQL Server
        P1.3  系统主页设计
          P1.3.1  主界面
          P1.3.2  功能导航
        P1.4  学生管理
          P1.4.1  界面设计
          P1.4.2  功能实现
        P1.5  成绩管理
          P1.5.1  界面设计
          P1.5.2  功能实现
        P1.6  课程管理
      实训2  Spring Boot/SQL Server学生成绩管理系统
        P2.1  Spring Boot开发环境配置
          P2.1.1  安装JDK
          P2.1.2  安装Maven
          P2.1.3  安装IDEA
        P2.2  系统架构及设计
          P2.2.1  系统架构

          P2.2.2  分层设计
        P2.3  Spring Boot程序开发
          P2.3.1  开发前的准备
          P2.3.2  持久层开发
          P2.3.3  业务层开发
          P2.3.4  表示层开发
          P2.3.5  运行测试
      实训3  Python/SQL Server学生成绩管理系统
        P3.1  Python环境安装
          P3.1.1  安装Python环境
          P3.1.2  安装SQL Server驱动库
        P3.2  Python程序开发
          P3.2.1  开发前的准备工作
          P3.2.2  实现思路
          P3.2.3  功能代码
          P3.2.4  运行效果
      实训4  Android Studio/SQL Server学生成绩管理系统
        P4.1  环境搭建
          P4.1.1  基本原理
          P4.1.2  安装开发工具
          P4.1.3  SQL Server数据库准备
        P4.2  服务器端Servlet程序开发
          P4.2.1  创建动态Web项目
          P4.2.2  编写Servlet程序
          P4.2.3  打包部署
        P4.3  移动端Android程序开发
          P4.3.1  创建Android工程
          P4.3.2  设计界面
          P4.3.3  编写移动端代码
          P4.3.4  运行测试
      实训5  Qt/SQL Server学生成绩管理系统
        P5.1  Qt的安装
        P5.2  配置ODBC数据源
        P5.3  Qt程序开发
          P5.3.1  开发前的准备
          P5.3.2  界面设计
          P5.3.3  函数、槽、变量声明
          P5.3.4  功能实现
          P5.3.5  运行效果
      实训6  C#/WebService/SQL Server学生成绩管理系统
        P6.1  C#窗体应用程序开发
          P6.1.1  创建项目
          P6.1.2  SQL Server数据库准备
          P6.1.3  界面设计
          P6.1.4  功能实现
          P6.1.5  运行效果
        P6.2  C#程序使用WebService
          P6.2.1  客户端引用WebService
          P6.2.2  程序调用WebService
      实训7  Visual C++/WebService/SQL Server学生成绩管理系统

        P7.1  配置ODBC数据源
          P7.1.1  SQL Server数据库准备
          P7.1.2  创建数据源
        P7.2  MFC程序开发
          P7.2.1  创建项目
          P7.2.2  界面设计
          P7.2.3  成绩查询功能(基于快照)
          P7.2.4  录入删除功能(基于动态集)
        P7.3  VC程序使用WebService
          P7.3.1  编译SOAP客户端
          P7.3.2  程序调用WebService
    第六部分  网络文档
      网络文档1  Web Service(基于C#)/SQL Server课程计算统计
      网络文档2  JavaEE/SQL Server学生成绩管理系统
      网络文档3  ASP.NET/SQL Server学生成绩管理系统
      网络文档4  VB.NET/SQL Server学生成绩管理系统
      网络文档5  网络文档2~4数据库及对象创建
      网络文档6  部分实训参考答案
    附录A  学生成绩管理数据库(xscj)表及样本数据
    附录B  参考视频目录