内容简介
本书以SQL Server 2016中文版为平台,系统地介绍数据库基础、SQL Server 2016及其应用。全书以图书管理系统数据库贯穿,以其他数据库辅助。教程部分共10章,系统地讲解SQL Server 2016的基能。实验部分主要针对SQL Server 2016基本操作和基本语句,分为基本训练和扩展训练。综合应用部分创建实习数据库,并介绍在PHP 7、JavaEE 7、Python 3.7、Android Studio 3.5、Visual C# 2015和ASP.NET 4开发平台操作SQL Server数据库的方法。 本书可作为大学本科、高职高专数据库课程教材和社会培训教材,也可供广大数据库应用开发人员参考。
目录
目录第1部分教程第1章数据库基础31.1数据库的基本概念31.1.1数据库系统 31.1.2数据模型41.2数据库设计61.2.1概念数据模型61.2.2逻辑数据模型91.2.3物理数据模型101.3TSQL101.3.1SQL101.3.2TSQL的组成111.4应用系统及其数据库121.4.1数据库应用系统121.4.2数据库访问方式141.4.3Web Service16第2章SQL Server 2016环境的构建182.1SQL Server 2016及其服务器组件和管理工具182.2SQL Server 2016的安装212.2.1SQL Server 2016安装准备212.2.2下载并安装K222.2.3SQL Server 2016及其组件安装262.2.4以命令行方式操作SQL Server 2016352.3SQL Server 2016操作界面工具SSMS352.3.1安装SSMS352.3.2连接SQL Server 2016服务器362.3.3SQL Server 2016服务器对象382.3.4SQL Server 2016服务器属442.3.5操作多个SQL Server服务器442.4利用Navicat操作SQL Server 201645第3章数据库和表483.1数据库和操作方式483.1.1数据库483.1.2操作方式503.2操作数据库513.2.1使用界面方式操作数据库513.2.2使用命令方式操作数据库563.2.3数据库快照633.3创建表653.3.1表653.3.2数据类型683.3.3使用界面方式操作表763.3.4使用命令方式操作表793.3.5创建分区表823.4操作表中的数据843.4.1使用界面方式操作表中的数据843.4.2使用命令方式操作表中的数据85第4章数据库的查询和视图904.1数据库的查询904.1.1单表查询914.1.2连接查询1074.1.3嵌套查询1134.1.4SELECT语句的其他子句1204.2视图1264.2.1创建视图1274.2.2查询视图1304.2.3更新视图1314.2.4修改视图的定义1334.2.5删除视图1334.3游标1344.3.1游标的概念1344.3.2声明游标1344.3.3打开游标1374.3.4读取数据1384.3.5关闭游标1404.3.6删除游标140第5章TSQL1415.1常量、数据类型与变量1415.1.1常量1415.1.2数据类型1435.1.3变量1465.2运算符与表达式1505.3流程控制语句1565.3.1语句块1575.3.2条件分支语句1575.3.3无条件转移语句1595.3.4循环控制语句1595.3.5无条件返回语句1605.3.6等待语句1615.3.7错误捕获语句1615.4系统内置函数1635.5用户定义函数1715.5.1系统表syjects1725.5.2用户定义函数的定义与调用1735.5.3用户定义函数的删除179第6章索引和数据完整1806.1索引1806.1.1索引的分类1806.1.2系统表sysindexes1816.1.3索引的创建1816.1.4索引的删除1866.2数据完整1866.2.1数据完整的分类1866.2.2域完整的实现1886.2.3实体完整的实现1916.2.4参照完整的实现194第7章存储过程和触发器1997.1存储过程1997.1.1存储过程的分类1997.1.2用户存储过程的创建与执行2007.1.3用户存储过程的修改2057.1.4用户存储过程的删除2057.1.5使用界面方式操作存储过程2067.2触发器2077.2.1利用TSQL命令创建触发器2077.2.2触发器的修改2147.2.3触发器的删除2147.2.4使用界面方式操作触发器215第8章系统管理 2168.1SQL Server的身份验证模式2168.2建立和管理用户账户2178.2.1使用界面方式管理用户账户2178.2.2使用命令方式管理用户账户2228.3服务器角色与数据库角色2248.3.1固定服务器角色2258.3.2固定数据库角色2268.3.3用户自定义数据库角色2288.4数据库权限的管理2308.4.1授予权限2308.4.2拒绝权限2358.4.3撤销权限2368.5数据库架构的定义和使用2398.5.1使用界面方式创建架构2398.5.2使用命令方式创建架构241第9章备份与恢复2439.1备份和恢复概述2439.1.1备份概述2439.1.2恢复概述2469.2备份2479.2.1创建备份设备2479.2.2使用命令方式备份数据库2499.2.3使用界面方式备份数据库2549.3恢复2559.3.1使用命令方式恢复数据库2559.3.2使用界面方式恢复数据库2609.4附加数据库261第10章其他概念26210.1事务26210.1.1事务与ACID属26210.1.2多用户使用问题26310.1.3事务处理26410.1.4事务隔离级别26810.2锁定27010.2.1锁定粒度27010.2.2锁模式27010.3自动化管理27110.3.1SQL Server代理27210.3.2操作员27210.3.3作业27310.3.4警报27310.3.5数据库邮件27310.3.6维护计划向导273第2部分实验实验1数据库277实验2数据库表278实验3数据库查询和视图281实验4TSQL编程283实验5索引和数据完整285实验6存储过程和触发器286实验7数据库管理288实验8数据库备份与恢复289实验9事务290第3部分综 合 应 用实习0创建实习数据库2930.1创建数据库及表2930.2创建触发器2940.3创建完整参照关系2950.4创建存储过程296实习1PHP 7/SQL Server 2016应用系统实例2971.1PHP开发平台搭建2971.1.1创建PHP环境2971.1.2Eclipse安装与配置3011.2PHP开发入门3031.2.1PHP项目的创建3031.2.2PHP项目的运行3041.2.3PHP连接SQL Server3071.3系统主页设计3101.3.1主页3101.3.能导航3111.4学生管理3131.4.1页面设计3131.4.能实现3171.5成绩管理3201.5.1页面设计3201.5.能实现323实习2JavaEE 7/SQL Server 2016应用系统实例3252.1JavaEE开发平台搭建3252.1.1安装软件3252.1.2环境整合3262.2创建Struts 2项目3292.2.1创建JavaEE项目3292.2.2加载Struts 3302.2.3连接SQL Server 20163312.3系统主页设计3332.3.1主页3332.3.能导航3352.4学生管理3382.4.1页面设计3382.4.能实现3412.5成绩管理3482.5.1页面设计3482.5.能实现351实习3Python 3.7/SQL Server 2016应用系统实例3573. 1Python环境和驱动库安装3573.1.1安装Python环境3573.1.2安装SQL Server 2016驱动库3643.2开发前的准备工作3653.2.1创建Python源文件3653.2.2系统界面设计3663.3Python程序开发3673.3.1实现思路3673.3.能代码3673.3.3运行效果371实习4Android Studio 3.5/SQL Server 2016应用系统实例3724.1环境搭建3724.1.1基本原理3724.1.2开发工具安装3734.2Web应用开发和部署3734.2.1创建动态Web项目3734.2.2编写Servlet程序3744.2.3和部署Web项目3794.3移动端Android程序开发3804.3.1创建Android工程3804.3.2设计界面3824.3.3编写移动端代码3824.3.4运行效果387实习5Visual C# 2015/SQL Server 2016应用系统实例3895.1ADO.NET架构原理3895.2创建Visual C#项目3915.2.1Visual C#项目的建立3915.2.2Visual Studio 2015连接SQL Server 20163915.3系统主界面设计3925.3.体布局3925.3.2详细设计3935.4学生管理3945.4.1程序主体结构3945.4.能实现3955.5成绩管理4025.5.1课程名加载4025.5.能实现403实习6ASP.NET 4/SQL Server 2016应用系统实例4076.1创建ASP.NET项目4076.1.1ASP.NET项目的建立4076.1.2ASP.NET 4连接SQL Server 20164086.2系统主页设计4086.2.1主页4086.2.能导航4106.3学生管理4126.3.1页面设计4126.3.能实现4136.4成绩管理4206.4.1页面设计4206.4.能实现421



VIP会员