刚开始学习数据库知识应该看哪些书?

2024-05-10 06:41

1. 刚开始学习数据库知识应该看哪些书?

ACCESS或者是Foxpro; 
<<离散数学>>中的关系代数部分;
数据库原理与优化;
TranSQL-92标准;
SQL、ERVER、MYSQL、ORACLE中的一种。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。
这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

刚开始学习数据库知识应该看哪些书?

2. 想学习数据库知识,买什么书好啊

简单学习,只是学习一下ACCESS或者是Foxpro就可以了。如果想深入学习,要先学习<<离散数学>>中的关系代数部分,再学习数据库原理与优化,再学习TranSQL-92标准,再学习SQL SERVER、MYSQL、ORACLE中的一种就可以了。还用要了解ODBC、OLE DB、ADO、RDO等数据访问接口方法。学习SQL语句可以用ACCESS做入门程序,因为ACCESS中的可视化查询非常好用,可以制作完查询后再翻译成SQL语句。
书籍:ACCESS ---- 清华大学出版社<<ACCESS入门与提高>>
离散数学----上海科技与文献出版社<<离散数学>>还用一本配套的习题
SQL SERVER----清华大学出版社<<SQL 7.0系统管理员教程>>现在应该是SQL2000的系统管理员教程吧,我当时学的是7.0的,写的很好,书对TRANSQL-92描述很清楚,如果你想再清楚就去下载相关的白皮书吧。
还有一本SQL SERVER的书叫<<SQL SERVER 2000高级编程指南>>对SQL 2000写的很详细,是一本提高书,书中的程序代码是用的VB,对ODBC、ADO等数据库访问接口写的比较详细。
如果你用VC++,建议你看一下铁道出版社的<<Windows 下的VC++数据库编程>>,书名记不太清楚了,关于VC++的数据库接口这本书最好。

3. 我想在数据库方面发展,但不知道初学者该看什么书

不知道你有没有其他编程的基础。单数据库来说,你要是看书来学习的话,可能会一团雾水,为什么这么说呢,因为好多的专门讲数据库方面的书,讲的东西实在是太多了,可如果当你上班或做相关开发时你就会发现,那书上将的东西,也就那么十分之一是能够用得到的,其他的东西那全都是高级进阶的高级进阶,初期根本用不上,所以我建议你最好能够配合一门编程语言来学习数据库知识比如 C#+MSSQL,通过一个实际的项目来慢慢体会一下。所以我的建议是

【1】:先学数据库最基本的几条语句 Insert into [Table]、 Delete [Table]、Update [Table]、Select  [Table] 等等,先能够熟练掌握这几条基础语句。
【2】:结合一门编程语言,来做个小的数据库相关的项目进一步了解 联合查询语句 嵌套查询等等
【3】:学习数据库设计,这个就要多看别人优秀的代码了,这部分学习呢,就是让你能够把一个实际的东西,抽象成数据库的东西,比如要你做个学生选课系统,你就要能够合力的设计出,数据库中有几个表,每个表的关系是怎么样的,等等
【4】:学习数据库优化:这个时候呢,你再返回头来看书,因为你有了之前的基础,现在在看书的话,你就能够明白哪些技术是重点,哪些技术最实际了
【5】:考取相关的证书,这个吧,如果你要是想专门从事这个行业,最好还是要考一个比如DBA,你可以从网上搜搜
就说这么多吧,希望能对你有帮助,如果还有什么不懂的话,可以给我留言

我想在数据库方面发展,但不知道初学者该看什么书

4. 想学习数据库推荐什么书?

1.入门类书籍推荐 :《MySQL必知必会》 这本书英文原版名是很标题党的《Teach Yourself SQL in 10 Minutes》,却是最好的数据库入门书,在Amazon上长期排在数据库销售榜首。
2.进阶类书籍推荐 :《MySQL技术内幕——InnoDB存储引擎》 该书目前已经有了三版。
3.强化类书籍推荐 :《高可用MySQL(第2版)》 主要讲解真实环境下如何使用MySQL。

5. 想学习数据库,买什么书比较好,看书和看视频哪个更好?

那要看你想学哪种数据库了,你可以去你们当地的书城找关于以下几种数据库的专业入门学习跟数据库实践的书籍,最好是书和视频教材一起学习,这样你就容易上手了!

