第一图书网

大话数据库

邹茂扬 田洪川 清华大学出版社
出版时间:

2013-3  

出版社:

清华大学出版社  

作者:

邹茂扬 田洪川  

Tag标签:

无  

内容概要

《大话数据库》第一部分对于数据库的创建、备份、配置、安全等做详细介绍,通过这部分学习,可以掌握关系数据库的基础,以及对数据库的日常维护操作;《大话数据库》第二部分对于分析项目需求,创建表,然后使用T—SQL语句和存储过程对表中数据做各种操作等做详细讲解,通过这一部分的学习,可以掌握对数据库的基本应用,熟练使用T—SQL语言建库、建表、T—SQL查询、高级检索、存储过程、性能优化技巧等;读者对象:希望靠一本书从头到尾自学的零基础学员:培训讲师的备课资料,因为这本书总结了我们培训过程所遇到的问题和学生会问的问题、有疑虑的地方;自觉性不高的学员。

作者简介

邹茂杨,从业13年,一直从事数据库开发与教学研究。任职于成都信息工程学院之前,曾经在成都微软技术中心等多家公司工作。主持或参与过国家级科研项目2项,省级科研项目1项,市区级科研项目3项,校级科研项目1项,参与商业项目和产品的研发推广数十项。研究教学规律,负责教改工作2项。2011年作为访问学者在美国TROY大学访问半年。 田洪川,2010年获得中电科三十集团下属国信安投资,刨办掌云网2007年进入成都国信安,负责本科授课、社招培训班授课、企业培训授课、实训授课。2002年进入绵阳新潮集团,从程序员一直干到技术总监(期间换过公司)。

书籍目录

第一部分 关系型数据库基础 第1章概述 1.1什么是数据库 1.2为什么要使用数据库 1.3数据库的基本概念 1.4数据库的历史 1.5关系数据库 1.6为什么选择SQL Server 1.7 SQL语言 1.8 SQL标准 1.9 10分钟探索IDE 1.9.1启动和登录SQL Server Management Studio 1.9.2修改登录验证模式 1.9.3注册数据库服务器 1.9.4修改数据库服务器属性 1.9.5启动和停止服务器 1.9.6创建查询 1.9.7使用指定数据库 本章小结 问题 第2章创建和维护数据库 2.1系统数据库 2.1.1修改系统数据 2.1.2查看系统数据 2.2创建数据库 2.2.1 使用Transact—SQL语句创建数据库 2.2.2查看数据库文件属性 2.3数据库文件和文件组 2.3.1数据库文件的类型 2.3.2文件组 2.3.3删除数据库文件 2.3.4管理文件组 2.3.5文件组的填充策略 2.3.6优化数据库的策略 2.3.7文件状态 2.4数据库状态和选项 2.5查看数据库 2.6删除数据库 2.7修改数据库 2.7.1修改数据库名称 2.7.2扩展数据库 2.7.3收缩数据库 2.8数据库快照 2.8.1数据库快照的应用 2.8.2数据库快照的原理 2.8.3管理数据库快照 2.9分离和附加数据库 2.9.1分离数据库 2.9.2附加数据库 2.10移动数据库文件 2.11 移动和复制数据库 2.12备份和还原数据库 2.12.1备份数据库 2.12.2还原数据库 本章小结 问题 第二部分设计、实现和使用数据库 第3章Transact—SQL语言 3.1 SQL与Transact—SQL语言概述方式 3.2 Transact—SQL语言的执行方式与调试 3.2.1 调试代码 3.2.2调试Transact—SQL代码 3.3数据定义语言(DDL) 3.4数据操纵语言(DML) 3.5数据库控制语言(DCL) 3.6附加的语言元素 3.6.1标识符和命名规范 3.6.2局部变量 3.6.3全局变量 3.6.4运算符 3.6.5表达式 3.6.6注释 3.7数据类型 3.7.1字符数据类型 3.7.2数字数据类型 3.7.3 日期和时间数据类型 3.7.4二进制数据类型 3.7.5其他数据类型 3.7.6用户自定义数据类型 3.8内置函数 3.8.1概述 3.8.2如何查看SQL Server帮助中的语法 3.8.3如何使用函数 3.8.4函数类型 本章小结 问题 第4章创建与维护表 4.1概述 4.2设计表时应该考虑的因素 4.3 E.R模型 4.3.1概述 4.3.2属性和主键 4.3.3外键 4.3.4联系 4.3.5关系规范化 4.4利用PowerDesigner设计数据库 4.4.1 PowerDesigner说明和模型设置 4.4.2创建概念数据模型实体 4.4.3创建概念数据模型关系 4.4.4从概念数据模型到生成物理数据模型 4.4.5创建物理数据模型 4.4.6更新已有的物理 数据模型 4.4.7生成数据库脚本 4.5表的基本特点和类型 4.5.1表的特点 4.5.2表的类型 4.6创建和修改表 4.6.1创建普通表 4.6.2创建临时表 4.6.3创建分区表 4.6.4增加和删除列 4.6.5修改列 4.6.6创建和修改列标识符 4.6.7查看表信息 4.6.8删除表 4.7约束 4.7.1主键约束 4.7.2外键约束 4.7.3 NOT NULL约束 …… 第5章操作表中的数据 第6章高级检索技术 第7章索引 第8章视图 第9章SQL编程及高级应用 第10章存储过程 第11章触发器 第12章事务和锁 第13章全文索引

