加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

我需要了解哪些数据库?

发布时间:2020-12-12 16:51:36 所属栏目:MsSql教程 来源:网络整理
导读:一般来说,在编程语言编码方面我觉得我还好,但是我想我在数据库中缺少一些巨大的东西. 我看到工作广告要求知道MySQL,MSSQL,Oracle等等,但我很失望地确定什么是差异. 你看,像许多新的程序员一样,我倾向于将我的数据库视为数据的倾倒场所.我所做的大部分事情都归
一般来说,在编程语言编码方面我觉得我还好,但是我想我在数据库中缺少一些巨大的东西.

我看到工作广告要求知道MySQL,MSSQL,Oracle等等,但我很失望地确定什么是差异.

你看,像许多新的程序员一样,我倾向于将我的数据库视为数据的倾倒场所.我所做的大部分事情都归结为相对简单的SQL(INSERT this,SELECT,DELETE this_other_thing),这主要与独立于我正在使用的引擎(少数例外),主要是语法的微调).

有人可以解释特定平台发挥作用的数据库的一些常见用例吗?

我确定存储过程是一个很大的事情,但是(a)这些主要是用特定语言(T-SQL等)编写的,这将是与特定RDBMS本身不同的职位广告要求,(b)我从各种来源听到存储过程正在出路,而且在很多情况下,现在不能使用它们.我相信Jeff Atwood是这个阵营的成员.

谢谢.

The above concepts do not vary much for MySQL,SQL Server,Oracle,etc.

有了这个问题,我主要是想确定它们之间的重要区别.即为什么职位广告需要MySQL年经验,当大多数常见用例在RDBMS平台上相对稳定时.

CRUD语句,连接,索引..所有这些在特定引擎的范围内相对简单.如果您知道不同的RDBMS,这些概念很容易转移.

我正在寻找的是使雇主指定特定引擎而不是“使用通用数据库引擎的经验”的具体细节.

解决方法

我认为关于数据库的基本知识应该是:

> What database are for?
> Basic CRUD Operations
> SELECT queries with JOINs
> Normalization
> Basic Indexing
> Referential Integrity与Foreign Key Constraints
> Basic Check Constraints

上述概念在MySQL,Postgres和other relational database systems之间没有多大差异.但是,现在流行的NoSQL databases可能会找到一组不同的概念,例如CouchDB,MongoDB,SimpleDB,Cassandra,Bigtable和many others.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读