‘壹’ 零基础如何学习数据库
学习数据库从了解到认识到使用是要很多时间的,需要学习的东西很多。如果为了企业的一些资料,数据便于利用存储,而且不是什么大企业还是什么大项目,用SQL有点专业了。你如果是自己用还是只是了解会一点,那就学个简单点的。
数据库都很复杂,不用的软件就是能实现的功能和他运行的速度有所不同。如果学的不是很深的话,就学office的access。一般是陪在office的办公软件里的。书籍先去看下电子书,下载个PDF可以浏览的软件,然后上网上去下载电子书,有数据库专用书之类的。里面还可以下载比较旧版本不用钱的软件,就如你要的SQL数据库或是Photoshop这些软件都有的。
‘贰’ 如何学习数据库
如果学习好SQL语言,基本的开发是没有什么问题的。当然,这也是您学习数据库的基础和开始。
如果您以后的职业取向或定位在应用软件的开发,再简单地学习数据库系统构架已经是没有什么大的工作障碍了。
‘叁’ 如何学好数据库
就有点SQL的基础知识,该怎么学好Oracle?
--从SQL起步,依次学习select,insert,update,delete,分组函数,各种连接,合并,权限管理,同义词,schema.
然后学习PL/SQL的函数,存储过程,序列,触发器,事务,动态SQL,异常处理.
SQL优化也要了解一些(执行计划)
如果不学DBA这些就足够了.
另外问一下sqlserver和Oracle是处理数据的软件吗,还是指什么?(一提数据库,都说SQLSERVER,Oracle,Access他们本质上是什么?是软件,还是指储存数据的不同模式?)
--对,都是数据库软件.
本人有C++基础,学数据库要用的除SQL外的编程语言吗?(要用到多少)
--Oracle要用到PL/SQL(和SQL有所不同...如果你学SQL Server,要用到T-SQL)
另外推荐几本书看看(这是重点)
--推荐steve feurstein的oracle pl/sql programming(不好意思,我看的都是英文书.可以去书店找找影印版...)
‘肆’ 怎样学好数据库
1.先买比较基础的书,学习数据库基本原理及基本概念
2.学习基本的ddl,dml语言,这些比较通用
3.明确要学习的数据库类型,如oracle,mysql,db2
4.动手创建数据库,及数据库对象
5.学会定位数据库问题及性能提升(高级)
6.往dba发展 --专业
‘伍’ 如何学习数据库知识
好像武侠小说里边说的:“你的招式忘了没有?”,回答:“差不多忘了”,“忘了就好”。
这与数据库编程有什么关系?关系可大了。同志们学过Pascal、BASIC、C(C++)没有?如果没有,FOXBASE、FOXPRO应该学过吧?按以上这些语言编程,都是过程化的,说白一点就是一个数据一个数据、一条记录一条记录去处理(FOXBASE、FOXPRO不完全这样,但书上也经常是这样介绍的),当初我接触ACCESS
97时,一下子没有了IF、FOR这些语句(指数据处理),都用SQL语句,真是找不到北了,好在我学SQL语言时,也尽量忘掉这个IF、FOR,到我忘得差不多时,功夫也进了一大步,原来要编一大段程序,现在一两条SQL语句搞定,就算用多几条SQL语句,由于是在图形界面下做,可视化操作,拉拉扯扯,再修改一下生成的SQL语句,也就省事多了。
由于ACCESS具备完整的SQL语言(FOXBASE没有、FOXPRO不完整),我从ACCESS
97开始用ACCESS编程,到现在为止,DAO、ADO很少用,加上最近从爱赛思上接触的一些技术,基本上不用DAO、ADO都可以了,可以从我的“未完工的库存管理”中看出,只是在特殊情况下才偶尔用一下。(少用,但不是不用,还得学,不要误解)
如何学好数据库编程?下面介绍一下本人的一些经验,仅供参考:
1.首先要把原来一个数据一个数据、一条记录一条记录的数据处理方式忘掉,越彻底越好。
现在用成批处理了。少用记录集一条记录一条记录地处理,尽量用SQL语句。
2.学好关系数据库的理论,尤其是规范化理论,表的设计一定要规范化,最起码要规范化到第三范式。集合运算(并、交、差)。关系运算(选择、投影、连接)。其中连接与规范化是紧密结合的。
3.运用面向对象的技术:面向对象的分析OOA、面向对象的设计OOD、面向对象的编程OOP,根据表的关系,用窗体和子窗体、报表和子报表,仿真面向对象,这样可以增加程序的可读性和可维护性。(这是高级技术,同志们不要轻视,做大项目你就知道有用了)
4.用查询时,通常一步做不出来,可以分几步做,本人通常是这么做的,从我给网友回复的例子中也可以看得出。为什么要这样做?(1)有些是SQL语言的限制,没办法一步做出来,逼的;(2)可以检查每一步查询的结果,容易调试;(3)增加可读性,便于日后维护。
5.查询的结果用窗体显示或用报表打印,两者的技术差不多。通常改变打开窗体或报表的条件就可控制显示或打印的记录范围。另外用查询做数据源时,动态改变查询中的SQL语句,比在查询中引用窗体的控件要方便,因为SQL语句生成是在VBA中,可以先存放在字符变量中,然后再更新查询的SQL语句,这样就可以用断点来检查变量值对不对,如果在查询中引用窗体的控件,尤其是包含IIF()函数时,调试是很困难的。
6.开发一个系统,首先要解决技术问题,即算法,用简单例子,把算法弄懂了,再详细设计,这一点从网友的提问中可以看出,有很多人问题表达不清楚,有的人其中夹了很多与算法无关的东西,尤其是很专业的东西,别人不容易看得明白,由于算法没搞清楚,程序就无法编了。
7.不要使用过多的工具特性,使用过多的工具特性会使可读性降低,可维护性差,要别人帮忙时难以得到帮助,更要命的是可移植性差,从MDB到ADP就可以体会到了,所以在编程时可读性很重要,可移植性更重要,你甘心自己的程序就固定在一个环境下运行吗?你甘心永远用一个工具搞开发吗?为了你的“钱途”,不要玩弄太多的技巧,当然技术研究是另外一码事。
‘陆’ 怎样学习数据库
先看数据库语言sql语言。然后弄个数据库装上。sql server 就行。然后练习。然后看些sql server 教程就行。sql server是数据库管理系统。使用sql语言对数据库进行管理。
‘柒’ 怎样学习数据库
如果是学习Sql
建议看《数据库系统概论》这本书,边理解边操作实践。挺好学的
‘捌’ 怎样学好数据库
这是以前有人提相同问题时,我给出的答案(被采纳的~)。 1、从最简单的Access(文件型数据库)开始吧,软件网上有下载,首先基础的概念必须掌握,比如
‘玖’ 怎么可以学习数据库呢
就有点SQL的基础知识,该怎么学好Oracle?
--从SQL起步,依次学习select,insert,update,delete,分组函数,各种连接,合并,权限管理,同义词,schema.
然后学习PL/SQL的函数,存储过程,序列,触发器,事务,动态SQL,异常处理.
SQL优化也要了解一些(执行计划)
如果不学DBA这些就足够了.
另外问一下sqlserver和Oracle是处理数据的软件吗,还是指什么?(一提数据库,都说SQLSERVER,Oracle,Access他们本质上是什么?是软件,还是指储存数据的不同模式?)
--对,都是数据库软件.
本人有C++基础,学数据库要用的除SQL外的编程语言吗?(要用到多少)
--Oracle要用到PL/SQL(和SQL有所不同...如果你学SQL Server,要用到T-SQL)
另外推荐几本书看看(这是重点)
--推荐steve feurstein的oracle pl/sql programming(不好意思,我看的都是英文书.可以去书店找找影印版...)
基本上操作各种数据库不近相同,其中access是小型数据库,sqlserver与oracal是中型的,DB是大型数据库。
1、学习数据库的SQL语句,每个数据库基本上上不多,但是都有自己的不同,有的时间类型用‘’标识有的用#等。但是基本的SQL都是一样的select ,update,Insert,Delete,基本上学会了基础的,就学习高深一点的,如何联合表查询,编辑,修改。
2、这些熟悉以后,就要学习一下数据库的一些常用的系统函数,再之后就是要学习,存储过程,函数,触发器,事务。基本数据库这部分就没有什么问题了,只要不做高级的科研什么的,这些知识就都够了。要想学好数据库,就要多联系,自己创建一个带有逻辑的符合第三范式以上的数据库,然后写写SQL、触发器、存储过程、试图等。最重要的就是,把他们之间的逻辑搞清楚。
‘拾’ 如何学习数据库
MS SQL就不错 大多数的sql语言是相通的 然后就是多多练习 经常使用了