目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。这些产品都支持多平台,如 UNIX、VMS、Windows,但支持的程度不一样。IBM的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM的AS/400系列机中,只支持OS/400操作系统。

  1.MySQL

  MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。

  MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。

  与其他数据库管理系统相比,MySQL具有以下优势:

  (1)MySQL是一个关系数据库管理系统。

  (2)MySQL是开源的。

  (3)MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器。

  (4)MySQL服务器工作在客户/服务器或嵌入系统中。

  (5)有大量的MySQL软件可以使用。

  2.SQL Server

  SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。

  目前最新版本是SQL Server 2005,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。

  SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。

  3.Oracle

  提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。 1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle 6首创行锁定模式以及对称多处理计算机的支持……最新的Oracle 8主要增加了对象技术,成为关系—对象数据库系统。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。

  Oracle数据库产品具有以下优良特性。

  (1)兼容性

  Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。

  (2)可移植性

  Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种操作系统下工作。

  (3)可联结性

  Oracle能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。

  (4)高生产率

  Oracle产品提供了多种开发工具,能极大地方便用户进行进一步的开发。

  (5)开放性

  Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。

  4.Sybase

  1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本:一是UNIX操作系统下运行的版本; 二是Novell Netware环境下运行的版本;三是Windows NT环境下运行的版本。对UNIX操作系统,目前应用最广泛的是SYBASE 10及SYABSE 11 for SCO UNIX。

  Sybase数据库的特点:

  (1)它是基于客户/服务器体系结构的数据库。

  (2)它是真正开放的数据库。

  (3)它是一种高性能的数据库。

  5.DB2

  DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2数据库管理系统。

  DB2能在所有主流平台上运行(包括Windows),最适于海量数据。

  DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上都用DB2数据库服务器,而国内到1997年约占5%。

  除此之外,还有微软的 Access数据库、FoxPro数据库等。既然现在有这么多的数据库系统,那么在游戏编程时应该选择什么样的数据库呢?首要的原则就是根据实际需要,另一方面还要考虑游戏开发预算。现在常用的数据库有:SQL Server、My SQL、Oracle、FoxPro。其中MySQL是一个完全免费的数据库系统,其功能也具备了标准数据库的功能,因此,在独立制作时,建议使用。 Oracle虽然功能强劲,但它毕竟是为商业用途而存在的,目前很少在游戏中使用到。

想学习数据库,买什么书比较好,看书和看视频哪个更好?

6. 请问要学习数据库的话应该学习什么?

1,要学习数据库基础。你可以买本数据库基础的书籍或者是去网上下载。基础主要讲实体,约束,关系型数据模型,依赖关系代数等等。这些都是数据库设计基础。
2,学习sql。结构化查询语言。用来操作现在的关系型数据库的。
3,你要实际操作一个数据库,oracle,ms sqlserver,mysql等等,不同厂商的数据库,有着不同的机制。用好一个数据库,你就已经很牛逼了。

7. 学习数据库有什么用吗?

首先,当前如果仅仅掌握数据库的基本应用,要想获得一份高附加值的工作岗位还是比较困难的,所以当前学习数据库应该既重视数据库的应用,同时还需要有一个主攻方向,要么能够深入了解数据库的体系结构,进而从事存储类的岗位,要么能够基于数据库做数据分析和挖掘。

在传统的IT岗位当中,数据库管理员是比较常见的岗位之一,而且岗位附加值也相对比较高,但是随着云计算的发展,数据库本身的存储方式和应用方式正在发生较大的改变,传统的数据库管理员也发生了岗位升级。从当前IT互联网行业的发展趋势来看,要想基于数据库来获得工作岗位,可以向以下三个方向发展:

第一:运维岗位。虽然在云计算时代,运维岗位的工作内容和工作性质正在发生改变,但是运维岗位的重要性并没有降低,对于大型互联网平台来说,运维岗位还是非常重要的,而且运维岗位自身的任务边界也在不断拓展,一部分运维岗位的岗位附加值还是比较高的。运维知识的学习时间还是比较长的,通常在实习岗位上需要一年左右的锻炼时间。

第二:数据分析岗位。未来随着工业互联网的发展,大量企业在实现业务云端化之后,下一步必然要实现数据价值化的布局,而数据分析岗位会受到广泛的关注。数据分析不论是采用统计学方式,还是采用机器学习的方式,都离不开数据库的支撑。学习数据分析需要根据自身的知识结构和学习能力来制定学习计划,整体的学习周期因人而异。

第三:存储岗位。存储岗位在云计算技术体系当中是比较重要的,涉及到的内容也比较多,一方面要了解各种数据库的特点,另一方面也需要有较强的实践能力,能够针对于不同的场景设计不同的存储方案。存储岗位的岗位附加值比较高,需要学习的周期也相对比较长,而且对于场景也有较高的要求

学习数据库有什么用吗?

8. 数据库该怎么学习

额,不知道你之前有没有编程的基础,暂且当你没有吧
程序语言到是不一定需要看,但是有一点,必须具备编程的简单思想,举个例子,算1+2+3+。。。+100,这个数学算法我们都知道是1+100   2+99  。。。这么算,但是到程序中就不是这么用的,所以你简单看看C的编程思想还是挺有用的,主要是算法那部分
 
目前主流的数据库oracle,mssql,mysql,db2等等,个人觉得还是oracle 比较有前途,而且认证考试的价格也不便宜,但是不太建议你先从这个学起,当然你要是想先学这个也可以。
 
学数据库将来发展有几个方向,1个是DBA方向,将来就是做数据库优化,配置等等,因为现在的趋势就是大数据,所以优化这方面还是很重要的,二一个方向就是数据库编程,也就是在数据库操作,进行一系列的编程,以实现某个功能,这个当中最主要是要学写sql语言,虽然目前市面上的数据库类型很多,但是sql语言基本是相通的,大同小异而已,但这个学好了不是最终目的,将来你得能写存储过程呀,触发器啊,自定义函数什么的,反正也很麻烦的。
拿oracle来说,它的第三方工具很多,而它自己出品的sqlplus之类的,个人感觉很不好用。。。
最新文章
热门文章
推荐阅读