![]()
内容推荐 本书以SQL Server 2019为平台,瞄准当前高等院校SQL Server数据库理论与实验的教学需求,全面系统地介绍了SQL Server数据库管理系统的基本原理和技术。本书内容包括:数据库概述、数据定义、数据操纵、数据查询、视图和索引、数据库程序设计、数据库编程技术、系统安全管理、备份和还原、事务和锁、基于Visual C#和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 2019的组成和安装 1.3.1 SQL Server 2019的组成 1.3.2 SQL Server 2019的安装要求 1.3.3 SQL Server 2019的安装步骤 1.4 SQL Server 2019服务器的启动和停止 1.5 SQL Server Management Studio环境 1.5.1 SQL Server Management Studio的安装 1.5.2 SQL Server Management Studio的启动和连接 1.6 SQL和T-SQL 1.6.1 SQL 1.6.2 T-SQL的预备知识 本章小结 习题 实验1 E-R图设计与SQL Server 2019安装、启动和停止 实验1.1 E-R图设计 实验1.2 SQL Server 2019安装、启动和停止 第2章 数据定义 2.1 数据定义语言 2.2 SQLServer数据库概述 2.2.1 SQLServer系统数据库 2.2.2 SQLServer数据库文件和存储空间分配 2.2.3 SQLServer数据库文件组 2.3 SQLServer数据库的创建、修改和删除 2.3.1 创建数据库 2.3.2 修改数据库 2.3.3 删除数据库 2.4 数据类型 2.5 数据表概述 2.5.1 数据库对象 2.5.2 表的概念 2.5.3 表结构设计 2.6 表的创建、修改和删除 2.6.1 创建表 2.6.2 修改表 2.6.3 删除表 2.7 完整性约束 2.7.1 数据完整性分类 2.7.2 PRIMARYKEY约束 2.7.3 UNIQUE约束 2.7.4 FOREIGNKEY约束 2.7.5 CHECK约束 2.7.6 DEFAULT约束 2.7.7 NOTNULL约束 本章小结 习题 实验2 数据定义 实验2.1 创建数据库 实验2.2 创建表 实验2.3 完整性约束 第3章 数据操纵 3.1 数据操纵语言 3.2 插入数据 3.2.1 使用T-SQL语句插入数据 3.2.2 使用SQL Server Management Studio图形界面插入数据 3.3 修改数据 3.3.1 使用T-SQL语句修改数据 3.3.2 使用SQL Server Management Studio图形界面修改数据 3.4 删除数据 3.4.1 使用T-SQL语句删除数据 3.4.2 使用SQL Server Management Studio图形界面删除数据 本章小结 习题 实验3 数据操纵 第4章 数据查询 4.1 数据查询语言 4.2 单表查询 4.2.1 SELECT子句的使用 4.2.2 WHERE子句的使用 4.2.3 聚会函数、GROUPBY子句、HAVING子句的使用 4.2.4 ORDERBY子句的使用 4.3 多表查询 4.3.1 连接查询 4.3.2 嵌套查询 4.3.3 联合查询 4.4 查询结果处理 4.4.1 INTO子句 4.4.2 CTE子句 4.4.3 TOP子句 本章小结 习题 实验4 数据查询 实验4.1 单表查询 实验4.2 多表查询 第5章 视图和索引 5.1 视图 5.1.1 视图概述 5.1.2 创建视图 5.1.3 查询视图 5.1.4 修改视图 5.1.5 删除视图 5.1.6 更新视图 5.2 索引 5.2.1 索引概述 5.2.2 创建索引 5.2.3 修改和查看索引属性 5.2.4 删除索引 本章小结 习题 实验5 视图和索引 实验5.1 视图 实验5.2 索引 第6章 数据库程序设计 6.1 T-SQL基础 6.1.1 T-SQL分类 6.1.2 批处理 6.1.3 脚本和注释 6.2 标识符、常量和变量 6.2.1 标识符 6.2.2 常量 6.2.3 变量 6.3 运算符与表达式 6.4 流程控制语句 6.4.1 BEGIN…END语句 6.4.2 条件语句 6.4.3 循环语句 6.4.4 无条件转移语句 6.4.5 返回语句 6.4.6 等待语句 6.4.7 异常处理语句 6.5 系统内置函数 6.5.1 系统内置函数概述 6.5.2 数学函数 6.5.3 字符串函数 6.5.4 日期和时间函数 6.5.5 系统函数 6.6 用户定义函数 6.6.1 用户定义函数概述 6.6.2 用户定义函数的定义和调用 6.6.3 用户定义函数的删除 本章小结 习题 实验6 数据库程序设计 第7章 数据库编程技术 7.1 存储过程 7.1.1 存储过程概述 7.1.2 存储过程的创建 7.1.3 存储过程的执行 7.1.4 存储过程的参数 7.1.5 存储过程的删除 7.1.6 存储过程的修改 7.2 触发器 7.2.1 触发器概述 7.2.2 DML触发器 7.2.3 创建DDL触发器 7.2.4 修改触发器 7.2.5 启用或禁用触发器 7.2.6 删除触发器 7.3 游标 7.3.1 游标概述 7.3.2 游标的基本操作 本章小结 习题 实验7 数据库编程技术 实验7.1 存储过程 实验7.2 触发器和游标 第8章 系统安全管理 8.1 SQLServer安全机制和身份验 |