
简单学习,只是学习一下ACCESS或者是Foxpro就可以了。如果想深入学习,要先学习<<离散数学>>中的关系代数部分,再学习数据库原理与优化,再学习TranSQL-92标准,再学习SQL SERVER、MYSQL、ORACLE中的一种就可以了。还用要了解ODBC、OLE DB、ADO、RDO等数据访问接口方法。学习SQL语句可以用ACCESS做入门程序,因为ACCESS中的可视化查询非常好用,可以制作完查询后再翻译成SQL语句。
书籍:ACCESS ---- 清华大学出版社<<ACCESS入门与提高>>
离散数学----上海科技与文献出版社<<离散数学>>还用一本配套的习题
SQL SERVER----清华大学出版社<<SQL 70系统管理员教程>>现在应该是SQL2000的系统管理员教程吧,我当时学的是70的,写的很好,书对TRANSQL-92描述很清楚,如果你想再清楚就去下载相关的白皮书吧。
还有一本SQL SERVER的书叫<<SQL SERVER 2000高级编程指南>>对SQL 2000写的很详细,是一本提高书,书中的程序代码是用的VB,对ODBC、ADO等数据库访问接口写的比较详细。
如果你用VC++,建议你看一下铁道出版社的<<Windows 下的VC++数据库编程>>,书名记不太清楚了,关于VC++的数据库接口这本书最好。
考试科目1:信息系统知识
1
计算机系统知识
11
硬件知识
111
计算机体系结构和主要部件的基本工作原理
·
112
存储系统
·
113
安全性、可靠性与系统性能评测基础知识
12
数据结构与算法
121
常用数据结构
·
122
常用算法
·
13
软件知识
131
*** 作系统知识
132
程序设计语言和语言处理程序的知识
·
14
计算机网络知识
2
数据库技术
21
数据库技术基础
211
数据库模型
212
数据库管理系统的功能和特征
213
数据库系统体系结构
·
22
数据 *** 作
221
关系运算
·
222
关系数据库标准语言(SQL)
23
数据库的控制功能
24
数据库设计基础理论
241
关系数据库设计
·
242
对象关系数据库设计
·
25
数据挖掘和数据仓库基础知识
26
多媒体基本知识
261
多媒体技术基本概念
262
多媒体压缩编码技术
·
263
多媒体技术应用
27
系统性能知识
·
28
计算机应用基础知识
3
系统开发和运行维护知识
31
软件工程、软件过程改进和软件开发项目管理知识
32
系统分析基础知识
·
33
系统设计知识
·
34
系统实施知识
·
35
系统运行和维护知识
·
4
安全性知识
·
5标准化知识
6信息化基础知识
·
7计算机专业英语
考试科目2:数据库系统设计与管理
1数据库设计
11
理解系统需求说明
12
系统开发的准备
13
设计系统功能
14
数据库设计
141
设计数据模型
·
142
物理结构设计
143
数据库实施与维护
144
数据库的保护
·
15
编写外部设计文档
·
16
设计评审
2
数据库应用系统设计
21
设计数据库应用系统结构
·
22
设计输入输出
23
设计物理数据
24
设计安全体系
·
25
应用程序开发
251
应用程序开发
252
模块划分(原则、方法、标准)
253
编写程序设计文档
254
程序设计评审
26
编写应用系统设计文档
27
设计评审
3
数据库应用系统实施
31
整个系统的配置与管理
32
常用数据库管理系统的应用(SQL
Server、Oracle、Sybase、DB2、Access或Visual
Foxpro)
·33
数据库应用系统安装
34
数据库应用系统测试
35
培训与用户支持
4数据库系统的运行和管理
41
数据库系统的运行计划
42
数据库系统的运行和维护
43
数据库管理
44
性能调整
45
用户支持
5
SQL
51
数据库语言
52
SQL概述
53
数据库定义
54
数据 *** 作
55
完整性控制与安全机制
56
创建触发器(Create
Trigger)
57
SQL使用方式
·
58
SQL
标准化
6
网络环境下的数据库
61
分布式数据库
611
分布式数据库的概念
·
612
分布式数据库的体系结构
·
613
分布式查询处理和优化
614
分布式事务管理
·
615
分布式数据库系统的应用
62
网络环境下数据库系统的设计与实施
7数据库的安全性
71
安全性策略的理解
72
数据库安全测量
8
数据库发展趋势与新技术
81
面向对象数据库(OODBMS)
811
OODBMS的特征
812
面向对象数据模型
813
面向对象数据库语言
814
对象关系数据库系统(ORDBMS)
82
企业资源计划(ERP)和数据库
821
ERP概述
·
822
ERP与数据库
·
823
案例分析
83
决策支持系统的建立。
主要看一下数据库原理数据结构还有就是数据库设计这些
不知道你有没有其他编程的基础。单数据库来说,你要是看书来学习的话,可能会一团雾水,为什么这么说呢,因为好多的专门讲数据库方面的书,讲的东西实在是太多了,可如果当你上班或做相关开发时你就会发现,那书上将的东西,也就那么十分之一是能够用得到的,其他的东西那全都是高级进阶的高级进阶,初期根本用不上,所以我建议你最好能够配合一门编程语言来学习数据库知识比如 C#+MSSQL,通过一个实际的项目来慢慢体会一下。所以我的建议是
1:先学数据库最基本的几条语句 Insert into [Table]、 Delete [Table]、Update [Table]、Select [Table] 等等,先能够熟练掌握这几条基础语句。
2:结合一门编程语言,来做个小的数据库相关的项目进一步了解 联合查询语句 嵌套查询等等
3:学习数据库设计,这个就要多看别人优秀的代码了,这部分学习呢,就是让你能够把一个实际的东西,抽象成数据库的东西,比如要你做个学生选课系统,你就要能够合力的设计出,数据库中有几个表,每个表的关系是怎么样的,等等
4:学习数据库优化:这个时候呢,你再返回头来看书,因为你有了之前的基础,现在在看书的话,你就能够明白哪些技术是重点,哪些技术最实际了
5:考取相关的证书,这个吧,如果你要是想专门从事这个行业,最好还是要考一个比如DBA,你可以从网上搜搜
就说这么多吧,希望能对你有帮助,如果还有什么不懂的话,可以给我留言
1、《MySQL技术内幕:InnoDB存储引擎》
《MySQL技术内幕:InnoDB存储引擎》的作者是姜承尧。本书从源代码的角度深度解析了InnoDB
的体系结构、实现原理、工作机制,并给出了大量最佳实践。
2、《MySQL完全手册》
《MySQL完全手册》详细介绍了如何使用可定制的MySQL数据库管理系统支持健壮的、可靠的、任
务关键的应用程序。
3、《深入浅出mysql》
《深入浅出mysql》从数据库的基础、开发、优化、管理维护4个方面对MySQL进行了详细的介绍,
其中每一部分都独立成篇。
基础篇主要适合于MySQL的初学者,内容包括MySQL的安装与配置、SQL基础、MySQL支持的数
据类型、MySQL中的运算符、常用函数、图形化工具的使用等。
4、《 数据库索引设计与优化》
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL
支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同。
5、《高性能MySQL》
《高性能MySQL》是分享MySQL实用经验的图书。它不但可以帮助MySQL初学者提高使用技巧,
更为有经验的MySQL DBA指出了开发高性能MySQL应用的途径。
扩展资料:
《MySQL技术内幕:InnoDB存储引擎》是国内目前唯一的一本关于InnoDB的著作,由资深MySQL
专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。
它能为读者设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战,全书辅有大量的
案例,可 *** 作性极强。全书首先全景式地介绍了MySQL独有的插件式存储引擎,分析了MySQL的各
种存储引擎的优势和应用环境。
参考资料:
以上就是关于想学习数据库知识,买什么书好啊全部的内容,包括:想学习数据库知识,买什么书好啊、我想自学数据库工程师需要看哪些书、我想在数据库方面发展,但不知道初学者该看什么书等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)