在软件设计和开发过程中,需求分析确定后,在开发软件前就需要先设计数据库,然后再编写代码。 韩立刚主编的这本《跟韩老师学SQL Server数据库设计与开发》讲解的内容是软件开发人员必须要掌握的技术,先讲解如何根据项目的需求按关系型数据库设计规范设计数据库中的表,然后使用自己设计的数据库来学习SQL语句。 本书完整地讲述了SQL语句中使用的变量、数据类型、注释行、运算符、常用函数,以及流程控制语句。从单表查询讲起,讲解使用WHERE筛选行将查询的结果分组、排序,然后讲解多表查询和数据汇总,讲解多表交叉联结、内联结、外联结、自联结,使用 UNION合并查询结果集,使用聚合函数汇总查询结果,接着讲解了子查询、开窗函数和行列转换技术,实现数据完整性,创建和使用索引优化性能,在数据库中创建和使用视图简化查询,使用存储过程
本书是国内目前的一本关于innodb的著作,由mysql专家亲自执笔,中外数据库专家联袂,性毋庸置疑。 内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战,全书辅有大量的案例,可操作性极强。 全书首先全景式地介绍了mysql独有的插件式存储引擎,分析了mysql的各种存储引擎的优势和应用环境;接着以innodb的内部实现为切入点,逐一详细讲解了innodb存储引擎内部的各个功能模块,包括innodb存储引擎的体系结构、内存中的数据结构、基于innodb存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份,以及innodb的性能调优等重要的知识;深入解析了innodb存储引擎的源代码结构,对
本书从活动目录的实际应用入手,引导读者理解活动目录的原理与操作,掌握活动目录的设计与实施,以满足网络服务和管理的需要。内容涉及活动目录林和域的规划与设计,组织单元、用户和用户组的管理,域控制器的管理与维护,组策略、动态DNS、身份认证、权限管理等网络目录应用,以及活动目录的性能监控与故障排除。本书内容全面、语言简练、深入浅出、图文并茂、贴近实战,是一本不可多得的活动目录技术参考书。 本书适用于技术支持人员、系统管理人员、网络管理人员、MCSE应试人员,以及对计算机系统维护和网络管理感兴趣的电脑爱好者。
SQL Server 2005 Reporting Services是一个基于服务器的可扩展平台,用于帮助商业机构根据动作过程中收集到的数据生成报表来传递和呈现信息。反过来,商业管理者又根据这些信息评估企业当前的状态,做出正确的决定来增加企业收入、减少生产成本和提高客户和雇员的满意程度。本书全面介绍了Reporting Services的功能,并且突出了2005版的新功能,讨论了Reporting Services的高级商业使用。本书涉及广泛的课题,包括报表的创建制作、Reporting Services的部署管理和自定义代码的开发。不论读者是正在开发报表解决方案的老用户还是想了解Reporting Services在商业活动中能提供哪些帮助的新用户,本书都能达到自己的目标。书中详细的技术指导,预先设计的练习和有实用价值的范例将帮助读者在报表解决方案中极大提高操作熟练程度和生产效率。 本书适合于企业报表编制人员、
SQL Server 2012是微软SQL Server数据库中的新版本,在该版本的数据库产品中融入了更多商业智能的内容。本书也介绍了与商业智能有关的一些内容。 《21天学通SQL Server(第2版)》分5篇,共21章。篇主要讲解数据库的基础知识,包括数据库的概念及安装。第二篇讲解数据库管理的常用知识,包括数据库的管理、表的管理、确保数据的完整性及用户权限的设置等内容。第三篇主要讲解SQL的编程,包括T-SQL语言、存储过程及触发器。第四篇讲解与商业智能有关的内容,包括集成服务、报表服务和分析服务。第五篇是综合案例篇,分别使用.NET和Java语言实现了与SQL Server 2012的连接,并完成了图书管理系统和在线订餐系统。 《21天学通SQL Server(第2版)》的特点就是围绕使用SQL Server 2012开发项目所需的知识点进行了全面的讲解,使读者通过前面章节的学习,能够熟练操作
本书是一本讲解MySQL程序员面试笔试的百科书,在写法上,除了讲解如何解答MySQL程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易地理解。 本书将MySQL程序员面试笔试过程中各类知识点一网打尽,在广度上,通过各种渠道,搜集了近3年来典型IT企业针对MySQL数据库岗位的笔试面试涉及的知识点,包括但不限于MySQL数据库、计算机网络、操作系统等,所选择真题均为企业招聘使用题目。在讲解的深度上,本书由浅入深地分析每一个知识点,并提炼归纳,同时,引入相关知识点,加以深度剖析,让读者不仅能够理解这个知识点,还能在遇到相似问题的时候,也能游刃有余地解决,而这些内容是其他同类书籍所没有的。本书对知识点进行归纳分类,结构合理,条理清晰,对于读者进行学习与检索意义重大。 本书是一本计算机相关专业毕业生面
从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随者。 Bruce?A·Tate是软件行业的一名老兵,他有一个宏伟目标:用一本书的篇幅切中要害地探索七种不同的语言。本书就是他的成果。书中介绍了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell这七种语言,关注每一门语言的精髓和特性,重点解决如下问题:这门语言的类型模型是什么,编程范式是什么,如何与其交互,有哪些决策构造和核心数据结构,有哪些独特的核心特性。 在这个飞速发展的信息时代,程序员仅仅掌握甚至精通一门语言是远远不够的。了解多门语言蕴涵的思维方式,在编码中互相借鉴,再挑出一两门对自己口味的语言深入学习,这些已经成为在软
SQL 是计算机世界的语言,在用关系数据库开发报表时,将数据放入数据库以及从数据库中取出来,都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL,根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野,看看SQL 究竟能干什么,以改变这种状况。 本书是一本指南,其中包含了一系列SQL 的常用问题以及它们的解决方案,希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章,如果读者遇到不能解决的SQL 新问题,可以先找到最可能适用的章,浏览其中各小节的标题,希望读者能从中找到解决方案,至少可以找到点灵感。 在这本书中有150 多个小节,这还仅仅是SQL 所能做的事情的一鳞半爪。解决日常编程问题的解决方案的数量仅取决于需要解决的问题的数量,本书没有覆盖所有问题,事实上也不可能覆盖;然而从中可以