计算机
类型
可以朗读
语音朗读
386千字
字数
2018-12-01
发行日期
展开全部
主编推荐语
本书详细讲解SQL Server 2016基础概念及综合应用实例。
内容简介
本书基础部分包含10章,第1章介绍数据库的基本概念,第2章到第10章系统介绍SQL Server 2016,分界面和T-SQL命令两种方式,并通过9个实验介绍SQL Serve基本内容。综合应用部分包含6个综合实例。在进行SQL Server 2016综合实例数据库准备过程中,浓缩了创建数据库、表结构、表记录操作、视图、触发器、完整性、存储过程等数据库的基本对象。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 第4版前言
- 第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 数据库应用系统
- 1.3.1 C/S模式应用系统
- 1.3.2 B/S模式应用系统
- 习题
- 第2章 数据库创建
- 2.1 SQL Server数据库
- 2.1.1 逻辑数据库
- 2.1.2 物理数据库
- 2.1.3 系统数据库和用户数据库
- 2.1.4 连接SQL Server服务器
- 2.2 界面方式创建数据库
- 2.2.1 数据库的创建
- 2.2.2 数据库的修改和删除
- 2.3 命令方式创建数据库
- 2.3.1 创建数据库:CREATE DATABASE
- 2.3.2 修改数据库:ALTER DATABASE
- 2.3.3 删除数据库:DROP DATABASE
- 2.3.4 数据库快照:AS SNAPSHOT
- 习题
- 第3章 表的创建和操作
- 3.1 数据类型和表结构
- 3.1.1 数据类型
- 3.1.2 表结构设计
- 3.2 界面方式创建表结构
- 3.2.1 创建表结构
- 3.2.2 修改表结构
- 3.2.3 删除表
- 3.3 命令方式创建表结构
- 3.3.1 创建表结构:CREATE TABLE
- 3.3.2 修改表结构:ALTER TABLE
- 3.3.3 删除表:DROP TABLE
- 3.4 界面方式操作表数据
- 3.4.1 插入记录
- 3.4.2 删除记录
- 3.4.3 修改记录
- 3.5 命令方式操作表数据
- 3.5.1 插入记录:INSERT
- 3.5.2 修改记录:UPDATE
- 3.5.3 删除记录:DELETE/TRUNCATE TABLE
- 习题
- 第4章 数据库的查询、视图和游标
- 4.1 数据库的查询:SELECT
- 4.1.1 选择查询结果输出列:*/列表
- 4.1.2 选择查询条件:WHERE
- 4.1.3 指定查询对象:FROM
- 4.1.4 连接:=/JOIN
- 4.1.5 指定查询结果分组方法:GROUP BY
- 4.1.6 指定查询结果分组后筛选条件:HAVING
- 4.1.7 指定查询结果排序顺序:ORDER BY
- 4.1.8 其他:INTO/UNION/EXCEPT/CTE
- 4.2 视图
- 4.2.1 视图概念
- 4.2.2 创建视图:CREATE VIEW
- 4.2.3 查询视图:SELECT
- 4.2.4 更新视图:INSERT/UPDATE/DELETE
- 4.2.5 修改视图的定义:ALTER VIEW
- 4.2.6 删除视图:DROP VIEW
- 4.3 游标
- 4.3.1 声明游标:DECLARE CURSOR
- 4.3.2 打开游标:OPEN
- 4.3.3 读取数据:FETCH
- 4.3.4 关闭删除游标:CLOSE/DEALLOCATE
- 习题
- 第5章 T-SQL语言
- 5.1 T-SQL语言
- 5.2 常量、自定义数据类型与变量
- 5.2.1 常量
- 5.2.2 自定义数据类型
- 5.2.3 变量:DECLARE/SET/SELECT
- 5.3 运算符与表达式
- 5.4 流程控制语句
- 5.4.1 语句块:BEGIN…END
- 5.4.2 条件语句:IF…ELSE
- 5.4.3 多重分支:CASE
- 5.4.4 无条件转移语句:GOTO
- 5.4.5 循环语句:WHILE/BREAK/CONTINUE
- 5.4.6 返回语句:RETURN
- 5.4.7 等待语句:WAITFOR DELAY/TIME
- 5.4.8 错误处理语句:TRY…CATCH
- 5.5 系统内置函数
- 5.5.1 系统内置函数介绍
- 5.5.2 常用系统标量函数
- 5.6 用户定义函数:CREATE/ALTER/DROP FUNCTION
- 5.6.1 标量函数:SELECT/EXEC
- 5.6.2 内嵌表值函数:FROM表(…)
- 5.6.3 用户定义函数的删除:DROP FUNCTION
- 习题
- 第6章 索引和完整性
- 6.1 索引
- 6.1.1 索引的分类
- 6.1.2 索引的创建:CREATE INDEX
- 6.1.3 重建索引:ALTER INDEX
- 6.1.4 索引的删除:DROP INDEX
- 6.2 数据完整性
- 6.2.1 创建实体完整性:PRIMARY KEY/UNIQUE
- 6.2.2 创建域完整性:CHECK/CREATE RULE
- 6.2.3 创建参照完整性:FOREIGN KEY
- 习题
- 第7章 存储过程和触发器
- 7.1 存储过程
- 7.1.1 存储过程的类型
- 7.1.2 存储过程的创建与执行:CREATE PROCEDURE
- 7.1.3 存储过程的修改:ALTER PROCEDURE
- 7.1.4 存储过程的删除:DROP PROCEDURE
- 7.1.5 界面方式操作存储过程
- 7.2 触发器
- 7.2.1 触发器的类型
- 7.2.2 触发器的创建:CREATE TRIGGER
- 7.2.3 触发器的修改:ALTER TRIGGER
- 7.2.4 触发器的删除:DROP TRIGGER
- 7.2.5 界面方式操作触发器
- 习题
- 第8章 备份与恢复
- 8.1 备份和恢复概述
- 8.1.1 数据库备份概念
- 8.1.2 数据库恢复概念
- 8.2 数据库备份
- 8.2.1 创建命名备份设备
- 8.2.2 命令方式备份数据库:BACKUP DATABASE
- 8.2.3 界面方式备份数据库
- 8.3 数据库恢复
- 8.3.1 检查点
- 8.3.2 命令方式恢复数据库:RESTORE DATABASE
- 8.3.3 界面方式恢复数据库
- 8.4 附加数据库和数据库复制
- 8.4.1 附加数据库
- 8.4.2 数据库复制
- 习题
- 第9章 系统安全管理
- 9.1 SQL Server的安全机制
- 9.1.1 SQL Server身份验证模式
- 9.1.2 SQL Server安全性机制
- 9.1.3 SQL Server数据库安全验证过程
- 9.2 建立和管理用户账户
- 9.2.1 界面方式管理用户账户
- 9.2.2 命令方式管理用户账户:CREATE LOGIN/USER
- 9.3 角色管理
- 9.3.1 固定服务器角色
- 9.3.2 固定数据库角色
- 9.3.3 自定义数据库角色:CREATE/DROP ROLE
- 9.3.4 应用程序角色
- 9.4 数据库权限的管理
- 9.4.1 授予权限:GRANT
- 9.4.2 拒绝权限
- 9.4.3 撤销权限
- 9.5 数据库架构的定义和使用
- 9.5.1 界面方式创建架构
- 9.5.2 命令方式创建架构:CREATE SCHEMA
- 习题
- 第10章 其他概念
- 10.1 事务
- 10.1.1 事务与ACID属性
- 10.1.2 多用户使用问题
- 10.1.3 事务处理:BEGIN/COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION
- 10.1.4 事务隔离级:SET TRANSACTION ISOLATION LEVEL
- 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 SQL Server 2016环境
- 实验2 创建数据库和表
- 实验3 表数据插入、修改和删除
- 实验4 数据库的查询和视图
- 实验4.1 数据库的查询
- 实验4.2 视图的使用
- 实验5 T-SQL编程
- 实验6 索引和数据完整性的使用
- 实验6.1 索引
- 实验6.2 数据完整性
- 实验7 存储过程和触发器的使用
- 实验7.1 存储过程
- 实验7.2 触发器
- 实验8 备份恢复与导入导出
- 实验8.1 数据库的备份
- 实验8.2 数据库的恢复
- 实验9 数据库的安全性
- 实验9.1 数据库用户的管理
- 实验9.2 服务器角色的应用
- 实验9.3 数据库权限管理
- 实习0 创建实习数据库
- 实习0.1 创建数据库及其对象
- 实习0.2 应用系统功能和界面
- 实习1 PHP开发SQL Server综合实例
- 实习1.1 PHP开发入门
- 实习1.1.1 PHP项目的建立
- 实习1.1.2 PHP项目的运行
- 实习1.1.3 PHP连接SQL Server 2016
- 实习1.2 系统主页设计
- 实习1.2.1 主界面
- 实习1.2.2 功能导航
- 实习1.3 学生管理
- 实习1.3.1 界面设计
- 实习1.3.2 功能实现
- 实习1.4 成绩管理
- 实习1.4.1 界面设计
- 实习1.4.2 功能实现
- 实习2 Java EE开发SQL Server综合实例
- 实习2.1 创建Struts 2项目
- 实习2.1.1 创建Java EE项目
- 实习2.1.2 加载Struts 2包
- 实习2.1.3 连接SQL Server 2016
- 实习2.2 系统主页设计
- 实习2.2.1 创建JSP环境
- 实习2.2.2 功能导航
- 实习2.2.3 部署项目
- 实习2.3 学生管理
- 实习2.3.1 界面设计
- 实习2.3.2 功能实现
- 实习2.4 成绩管理
- 实习2.4.1 界面设计
- 实习2.4.2 功能实现
- 实习3 ASP.NET开发SQL Server综合实例
- 实习3.1 创建ASP.NET项目
- 实习3.1.1 ASP.NET项目的建立
- 实习3.1.2 ASP.NET 4连接SQL Server 2016
- 实习3.2 Ajax技术应用
- 实习3.2.1 功能需求
- 实习3.2.2 技术实现
- 实习3.3 学生管理
- 实习3.3.1 界面设计
- 实习3.3.2 功能实现
- 实习3.4 成绩管理
- 实习3.4.1 界面设计
- 实习3.4.2 功能实现
- 实习4 Visual C#开发SQL Server综合实例
- 实习4.1 创建Visual C#项目
- 实习4.2 系统主界面设计
- 实习4.2.1 总体布局
- 实习4.2.2 详细设计
- 实习4.3 学生管理
- 实习4.3.1 程序主体结构
- 实习4.3.2 功能实现
- 实习4.4 成绩管理
- 实习4.4.1 姓名加载、成绩刷新
- 实习4.4.2 功能实现
- 实习5 Python开发SQL Server综合实例
- 实习5.1 学生管理
- 实习5.1.1 界面设计
- 实习5.1.2 功能实现
- 实习5.2 成绩管理
- 实习5.2.1 界面设计
- 实习5.2.2 功能实现
- 实习6 VB 6.0开发SQL Server综合实例
- 实习6.1 VB数据库开发准备
- 实习6.1.1 创建ODBC数据源
- 实习6.1.2 新建VB 6.0项目
- 实习6.1.3 连接数据库
- 实习6.2 菜单系统与登录控制
- 实习6.2.1 设计主菜单
- 实习6.2.2 主窗口及版权声明
- 实习6.2.3 登录功能
- 实习6.2.4 菜单功能代码
- 实习6.3 学生功能
- 实习6.3.1 修改口令
- 实习6.3.2 查询成绩
- 实习6.4 教师功能
- 实习6.4.1 增减学生
- 实习6.4.2 输入成绩
- 附录 学生成绩(xscj)数据库表样本数据
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。