学习啦>学习方法>通用学习方法>学习经验>

怎么快速有效的学习数据库

时间: 欣怡1112 分享

  数据库引擎有点像与它们打交道的数据库集。市场上有许多种数据库,那么怎么快速有效的学习数据库?以下是学习啦小编分享给大家的学习数据库的方法,希望可以帮到你!

  学习数据库的方法

  1、建表,在定义中要求声明:

  1、每个表的主外键;

  2、客户的姓名不能为空值;

  3、单价必需大于 0,购买数量大于 0;

  4、电邮不能够重复;

  5、客户的性别必需是男或者女,默认为男

  6、商品类别是'食物','日用品'

  --商店售货系统表设计案例create table goods--商品表(goodsId nvarchar(50) primary key,--商品 Id 为主键goodsName nvarchar(80) not null,--商品名不为空unitprice numeric(10,2) check (unitprice>0),--商品单价限制大于 0category nvarchar(3) check(category in('食物','日用品')),--商品类别需在指定的范围内

  学习数据库的建议

  一、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看动它们,你就可以跳到2。否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习、记忆。

  二、要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需要深入理解它们,但要分清几个关键的概念:instance & database,memory structure , process & those files ,such as data file, control file, init parameter file etc以及database , tablespace , data file和tablespace, segmnet, extent & block它们之间的关系。

  三、要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需要深入理解它们,但要分清几个关键的概念:instance & database,memory structure , process & those files ,such as data file, control file, init parameter file etc以及database , tablespace , data file和tablespace, segmnet, extent & block它们之间的关系。

  当然还要分清undo tablespace & redo log file等,对于很多初学者来说,能够对这些概念有个较为清晰的认识并不是一件容易的事,而这些并非Oracle的全部。

  四、到了这一步你基本上算是初步掌握了ORACLE,下面将要根据你的方向来具体学习其它的ORACLE知识了。如果你是开发人员,则需要更多地去学习PL/SQL以及DEVELOPER,而这将是一门新的课程。如果你是一名DBA,请继续。

  五、现在你可以根据自己的实际情况,进行有选择的学习,也就是说下面的内容没有特别顺序要求。可以选择深入学习ORACLE管理、ORACLE备份与恢复、ORACLE性能调整、网络等。当然在学习这些知识的过程中,如果有实际的工作更好,这样你可以在实际中成长,学会TROUBLE SHOOTING。

  六、当然在学习的过程中,你可以在网站或IT论坛中与他人进行交流,可以看数据库开发论坛的一些经验文章,也可以自己写一些心得体会。

  必须学习和知晓的数据库

  1. Oracle 12c

  最初发布:1980 年

  许可证:专有

  SQL:是

  最受重要商业项目欢迎的数据库,市场中历史最久的主要数据库(不一定是缺点)

  提供四种不同版本:Enterprise、Standard、Standard Edition One、Express

  比 Microsoft 更具操作系统的灵活性

  在所支持的服务器操作系统方面具有最广泛的灵活性

  虚拟专用数据库、备用数据库的数据卫士、自动记忆存储和还原管理

  2. MySQL

  最初发布:1995 年

  许可证:开源

  SQL:是

  企业可以使用免费的社区服务器入门,之后升级到商业版本

  可运行于 Linux、Windows、OSX 和 FreeBSD 及 Solaris

  用于设计数据库表的直观的图形用户界面

  MySQL 的开源社区拥有大量的教程和信息,帮助您开始使用和解决问题

  支持分区和复制,以及用于 Xpath 和存储过程、触发器和视图

  3. Microsoft SQL 服务器

  最初发布:1989 年

  许可证:专有

  SQL:是

  使用最广泛的商业 DBMS

  限用于 Windows,但如果您的企业用户主要使用 Microsoft 产品,这一点就是优势

  其他数据库

  多年来,Oracle、MySQL 和 Microsoft 已经在数据库市场中牢牢占据了领先地位。但 DB-engines 的排名表明,新进的其他数据库的热门程度也在稳步增长,像 HBase、Cassandra 和 Teradata 等服务也在逐渐抢占市场。

  4. PostgreSQL

  最初发布:1989 年

  许可证:开源

  SQL:是

  一种尤其可扩展的对象关系数据库

  可运行于 Linux、Windows、OSX 和其他几个系统

  支持表空间,以及存储过程、联接(join)、视图、触发器等

  5. MongoDB

  最初发布:2009 年

  许可证:开源

  SQL:否

  最受欢迎的 NoSQL 数据库;但仍保留一些 SQL 属性,例如查询和索引

  支持广泛的编程语言,例如 Scala、Groovy、Clojure 和 Java,这一点明显超过其 NoSQL 竞争对手 Cassandra

  在大型数据库方面的高性能

  最适合动态查询和定义索引

  支持 Linux、OSX 和 Windows,但在 32 位系统上的数据库大小限制为 2.5 GB

  6. DB2

  最初发布:1983 年

  许可证:专有

  SQL:是和否

  IBM 对 Oracle 12c 的回应,提供主机版和 Windows/Linux 版本

  运行于 Linux、UNIX、Windows

  是 IBM 主机环境的理想之选

  支持 SQL 和 NoSQL 两种数据模式

  7. Microsoft Access

  最初发布:1992 年

  许可证:专有

  SQL:是

  只需一次安装(DBMS 和设计工具集为一体)

  像 Microsoft SQL 服务器一样,它只能用于 Windows

  是刚开始进行流量分析的理想之选,但它的性能不适用于中大型项目

  支持的编程语言限于 C、C#、C++、Java、VBA 和 Visual Basic.NET

  8. SQLite

  最初发布:2000 年

  许可证:公共域

  SQL:是

  一种独立的无服务器数据库引擎,不具有外部依赖性,用于 iPhone、Firefox 浏览器和 Skype

  可用作嵌入式数据库,因此受到 iPhone 等设备以及 Skype 和 Firefox 等桌面软件用户的欢迎(SQLite 甚至声称是部署最多的 SQL 数据库)

  无需配置或管理任务

  整个数据库存储于一个磁盘文件中,并可扩展至 7TB

  是十大数据库中支持编程语言最广泛的数据库

  9. Cassandra

  最初发布:2008 年

  许可证:开源

  SQL:否

  替代 MongoDB 的高可用性 NoSQL 数据库

  具有便于用户操作的界面,尤其适用于存储大型的数据集

  在银行业、金融业和制作日志领域受到普遍欢迎,也被 Facebook 和 Twitter 所使用

  支持 Windows、Linux 和 OSX,以及多种语言

  在与 Hadoop 结合使用时,也可用于映射归纳(Map/reduce)

  10. Sybase ASE

  最初发布:1987 年

  许可证:专有

  SQL:是

  SAP 的一种企业 RDBMS

  运行于 Linux、Unix 和 Windows,但不支持 OSX

  支持的编程语言仅限于 C、C++、Cobol、Java、Perl、PHP 和 Python

  还有很多知名的数据库并没有进入前十名,例如 CouchDB(21)、Neo4j(22)和 Riak(30)。下游排名的竞争更加激烈,有许多更小和更新的 SQL 和 NoSQL 数据库可供用户选择。

猜你喜欢:

1.数据管理培训心得

2.mysql数据库知识点

3.学习电脑入门知识

4.数据库技术的主要介绍及应用方法

5.数据库课程设计学习心得总结

怎么快速有效的学习数据库

数据库引擎有点像与它们打交道的数据库集。市场上有许多种数据库,那么怎么快速有效的学习数据库?以下是学习啦小编分享给大家的学习数据库的方法,希望可以帮到你! 学习数据库的方法 1、建表,在定义中要求声明: 1、每个表的主外键; 2
推荐度:
点击下载文档文档为doc格式

精选文章

  • 怎么才能快速有效的学习日语
    怎么才能快速有效的学习日语

    好多同学在学习日语之前,都会有一些疑问,比如说我能学的会吗?我学多久才能学会?等等,所以为了帮助大家更好的学习日语,以下是学习啦小编分享给

  • 怎么才能快速学习汉语拼音
    怎么才能快速学习汉语拼音

    汉语拼音是关系全局的部分,发音不好,直接影响普通话的表达和理解,所以学好汉语拼音是很有必要的。以下是学习啦小编分享给大家的学习汉语拼音的

  • 怎么才能快速的学习好韩语
    怎么才能快速的学习好韩语

    好多同学学习韩语因为没有明确的方法,所以总是越学越乱,从而导致耐心尽失中途放弃。为此,以下是学习啦小编分享给大家的学好韩语的方法,希望可

  • 怎么才能快速学习韩国语言
    怎么才能快速学习韩国语言

    很多人都迷恋韩剧,看到里面的主人翁说着韩语更是羡慕不已,那么喜欢韩语的小伙伴怎么学习韩语呢?以下是学习啦小编分享给大家的学习韩语的方法,希

3799534