数据库学习网站
‘壹’ 如何设计出一个良好的数据库有什么学习数据库设计的网站可以推荐下吗
数据库DBA学习网站|580top.com
‘贰’ 我想自学sql数据库,请问那些网站和教程可以,谢谢!
我是没怎么研究数据库,初学的话我倒是可以说下,其实挺简单的,就是SQL语句,不要被什么T-SQL,过程,乱七八糟迷惑了就是。意思就是不管他们。。
还有一个学长说的就是一个三范式,他跟我说要好好研究,之前倒是没怎么懂,这两天写数据库课设,才慢慢感觉到它对构建一个数据库有多么重要。
总之就是学会sql语句,create update insert 很简单的也不用什么书,网上看看就会了,至于查询有点麻烦下个电子书学学也会了。(不仅仅是select还有左/右外连接什么的,慢慢你就知道了)
再一个就是学个高级语言,我觉得这个是比较必须的。。不知道你学过没有,没有去学一个,也用不了多久,.NET PHP, JAVA比较难,如果没学过就别学这个。。我觉得一个学数据库的,不会一门语言是挺搞笑的,自己建了数据库就只能自己在查询窗口玩。。。虽然我身边有不少人就是这样···有点不能理解呵呵,计算机本来就是一个融汇贯通的过程,你只会一个是永远不能提高到哪去的。
这个时候你就知道自己有没学数据库的天赋了。。有的话接下来自己的路就走的顺了,下面的我是没做过了,是一些学长的经历。。。
再来就是对数据库的单独理解了。。我有个学长是研究mysql就是研究他的源代码,不过这没点牛逼基础还真是不容易(这也是我说的为什么计算机是融会贯通的了。。)。。再不就是oracle了,就是去考证,我们学校有个牛逼的就考个中级的,现在就坐等毕业拿最高工资了。。
‘叁’ 想学数据库到哪个网站好阿
从基础学起来。http://www.w3school.com.cn/sql/index.asp
到这儿学基础,高级的东西就要靠自己研究了。但是所有的东西都是从基础学起来的。
‘肆’ 有没有学习数据库的较好的网站
直接下视频教程,你可以下这个,,很不错
中文名称:东南大学SQL数据库基础视频教学全42讲
地区:大陆
语言:普通话
感谢原发布者: з吩钟热镀 (verycd)
简介:
http://img.verycd.com/posts/0509/post-324268-1127465822.jpg
授 课 内 容
第1讲 数据库系统概述、数据管理和数据库技术的发展
第2讲 数据、数据模型和数据模式
第3讲 关系数据模型、约束、关系操作
第4讲 投影操作、集合操作、连接操作
第5讲 连接操作示例、除操作、外连接操作、关系演算
第6讲 传统数据模型、E-R数据模型、联系
第7讲 基本概念、E-R图、扩充E-R图
第8讲 扩充E-R图(续)、数据库的用户接口、SQL语言
第9讲 基本模式的定义(续)、基表模式修改、索引的建立和撤消、基本SQL查询语句
第10讲SQL连接查询操作
第11讲SQL连接查询操作-连接操作示例、外连接示例
第12讲SQL连接查询操作-自身连接、集合操作、子查询
第13讲 子查询-返回一组值的子查询、重复执行的子查询
第14讲SQL语句操纵语言
第15讲SQL语句的插入、删除、修改、更新操作
第16讲SQL中的视图、嵌入式SQL
第17讲 嵌入式SQL的可执行语句和实现
第18讲 动态SQL语句
第19讲 带动态参数的动态SQL、数据库管理系统结构简介
第20讲 事务、DBMS的进程结构、系统结构
第21讲DBMS的系统结构(续)
第22讲 数据目录、数据库存储界质的特点
第23讲 记录的存储结构-记录的物理表示、数据压缩技术、文件
第24讲 文件的基本类型(续)、查询处理和优化、代数优化
第25讲 代数优化(续)
第26讲 依赖与存取路径和规则优化、选择、连接操作的实现和优化
第27讲 连接操作的实现和优化(续)、投影操作、集合操作的实现
第28讲 集合操作的实现(续)、组合操作
第29讲 事务管理、恢复引论、运行记录的结构
第30讲 事务更新的执行和恢复、消息处理、失效的类型和恢复的对策
第31讲 数据库系统中的并发、封锁
第32讲 封锁(续)、活锁和死锁
第33讲 可串行性、两阶段锁协议、死锁的检测处理和防止
第34讲 死锁的检测处理和防止
第35讲 死锁的检测处理和防止(续)、多粒度封锁
第36讲 数据库的安全、视图、访问控制、完整性约束
第37讲 完整性约束的说明、分布式数据库系统
第38讲 关系数据库理论、范式
第39讲 数据库设计、数据库的物理设计、数据的实施
由浅入难,超级详细,适合自学和课堂教学与课后复习考试之用。
Csf格式,用科建播放器播放
‘伍’ 数据库该怎么学习
要说数据库,一般以SQL Server作为入门的学科,它适合中小型项目开发,而现在比较流行于大型开发的有:
Oracle,现在具有企业大型软件的绝对占有率;
DB2 在以IBM服务的公司以及单位(中国银行);
MySql 相对不是很正式的开发,使用MySql;
当然还有一些:Access(桌面数据库),FoxPro(中国教育),Informix的数据库系统。
刚开始入门的时候可以找点视频教程来学习,视频教程一般讲得比较好,但不要企图于通过它达到比较高的水平。然后要学会将自己所知道的去实践,多实践。当觉得实践到一定程度而没有什么冲劲了,就去学习理论,当觉得理论知识需要发挥的时候就去实践,时间的周期不一定,没有什么定论,但自己的时间安排需要定论就可以了。数据库的DBA人员需要兼有系统分析员和运筹学的业务素质。
1.数据库是非常快的数据处理程序,其内在的本质依旧是"文件".因为Windows操作系统管理机制就有:磁盘、文件、目录。Linux的方式只有文件。所以数据库重本质的角度来说是一种平台软件,是将文件翻译成逻辑语言的软件,成为我们软件程序数据交换的中心,为什么那,一个很重要的原因就是“快”,还有就是“安全”、“集成”等等。因为以前的语言程序要处理数据要编写大量算法十分麻烦而且很容易出错等等。
2.其实,要谈到操作数据库,简单的就太简单了,但是数据库最难的不是操作,而是在数据库的设计上。一个大型程序设计者肯定是一个数据库的高手,因为大型程序要死板地去完成它是非常困难和不理智也是不安全不稳定的,我们要充分利用自己所有的能力去挖掘其数据之间的奥秘,然后体系化数据库结构,相当于在数据库中如何层次化地建立数据结构。将需求中的矛盾事物改变成可以相互融合的。
总之,数据库是一门入门容易却达到高手很难的学科,通过不断在失败中吸取经验,才能得到一些书籍上无法学会的东西,那才是真正的高手。也就是说,学技术是很快的,要会将技术运用于实际的业务分析,才可以成为一个自我型的DBA,而不是一个简单的程序员.
‘陆’ 数据库自学网站有吗
千把人的数据库要看里面存些什么,会不会增长之类的。
如果只有1000-1万人的话,那我们只用ACCESS就可以了,
如果1万-100万的话我们用mysql或者sqlserver。
如果无限制的话,那就要考虑使用oracle了,根据上述情况,你可以去搜资料了。
注意:学习数据库之钱,你要了解数据库的3范式,当然EXCEL满足第一范式。呵呵
‘柒’ 如何学习数据库知识
好像武侠小说里边说的:“你的招式忘了没有?”,回答:“差不多忘了”,“忘了就好”。
这与数据库编程有什么关系?关系可大了。同志们学过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 Server数据库学习网站
SQL的网站说实在挺多的,哪个IT论坛没有SQL版块,比较好的像CUUG官网和论坛、ITpub、51cto还有oracle官方论坛,还有CSDN,在上面学习都不错
CUUG上的资源共享,还有数据库培训课程里面有SQL,也有SQL主题的网络公开课、技术沙龙,有空参加参加比自己啃书有用。
‘玖’ 初学者怎么学数据库
基本上操作各种数据库不近相同,其中access是小型数据库,sqlserver与oracal是中型的,DB是大型数据库。
1、学习数据库的SQL语句,每个数据库基本上上不多,但是都有自己的不同,有的时间类型用‘’标识有的用#等。但是基本的SQL都是一样的select ,update,Insert,Delete,基本上学会了基础的,就学习高深一点的,如何联合表查询,编辑,修改。
2、这些熟悉以后,就要学习一下数据库的一些常用的系统函数,再之后就是要学习,存储过程,函数,触发器,事务。基本数据库这部分就没有什么问题了,只要不做高级的科研什么的,这些知识就都够了。要想学好数据库,就要多联系,自己创建一个带有逻辑的符合第三范式以上的数据库,然后写写SQL、触发器、存储过程、试图等。最重要的就是,把他们之间的逻辑搞清楚。
3、如果您想学数据库,可以看看深度剖析Exadata数据库一体机视频课程。