章节摘录

版权页: 插图: 但它前面有一个N标识符(N代表SQL—92标准中的国际语言(National Language))。N前缀必须是大写字母。例如,'Michel'是字符串常量,而N'Michel'则是Unicode常量。Unicode常量被解释为Unicode数据,并且不使用代码页进行计算。Unicode常量确实有排序规则,主要用于控制比较和区分大小写。为unicode常量指派当前数据库的默认排序规则,除非使用COLLATE子句为其指定了排序规则。Unicode数据中的每个字符都使用两个字节进行存储,而字符数据中的每个字符则都使用一个字节进行存储。有关更多信息,请参见使mUnicode数据。Unicode字符串常量支持增强的排序规则。 第二个问题:varchar(10)中的10是什么意思? 首先char为定长字符串,varchar为变长字符串,但无论定长还是变长,总得有个容量,而这个10就指使用这个数据类型的变量只能装10个字节长度的字符。 char [(n)】固定长度,非Unicode字符数据,长度为n个字节。n的取值范围为1~8 000,存储大小是n个字节。char的ISO同义词为character。 varc:har[(n | max)]可变长度,非Unicode字符数据。n的取值范围为1~8 000。max指示最大存储大小是231—1个字节。存储大小是输入数据的实际长度加2个字节。所输入数据的长度可以为0个字符。varchar的ISO同义词为charvarying或charactervarying。 另外有几点特别需要注意的。 (1)如果未在数据定义或变量声明语句中指定n,则默认长度为1。如果在使用CAST和CONVERT函数时未指定n,则默认长度为30。 (2)将为使用c:bar varchar 对象指派数据库的默认排序规则,除非使用COLLATE子旬指派了特定的排序规则。该排序规则控制用于存储字符数据的代码页。 (3)如果站点支持多语言,请考虑使用Unicode nchar或nvarchar'数据类型,以最大限度地消除字符转换问题。如果使用char或varchar,建议执行以下操作。 ①如果列数据项的大小一致,则使用char。 ②如果列数据项的大小差异相当大,则使用varchar。 ③如果列数据项大小相差很大,而且大小可能超过8 000字节,请使用varchar(max)。 (4)当执行CREATE TABLE或ALTER TABLE时,如果SET ANSI_PADDING为OFF,则定义为NULL的char列将作为varchar处理。 (5)当排序规则代码页使用双字节字符时,存储大小仍然为n个字节,那么存储煦字符就要除以2,例如varchar(10)则只能存放5个字符。 如果存储的是汉字,最好使用Unicode字符串类型。


编辑推荐

《大话数据库》是一本独特的数据库入门书,以最有效的教学思路讲解数据库的每一个知识点,完全以初学者的思维方式提出疑问再深入答疑。这也许不是一本传统的教科书,但绝对是自学数据库的首选书籍。《大话数据库》采用【老田、小天】二人对话的形式讲解,其中不乏诙谐幽默的问题和解答,避免对知识点生搬硬套。通过学习《大话数据库》,你能够在嬉笑怒骂的环境中轻松掌握数据存储原理、数据库设计技巧以及大量数据库编程的实战经验,更重要的是能够掌握一种优秀的学习方法、解决问题的思路和思考的方式。这些经验和技巧得益于我和邹老师两人加起来近25年的项目开发和教育培训经历。

名人推荐

如何令学习者事半功倍地学习数据库?如何在学习过程中能得到实际工程经验?作者得益于多年领导软件固队和教学的经验,针对以上问题,轻松帮你完成数据库的修炼,希望读者通过努力,能轻松运NSQL Server,并融会贯通地掌握其他数据库软件。 ——成都信息工程学院计算机学院院长 何嘉

图书封面

图书标签Tags

广告

下载页面


大话数据库 PDF格式下载



虽然还是感觉有点贵,但是,书籍内容极好,通过二人对话的方式慢慢展开,使你趣味中轻松自如地掌握数据库的知识。


还好吧,书的质量还好,内容也还算看得进去


书是不错,但书面有裂口,无关紧要。所以给个四星


正在看,很基本,适合初学者看


书前几十页都快脱了,印刷装订不合格~拿到书本来很兴奋,可翻开前几页发现书装订的太垃圾了,前几十页都没装订起来~严重怀疑出版商是否检查了~但书的内容确实不错~经典!!!


书籍非常适合新手入门,采用二人对话的形式,很适合那些自学的同学们!我个人看完了才给评论,此书籍的最大的特点有点像中国好声音的味道,开局的时候非常精彩,后面有点草率结束,而且理论居多。当然,如果你学习编程的话,这么书入门很快,我学习过oracle,14天就搞懂了!就是编程的一些结构有点小小的变动,后面的关于理论的还是建议各位去学习一下,不懂也要硬着去看,看多几篇... 阅读更多


相关图书