具体描述
中文版 Access 2016宝典
作 者:(美)迈克尔·亚历山大(Michael Alexander),(美)迪克·库斯莱卡(Dick Kusleika) 著;张洪波 译 定 价:128 出 版 社:清华大学出版社 出版日期:2016年10月01日 页 数:811 装 帧:平装 ISBN:9787302450498 ●第Ⅰ部分 Access构建块
●第1章 数据库开发简介 3
●1.1 Access的数据库术语 3
●1.1.1 数据库 3
●1.1.2 表 4
●1.1.3 记录和字段 5
●1.1.4 值 5
●1.2 关系数据库 5
●1.3 Access数据库对象 6
●1.3.1 表 7
●1.3.2 查询 7
●1.3.3 数据输入和显示窗体 7
●1.3.4 报表 7
●1.3.5 宏和VBA 8
●1.3.6 数据库对象 8
●1.45步设计法 8
●1.4.1 步骤1:总体设计——从概念到实际 8
●1.4.2 步骤2:报表设计 9
●1.4.3 步骤3:数据设计 9
●1.4.4 步骤4:表设计 11
●部分目录
内容简介
《中文版Access 2016宝典(第8版)》开篇讲解基本数据库概念,然后详细说明如何构建高效的表、创建功能强大的分析查询、创建包含Access窗体的可靠应用程序,以及生成美观的Access报表。《中文版Access 2016宝典(第8版)》还介绍SharePoint集成和Visual Basic编程知识,堪称一座熠熠生辉的知识宝库,是各级别Access用户的宝贵资源。 (美)迈克尔·亚历山大(Michael Alexander),(美)迪克·库斯莱卡(Dick Kusleika) 著;张洪波 译 Michael Alexander,拥有MCAD (微软认证应用开发专家)认证资格,有超过15年的Microsoft Office解决方案咨询与开发经验。
Dick Kusleika,已连续12年荣膺Microsoft MVP称号,拥有逾20年的Microsoft Office使用经验,为客户开发基于Access和Excel的解决方案。
《SQL Server 2019权威指南(第2版)》 内容概述: 《SQL Server 2019权威指南(第2版)》是一本深度探讨Microsoft SQL Server 2019企业级应用与开发的权威著作。本书全面覆盖了SQL Server 2019的安装部署、核心概念、开发技术、性能调优、高可用性、安全管理以及新兴特性等各个方面,旨在帮助读者掌握SQL Server 2019的强大功能,构建稳定、高效、安全的数据管理解决方案。 本书的编写风格力求深入浅出,既有严谨的技术讲解,又不乏生动的案例分析。通过大量实际操作演示和代码示例,读者能够直观地理解复杂的技术原理,并快速掌握相关技能。无论您是数据库管理员(DBA)、开发人员、数据工程师,还是对SQL Server技术感兴趣的技术爱好者,都能从本书中获益匪浅。 章节详述: 第一部分:SQL Server 2019 基础与核心概念 第1章:SQL Server 2019 概述与安装部署 深入剖析SQL Server 2019的最新功能和架构改进,对比历代版本,突出其在性能、可扩展性、安全性及云集成方面的优势。 提供详细的安装指南,涵盖标准版、企业版、开发版等不同版本,以及本地安装、虚拟化环境安装和容器化部署(Docker)的完整流程。 讲解安装过程中的关键配置选项,如实例名称、端口、身份验证模式、文件路径等,并提供故障排除技巧。 介绍SQL Server 2019的许可模式和版本特性,帮助读者选择最适合其需求的版本。 第2章:SQL Server 体系结构与管理工具 深入解析SQL Server的内部工作原理,包括内存管理、I/O子系统、查询处理器、存储引擎、事务日志等核心组件。 详细介绍SQL Server Management Studio (SSMS),这是进行日常管理、开发和故障排除的主要图形化工具,涵盖其主要功能和常用操作。 介绍SQL Server Configuration Manager,用于管理SQL Server服务、网络协议和别名。 探讨命令行工具sqlcmd,用于自动化脚本执行和远程管理。 介绍Azure Data Studio,一款跨平台、轻量级的数据库工具,尤其适合开发和探索性查询。 第3章:数据库设计与创建 讲解数据库设计的最佳实践,包括数据模型(ER图)、范式理论(1NF, 2NF, 3NF, BCNF)以及如何避免数据冗余和提高数据一致性。 详细演示如何使用SSMS或Transact-SQL (T-SQL) 创建数据库、表、视图、索引等数据库对象。 介绍各种数据类型(数值型、字符型、日期/时间型、二进制型、XML、JSON等)的选择原则及其对性能的影响。 讲解约束(主键、外键、唯一约束、检查约束、默认约束)的作用和创建方法,确保数据的完整性。 介绍文件组和文件管理,优化数据存储和I/O性能。 第4章:Transact-SQL (T-SQL) 基础 系统讲解SQL Server中最核心的编程语言——Transact-SQL。 涵盖基本的数据查询语句(SELECT),包括WHERE子句、ORDER BY子句、GROUP BY子句、HAVING子句。 讲解数据操作语言(DML):INSERT, UPDATE, DELETE语句的详细用法和注意事项。 介绍数据定义语言(DDL):CREATE, ALTER, DROP语句,用于管理数据库对象。 讲解数据控制语言(DCL):GRANT, REVOKE语句,用于管理用户权限。 介绍常用的内置函数(字符串函数、数值函数、日期函数、聚合函数等)及其应用场景。 第二部分:SQL Server 2019 开发与高级主题 第5章:T-SQL 高级查询技术 深入讲解JOIN操作,包括INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN,并分析其性能差异。 介绍子查询(Subqueries)和派生表(Derived Tables),以及如何有效地使用它们。 讲解公用表表达式(CTEs - Common Table Expressions),用于简化复杂查询和实现递归查询。 详细介绍窗口函数(Window Functions),如ROW_NUMBER(), RANK(), DENSE_RANK(), LAG(), LEAD(), SUM() OVER(), AVG() OVER()等,以及它们在数据分析中的强大作用。 讲解UNION和UNION ALL的区别及使用场景。 第6章:存储过程、函数与触发器 详述如何创建和管理存储过程(Stored Procedures),包括参数传递、错误处理、事务管理。 讲解用户定义函数(User-Defined Functions - UDFs),包括标量函数(Scalar Functions)和表值函数(Table-Valued Functions),以及它们的优缺点。 介绍触发器(Triggers),包括DML触发器和DDL触发器,用于在数据修改或数据库结构变更时自动执行特定操作。 讨论何时使用存储过程、函数或触发器,以及它们对性能的影响。 第7章:索引与性能调优 深入理解索引的类型(聚集索引、非聚集索引、全文索引、列存储索引)及其工作原理。 讲解如何选择合适的列创建索引,以及索引的维护(重建、重组)。 介绍查询执行计划(Execution Plan),如何分析执行计划以识别性能瓶颈。 讲解查询优化器(Query Optimizer)的工作机制。 介绍统计信息(Statistics)在查询优化中的作用,以及如何更新统计信息。 演示各种性能调优技术,如使用提示(Hints)、重写查询、调整服务器配置等。 第8章:事务与并发控制 深入理解事务(Transactions)的概念,ACID(原子性、一致性、隔离性、持久性)属性。 讲解事务隔离级别(Isolation Levels),如READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE,以及它们对并发访问的影响。 介绍锁(Locks)的类型(共享锁、排他锁、更新锁、模式锁等)和锁的粒度(行级锁、页级锁、表级锁)。 讲解死锁(Deadlocks)的产生原因、检测与解决。 介绍如何使用T-SQL语句控制事务(BEGIN TRANSACTION, COMMIT TRANSACTION, ROLLBACK TRANSACTION)。 第9章:SQL Server 2019 新特性深入解析 重点介绍SQL Server 2019在数据虚拟化、智能数据库、大数据集成、安全性等方面的新功能。 数据虚拟化(Data Virtualization): 详细讲解PolyBase技术,如何通过SQL Server连接和查询外部数据源(Hadoop, Azure Blob Storage, Azure Data Lake Storage Gen2, Oracle, Teradata, MongoDB等),实现数据联邦,无需ETL即可访问多源数据。 智能数据库(Intelligent Database): 介绍智能查询处理(Intelligent Query Processing - IQP),如自适应查询处理(Adaptive Query Processing)、近似基数估计(Approximate Cardinality Estimation)、表变量延迟收集统计信息等,这些功能无需修改应用即可提升查询性能。 大数据集群(Big Data Clusters): 深入探讨SQL Server Big Data Clusters(BDC)的概念,如何利用Kubernetes部署SQL Server、Apache Spark和HDFS,实现大数据分析和AI工作负载。 安全性增强: 讲解SQL Server 2019在安全性方面的新功能,如数据分类(Data Classification)和数据发现与保护(Data Discovery & Protection),帮助识别和保护敏感数据。 其他新特性: 涵盖例如UTF-8字符集支持、Java语言扩展支持等其他值得关注的更新。 第三部分:SQL Server 2019 管理与高可用性 第10章:数据库备份与恢复策略 全面讲解SQL Server的备份类型(完整备份、差异备份、事务日志备份)及其用途。 设计有效的备份计划,考虑数据增长、恢复点目标(RPO)和恢复时间目标(RTO)。 详细演示使用SSMS或T-SQL进行备份和恢复操作。 介绍恢复模式(Recovery Models):简单模式(Simple)、完整模式(Full)、大容量日志模式(Bulk-Logged)及其影响。 演示点时间恢复(Point-in-Time Recovery)等高级恢复技术。 第11章:SQL Server 安全管理 深入讲解SQL Server的身份验证机制(Windows身份验证、SQL Server身份验证)和授权机制。 介绍服务器角色(Server Roles)和数据库角色(Database Roles),以及如何分配权限。 讲解登录名(Logins)和用户(Users)的创建与管理。 探讨安全审计(Auditing)的重要性,以及如何配置SQL Server Audit。 介绍列级加密(Column-level Encryption)和透明数据加密(Transparent Data Encryption - TDE)。 讲解SQL Server防火墙和网络安全配置。 第12章:高可用性与灾难恢复(HA/DR)解决方案 深入讲解SQL Server的高可用性(High Availability - HA)和灾难恢复(Disaster Recovery - DR)概念。 Always On 可用性组(Always On Availability Groups - AGs): 详细讲解Always On AGs的架构、配置、工作原理,包括同步模式(Synchronous)和异步模式(Asynchronous)复制,以及多副本和读取访问。 Always On Failover Cluster Instances (FCIs): 介绍故障转移群集实例,适用于共享存储环境。 日志传送(Log Shipping): 讲解日志传送的实现方式和适用场景。 数据库镜像(Database Mirroring): (已逐渐被AGs取代,但仍需了解其原理)。 复制(Replication): (如果适用,可以简要介绍)。 对比不同HA/DR解决方案的优缺点,帮助读者选择最适合的方案。 第13章:SQL Server 自动化与维护 讲解SQL Server Agent在自动化任务中的作用,包括作业(Jobs)、操作员(Operators)、警报(Alerts)和通知(Notifications)。 演示如何创建和管理SQL Server Agent作业,用于执行计划性任务,如备份、索引维护、统计信息更新等。 介绍维护计划(Maintenance Plans)的创建和配置,这是一套预定义的、用于执行常见维护任务的向导。 探讨定期维护的必要性,包括索引碎片整理、统计信息更新、数据库完整性检查(DBCC CHECKDB)。 第14章:SQL Server 与 Azure 集成 介绍SQL Server 2019与Microsoft Azure云平台的集成能力。 Azure SQL Database & Azure SQL Managed Instance: 讲解如何将SQL Server工作负载迁移到Azure SQL Database或Azure SQL Managed Instance,以及它们提供的 PaaS 服务优势。 Azure Data Factory & Azure Synapse Analytics: 介绍如何利用Azure数据集成服务将SQL Server数据与其他数据源整合,以及使用Azure Synapse Analytics进行大规模数据仓库和分析。 Azure Blob Storage & Azure Data Lake Storage: 探讨如何利用Azure云存储作为SQL Server数据的备份、归档或作为PolyBase外部数据源。 Azure Hybrid Benefit & Azure Migrate: 介绍在迁移到Azure时如何利用许可优势,以及Azure Migrate提供的迁移工具。 附录: SQL Server 2019 常用 T-SQL 命令速查表 SQL Server 2019 错误代码解析 推荐资源与社区链接 适用人群: 数据库管理员(DBA): 负责SQL Server的安装、配置、维护、性能调优、安全管理和高可用性部署。 开发人员: 需要编写高效的T-SQL查询、存储过程、函数,并理解数据库设计和性能优化的原理,以构建高性能的应用程序。 数据工程师: 负责数据管道的构建、ETL过程的开发,并需要处理大数据集成和分析。 系统架构师: 需要设计、规划和实现稳定、可扩展、安全的数据库解决方案。 IT从业者与学生: 希望深入了解SQL Server 2019技术,提升自身职业技能的技术爱好者。 《SQL Server 2019权威指南(第2版)》以其内容的全面性、技术的先进性、讲解的深入浅出以及实践指导的丰富性,成为SQL Server 2019领域不可多得的学习与参考资料。本书将引领读者踏上SQL Server 2019精通之旅,解锁其在现代数据管理和分析领域的无限潜力。