在软件设计和开发过程中,需求分析确定后,在开发软件前就需要先设计数据库,然后再编写代码。 韩立刚主编的这本《跟韩老师学SQL Server数据库设计与开发》讲解的内容是软件开发人员必须要掌握的技术,先讲解如何根据项目的需求按关系型数据库设计规范设计数据库中的表,然后使用自己设计的数据库来学习SQL语句。 本书完整地讲述了SQL语句中使用的变量、数据类型、注释行、运算符、常用函数,以及流程控制语句。从单表查询讲起,讲解使用WHERE筛选行将查询的结果分组、排序,然后讲解多表查询和数据汇总,讲解多表交叉联结、内联结、外联结、自联结,使用 UNION合并查询结果集,使用聚合函数汇总查询结果,接着讲解了子查询、开窗函数和行列转换技术,实现数据完整性,创建和使用索引优化性能,在数据库中创建和使用视图简化查询,使用存储过程
数据库(Database,DB)简而言之就是存放数据的仓库,是为了实现一定目的,按照某种规则组织起来的数据的集合。MySQL数据库是当前*主流的关系型数据库之一,本书以MySQL数据库为核心,主要内容包括数据库安装、 数据库表创建管理、使用SQL语句实现数据添加、修改、查询以及事务、视图、索引、备份和恢复等知识,并以员工晋级系统为例,完成一个典型系统的数据库的设计。为保证*优学习效果,本书紧密结合实际应用,利用大量案例说明和实 践,提炼含金量十足的开发经验。本书围绕对MySQL数据库的操作进行讲解,并配以完善的学习资源和支持服务,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习内容,为开发者带来全方位的学习体验,更多技术支持请访问课工场官网:www.kgc.cn。
《SQLServer从入门到精通》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。全书共分15章,包括数据库基础、初识SQLServer2008、管理SQLServer2008、创建与管理数据库、操作数据表与视图、维护SQLServer2008、T-SQL概述、SQL数据语言操作、SQL数据查询、存储过程和触发器、索引与数据完整性、游标的使用、SQL函数的使用、SQL中的事务、基于C#的企业ERP管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会SQLServer2008的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下: u语音视频讲解:总时长10小时,共81段 u实例资源库:900多个实例及源码详细分析 u项目案例资源库:15个企业项目开发过程完整展
SQL Seiver 2005是自2000版以来历经5年的大改版,新增功能强大而丰富。本书面向初学者,详尽讲解了2005版的最基本知识点,并辅以应用范例,学习轻松易上手,是初学者学习SQL Setver2005的选择。 全书共19章,部分基础知识涉及数据库设计的基本概念,如何创建、启动、连接SQL Servel 2005,如何创建数据库、数据表及关系,视图、sQL语法、T-SQL的相关知识。第二部分介绍了一些知识,包括存储过程、触发器、数据库的事务及锁定、备份和还原、数据库的安全性等。本书通过实例介绍了有关数据库设计方面的知识,如ASP、ASRNET和ADONET等。 本书适合作为高等院校相关专业学生的教材用书,也可作为社会类相关培训班教程。
SQL Server 2008是微软的SQL Server数据库中的版本,在该版本的数据库产品中融入了更多商业智能的内容。本书中也使用了一篇专门讲解了与商业智能有关的一些内容。 本书总分为5篇,共21章。篇主要讲解数据库的基础,包括数据库的概念及安装。第二篇讲解数据库管理的常用知识,包括数据库的管理、表的管理、确保数据的完整性及用户权限的设置等内容。第三篇主要讲解SQL的编程,包括T-SQL语言、存储过程及触发器。第四篇讲解与商业智能有关的内容,包括集成服务、报表服务和分析服务。一篇是综合案例篇,分别使用.NET和Java语言实现了与SQL Server 2008的连接,并完成了图书管理系统和在线订餐系统。
本书是书《MySQL技术内幕:InnoDB存储引擎》的姊妹篇,深刻揭示了MySQL中SQL编程的精髓与奥秘,能为开发者和DBA们利用SQL语言解决各种与开发和管理相关的MySQL难题提供很好的指导和帮助。 ?????????全书一共10章,全面探讨了MySQL中SQL编程的各种方法、技巧与实践。章首先介绍了SQL编程的概念、数据库的应用类型以及SQL查询分析器,然后介绍了SQL编程的三个阶段,希望读者通过本书的学习能达到最后的融合阶段。第2章全面讲解了MySQL中的各种数据类型和与之相对应的各种编程问题。第3章深入探讨了逻辑查询与物理查询的原理与方法。第4章的主题是子查询,不仅讲解了各种常用的子查询方法及其优化,而且还讲解了MariaDB对子查询的优化。第5章首先详细地分析了MySQL中的各种联接及其内部的实现算法,以及MariaDB数据库中引入的HashJoin,然后针对关于集合的各种操作给出了
本书首先介绍数据库系统的基本知识、需求分析、概念设计和逻辑设计的方法。其后分别介绍SQL Server 2008R2的基本功能、安装与配置,使用SSMS和T-SQL语句创建和管理数据库、表、索引和视图,T-SQL的SELECT数据查询,T-SQL编程基础、创建与管理存储过程、触发器和用户定义函数。最后介绍SQLServer 2008 R2的数据库安全管理技术、备份与还原技术、导出与导入技术。 本书浓缩了作者多年来的教学与科研经验,将理论融入数据库系统开发与维护工作过程,以案例和项目任务为载体,按照职业岗位能力要求和行业实用技术编写,体现了高职高专教材应有的特色与品质。 本书可作为高职院校计算机类专业和其他本科院校数据库应用技术课程的教材,也可供数据库开发与维护的工程技术人员自学参考。
《SQL Server 2012 T-SQL基础教程》全面系统地介绍了SQL Server 2012 T-SQL技术,包括T-SQL查询和编程的背景、单表查询、联接、子查询、表表达式、集合运算符、查询、数据修改、事务和并发处理、可编程对象等内容。 《SQL Server 2012 T-SQL基础教程》提供了一个附录“入门指南”,来帮助你设置环境、下载本书的源代码、安装TSQL2012示例数据库、开始编写SQL Server代码,并了解如何使用SQL Server联机丛书获得帮助。本书还提供了大量的练习,帮助读者实践所学、快速上手。 《SQL Server 2012 T-SQL基础教程》主要针对具有很少或是没有经验的T-SQL学习者,适用于T-SQL开发人员、DBA、BI从业者、报表编写者、分析师以及刚开始使用SQL Server并且需要使用Transact-SQL编写查询、开发代码的用户。
从公共可用性的意义上讲,MySQL源代码是开放源代码,但如果对其不了解,则实质上,它对于您来说是封闭的。MysQL开发团队的前成员Sasha Pachev通过本书给出了MySQL 5的全面指南,揭示了这一强大数据库的内部运作。您将直奔MySQL核心技术,了解各种数据结构和各种方便的功能的运作情况,了解如何添加新的存储引擎和配置选项等。 本书从结构概况讲起,在这一部分解释了MysQL的不同组件是如何协同工作的。接着将学习设置有效的可编译代码副本的步骤,然后使用基本架构添加自己的配置变量和存储引擎。
《SQL注入攻击与防御(第2版)》致力于深入探讨SQL注入问题。《SQL注入攻击与防御(第2版)》前一版荣获2009Bejtlich图书奖,第2版对内容做了全面更新,融入了一些的研究成果,包括如何在移动设备上利用SQL注入漏洞,以及客户端SQL注入等。《SQL注入攻击与防御(第2版)》由一批SQL注入专家编写,他们对Oracle、SQLServer、MySQL和PostgreSQL数据库平台的SQL注入问题具有独到的见解。主要内容:发现、确认和自动发现SQL注入漏洞;通过SQL注入利用漏洞;在代码中发现SQL注入的方法和技巧;利用操作系统的漏洞;在代码层和平台层防御SQL注入攻击;确定是否已经遭到SQL注入攻击。 海报:
本书围绕着SQL Server 2008的Reporting Services,完整介绍了整个报表周期的三个阶段,着重通过动手练习(也称为实践教程),即按照一系列步骤操作的方式来帮助读者掌握Reporting Services堪称的开发平台。全书共四部分16章。首先介绍SQL Server 2008 Reporting Services基础。介绍如何利用Reporting Services提供的众多功能开发报表。接着针对管理员,介绍如何把报表部署到报表服务器,如何保证报表服务器中内容的安全性,如何执行管理。随后介绍如何查看报表。最后在此基础上,演示了如何基于Reporting Services开发平台通过编程的方式来开发、管理和访问报表。 本书适合工作和学习重心是报表的读者阅读,是帮助他们开发、管理和查看报表的理想参考书。
本书是一本讲解MySQL程序员面试笔试的百科书,在写法上,除了讲解如何解答MySQL程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易地理解。 本书将MySQL程序员面试笔试过程中各类知识点一网打尽,在广度上,通过各种渠道,搜集了近3年来典型IT企业针对MySQL数据库岗位的笔试面试涉及的知识点,包括但不限于MySQL数据库、计算机网络、操作系统等,所选择真题均为企业招聘使用题目。在讲解的深度上,本书由浅入深地分析每一个知识点,并提炼归纳,同时,引入相关知识点,加以深度剖析,让读者不仅能够理解这个知识点,还能在遇到相似问题的时候,也能游刃有余地解决,而这些内容是其他同类书籍所没有的。本书对知识点进行归纳分类,结构合理,条理清晰,对于读者进行学习与检索意义重大。 本书是一本计算机相关专业毕业生面
本书是国内目前的一本关于innodb的著作,由mysql专家亲自执笔,中外数据库专家联袂,性毋庸置疑。 内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战,全书辅有大量的案例,可操作性极强。 全书首先全景式地介绍了mysql独有的插件式存储引擎,分析了mysql的各种存储引擎的优势和应用环境;接着以innodb的内部实现为切入点,逐一详细讲解了innodb存储引擎内部的各个功能模块,包括innodb存储引擎的体系结构、内存中的数据结构、基于innodb存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份,以及innodb的性能调优等重要的知识;深入解析了innodb存储引擎的源代码结构,对
本书为职业教育规划教材。本书分为8个模块,通过利用SQLServer2005开发一个图书馆信息管理系统的数据库为例,系统地介绍了网络数据库开发和维护的各方面内容及SQLServer2005的使用技巧。模块一介绍了图书馆信息管理系统的概况,并针对系统需求展开了数据库的设计,最终完成图书管理数据库的逻辑设计。模块二和模块三使用SQLServer2005物理实现了数据库。模块四介绍了如何在数据库中进行数据查询。模块五介绍了T-SQL语言编程的知识。模块六和模块七介绍了数据库安全管理和维护等知识。模块八则给出了图书馆信息管理系统的具体实现范例,引导读者将之前所学的数据库技术和编程技术相结合,完成整个图书馆信息管理系统的开发。本书采用任务驱动的教学方法,通过44个具体的任务引导学生掌握SQLServer网络数据库开发与管理的技能。理论知识讲解清晰、简练,具
SparkSQL是Spark生态环境中核心和基础的组件,是掌握Spark的关键所在。本书完全从企业级开发的角度出发,结合多个企业级应用案例,深入剖析SparkSQL。全书共分为8章,包括:认识SparkSQL、DataFrame原理与常用操作、SparkSQL操作多种数据源、Parquet列式存储、SparkSQL内置函数与窗口函数、SparkSQLUDF与UDAF、ThriftServer、SparkSQL综合应用案例。本书可以使读者对SparkSQL有深入的理解,本书适合于Spark学习爱好者,是学习SparkSQL的入门和提高教材,也是Spark开发工程师开发过程中查阅SparkSQL的案头手册。
MySQL能够处理拥有数十亿行的大型数据库,随着越来越多的公司和大型组织发现MySQL完全能够满足自己的数据库处理需求,其用户量一直还会持续高速增长。本书是一本介绍如何高效使用MySQL进行运维的实战指导用书,除MySQL核心技术之外,更是披露热门工具Galera与Inception的内幕。
本书是《SQL基础教程》作者MICK为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两部分,靠前部分介绍了SQL语言不同寻常的使用技巧,带领读者从SQL常见技术,比如CASE表达式、自连接、HAVING子句、外连接、关联子查询、EXISTS……去探索新发现。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者提升编程水平;第二部分着重介绍关系数据库的发展史,把实践与理论结合起来,旨在帮助读者加深对关系数据库和SQL语言的理解。此外,每节末尾均设置有练习题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。本书适合具有半年以上SQL使用经验、已掌握SQL基础知识和技能、希望提升自己编程水平的读者阅读。
本书使读者不仅能够深入了解MySQL这种主流数据库,还能全面掌握作为开源数据库新秀的MariaDB的使用方法。书中内容由浅至深、层层深入,从分步介绍如何安装MySQL和MariaDB,到以虚构的观鸟网站为例,详解数据库的各种操作。具体内容包括:数据库的结构;数据的插入、选取、更新、删除、连接和子查询;字符串函数、日期和时间函数、聚合函数与数值函数等。后一个部分从更高的角度介绍数据库的管理,内容涉及用户账号及权限、数据库的备份与恢复,以及利用应用编程接口结合C、Perl、PHP、Python、Ruby等不同语言与数据库交互。