零基础如何学习数据库

2024-05-23 19:24

1. 零基础如何学习数据库

数据库技术应该电脑技术比较核心的一种,不仅操作系统,而且数据存储都要用的。 
学习数据库可以自己参与到一个项目,或者去实际操作数据库,这样提高的快些。 
目前来说,桌面的小型数据库有Foxpro不错,用的最多的是SQL Server2000,大型的有Oracle等等。 
推荐你可以学习SQL Server2000,比较简单。 

编程是一门说难就难,说简单就简单的东西,如果要问从什么入手,我觉的还是先学[C语言],先要对如何编程有一个概念,然后学习数据库,可以学学[ASSECC]或是[SQL],这两个都是简单的数据库,在后面学[HTML]和[ASP](里面可以理解的去学习[VBscript]和[JAVAscript]两个脚本语言),有了这几门语言做基础,就可以学习难一点的东西了。学习C++的面向对象概念,当自己认为对面向对象里面的三大特性{派生类与继承;多态性;...(第3个有点忘记,好象是封装,或者是把派生和继承分开,总之3大特性.....)}掌握的能够在自己编程的时候能够理解能够灵活运用就可以学习[JAVA]了,可能你原来听说过[JAVA],[C++]是简单的面向对象,[JAVA]就好象是[C++]和[C语言]的综合,[JAVA]是基本上全部面向对象概念,但里面的编程结构:如--循环;判断则是C语言的机制。 
上面学完了,就可以更深一步了,有了[JAVA]的学习,就可以学习[J2EE]了,还可以学[ASP.NET]...... 
可能你看到我的回复以后觉的要学这么多东西有点太BT了,我和你说的这个学习顺序完全是一个专业计算机编程学校的授课顺序,而且脱产班只要1年......说的俗点,如果你是这个方面的“虫子”,你会做到的。 
最后说一句:“加油~~~~!!!”。 

参考资料:http://zhidao.baidu.com/question/3149661.html

零基础如何学习数据库

2. 零基础如何学习数据库?

学习数据库从了解到认识到使用是要很多时间的,需要学习的东西很多。如果为了企业的一些资料,数据便于利用存储,而且不是什么大企业还是什么大项目,用SQL有点专业了。你如果是自己用还是只是了解会一点,那就学个简单点的。
数据库都很复杂,不用的软件就是能实现的功能和他运行的速度有所不同。如果学的不是很深的话,就学office的access。一般是陪在office的办公软件里的。书籍先去看下电子书,下载个PDF可以浏览的软件,然后上网上去下载电子书,有数据库专用书之类的。里面还可以下载比较旧版本不用钱的软件,就如你要的SQL数据库或是Photoshop这些软件都有的。
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL语言的组成:
1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。

3. 如何零基础学习数据库

1、零基础,想要自学数据库的话,觉得起步阶段首选《数据库系统概念》这本书,因为这本书比较系统且综合全面。里面包含了数据模型、关系模型、基于对象的数据库以及XML、数据存储和查询、事务管理、数据库系统体系结构等各方面的相关内容。相当地直观易懂,里面的有些内容运用了结构清晰的图示和示例来取代形式化的证明。
2、然后,需要选择一个具体的数据库产品学习,比如常见的Access、SQL-Server、MySQL、Oracle、DB2,不同的数据库产品之间区别很大的,每一种数据库都有与之相应的经典书籍,官方也有那些入门文档。自己到网上搜对应的数据库名字就能找到了。当然,如果你想快餐式入门,那就看些视频或者国内的一些什么XXX从入门到精通、XX天精通XXX之类的书吧!
3、现在常见的数据库大部份都是关系型数据库,不管是理论和操作基本都是一样的,如果从操作和易学的角度来说,SQL SERVER还是比较容易上手的,网上的资料和各种书籍也不少,但是如果数据量大,数据库的稳定性来说,Oracle还是比较要强一点的。你就看自己的情况来选择吧!
3、总之,学习数据库,和学习其他电脑知识一样,要注重实践,也就是要上机实习。先学习一些数据库的基本概念,然后一边看书,一边上机,是个很好的方法。在网上去找一些有关的视频教程,跟着视频学习,会轻松一些。学习知识,关键在于持之以恒,这样才会有好的成绩。

拓展资料:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
参考资料:数据库-百度百科

如何零基础学习数据库

4. 如何零基础学习数据库

1、零基础,想要自学数据库的话,觉得起步阶段首选《数据库系统概念》这本书,因为这本书比较系统且综合全面。里面包含了数据模型、关系模型、基于对象的数据库以及XML、数据存储和查询、事务管理、数据库系统体系结构等各方面的相关内容。相当地直观易懂,里面的有些内容运用了结构清晰的图示和示例来取代形式化的证明。
2、然后,需要选择一个具体的数据库产品学习,比如常见的Access、SQL-Server、MySQL、Oracle、DB2,不同的数据库产品之间区别很大的,每一种数据库都有与之相应的经典书籍,官方也有那些入门文档。自己到网上搜对应的数据库名字就能找到了。当然,如果你想快餐式入门,那就看些视频或者国内的一些什么XXX从入门到精通、XX天精通XXX之类的书吧!
3、现在常见的数据库大部份都是关系型数据库,不管是理论和操作基本都是一样的,如果从操作和易学的角度来说,SQL SERVER还是比较容易上手的,网上的资料和各种书籍也不少,但是如果数据量大,数据库的稳定性来说,Oracle还是比较要强一点的。你就看自己的情况来选择吧!
3、总之,学习数据库,和学习其他电脑知识一样,要注重实践,也就是要上机实习。先学习一些数据库的基本概念,然后一边看书,一边上机,是个很好的方法。在网上去找一些有关的视频教程,跟着视频学习,会轻松一些。学习知识,关键在于持之以恒,这样才会有好的成绩。

拓展资料:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
参考资料:数据库-百度百科

5. 数据库该怎么学习

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

数据库该怎么学习

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

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

7. 想学数据库,应该从哪里学起

第一步:找本数据库理论基础教材看看。
第二步:知道什么是数据库后,选一个数据库作为实践对象。建议用
        sqlserver练手,因为相关的书籍很多
第三步:有一定的理论基础和实践经验后,选择数据库的专题逐个进行深入学
        习,例如:存储机制、查询优化、备份恢复、多版本机制等。可以
        oracle为例进行学习,同时分析比较其他数据库之间的差异。
第四步:多关注一些数据库论坛的技术文章和案例分析,有助于理解消化前三
        步的知识点。
第五步:参与到实际的数据库相关的工作中,磨练技术。
        总之,做这行要勤思考,多钻研,多实践,多总结。

想学数据库,应该从哪里学起

8. 怎么学好数据库?

《数据库原理》是一本好书。使用的是sql2005软件

多写多看多读,另外我送你一份试验操作
一、简单查询
在学生选课数据库中实现如下的数据查询操作
1. 查询数学系学生的学号和姓名
SELECT 学号,姓名 
FROM 学生
 WHERE 所在系=‘数学’
2. 查询女学生的个人信息
SELECT * 
FROM 学生 
WHERE 性别=‘女’
3. 查询选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列
SELECT 学号,成绩
 FROM 选修 
WHERE 课程号=‘C1’
ORDER BY 成绩 DESC,学号 ASC
4. 查询选修课程C1且成绩在90分以上的学生学号和成绩。
SELECT 学号,成绩
 FROM 选修 
WHERE 课程号=‘C1’AND 成绩>90
5. 查询数学系或计算机系姓张的学生的信息。
SELECT * 
FROM 学生 
WHERE(所在系=‘数学’OR所在系=‘计算机’) AND 姓名 LIKE ‘张%’
6. 查询缺少了成绩的学生的学号和课程号
SELECT 学号,成绩
 FROM 选修 
WHERE 成绩 IS NULL
二、联接查询
1在学生选课数据库中实现如下的数据查询操作
(1)求选修C1课程且成绩为90分以上的学生学号、姓名及成绩
SELECT 学生.学号,姓名,成绩
 FROM 选修 ,学生
WHERE 学生.学号=选修.学号 AND 课程号=‘C1’AND 成绩>90

(2)查询每门课程的间接先行课(即先行课的先行课)
SELECT A.课程号,A.课程名,B.先行课
 FROM 课程 A,课程B
WHERE A.先行课=B.课程号


三数据库的嵌套查询实验
实验目的:使学生进一步掌握SQL Server查询分析器的使用方法,加深对SQL嵌套查询语句的理解
实验要求:将查询需求用Transact-SQL语言表示;在SQL Server查询分析器的输入区中输入Transact-SQL查询语句;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。
实验内容:在学生选课数据库中,使用IN、比较符、ANY、ALL和EXISTS操作符实现嵌套查询操作
1.查询选修了高等数学的学生学号和姓名
SELECT 学号,姓名 
FROM 学生
 WHERE 学号 IN (SELECT 学号
FROM 选修
WHERE 课程号 IN (SELECT 课程号
FROM 课程
WHERE 课程名=‘高等数学’)) 

2.查询C1课程的成绩高于张三的学生学号和成绩
SELECT 学号,成绩
 FROM 选修 
WHERE 课程号=‘C1’AND 成绩>=(SELECT成绩
                             FROM 选修 ,学生
WHERE学生.学号=选修.学号 AND 课程号=‘C1’AND 姓名=‘张三’)


3.求其他系中比计算机系学生年龄都小的学生
SELECT *
 FROM 学生
WHERE 所在系‘计算机’AND 年龄<=ALL(SELECT年龄
                             FROM学生
                             WHERE 所在系=‘计算机’)

4.查询选修了C2课程的学生姓名
SELECT 姓名
 FROM 学生
WHERE EXITS (SELECT * 
FROM 选修 
WHERE 学生.学号=选修.学号 AND 课程号=‘C2’)

四数据库的组合查询和统计查询
实验目的: 
使学生熟练掌握SQL Server查询分析器的使用方法,加深对SQL查询语句的理解。熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
实验要求:将查询需求用Transact-SQL语言表示;在SQL Server查询分析器的输入区中输入Transact-SQL查询语句;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。
实验内容: 
一.在学生选课数据库中,实现如下的数据查询
1.求学生的总人数
SELECT COUNT(*)
FROM 学生
2.查询课程号为C1的课程的最高分
SELECT MAX(成绩)
FROM 选修
WHERE 课程号=‘C1’
3.列出每门课程的平均成绩(只列出平均成绩>70),并按平均成绩降序排列
SELECT 课程号,AVG(成绩)
FROM 选修
GROUP BY 课程号 HAVING AVG(成绩)〉70
ORDER BY AVG(成绩)DESC

4.查询选修人数超过40人的课程号和课程名
SELECT课程号,课程名
FROM 课程
WHERE 课程号 IN 
(SELECT 课程号 
 FROM 选修
GROUP BY 课程号 HAVING COUNT(*)>40)
最新文章
热门文章
推荐阅读