non-relational-database

Relational vs. Dimensional Databases, what's the difference?

余生长醉 提交于 2019-12-02 15:11:00
I'm trying to learn about OLAP and data warehousing, and I'm confused about the difference between relational and dimensional modeling. Is dimensional modeling basically relational modeling, but allowing for redundant/un-normalized data? For example, let's say I have historical sales data on (product, city, # sales). I understand that the following would be a relational point-of-view: Product | City | # Sales Apples, San Francisco, 400 Apples, Boston, 700 Apples, Seattle, 600 Oranges, San Francisco, 550 Oranges, Boston, 500 Oranges, Seattle, 600 While the following is a more dimensional point

Difference between Document-based and Key/Value-based databases?

时光毁灭记忆、已成空白 提交于 2019-11-29 18:42:49
I know there are three different, popular types of non-sql databases. Key/Value: Redis, Tokyo Cabinet, Memcached ColumnFamily: Cassandra, HBase Document: MongoDB, CouchDB I have read long blogs about it without understanding so much. I know relational databases and get the hang around document-based databases like MongoDB/CouchDB. Could someone tell me what the major differences are between these and the 2 former on the list? Niels van der Rest The main differences are the data model and the querying capabilities. Key-value stores The first type is very simple and probably doesn't need any

Reasonable Export of Relational to Non-Relational Data

笑着哭i 提交于 2019-11-29 13:05:07
We have different products that rely on relational databases for various reasons, basically the transactional nature of the operations (atomicity, consistency, etc.). This is not going to change any time soon. Given this scenario, are there any possible justifications to export the data to a NoSQL solution? Maybe Datawarehousing, Analytics, etc. Any comments are welcome. "Data" is just a vague generality without a data structure. "Relational" means the data structure is relations/tables with generic queries. ( Not automatically interleaved execution of semantically atomic concurrent

Strategic issue: Mixing relational and non-relational db?

前提是你 提交于 2019-11-29 07:04:47
问题 There has been a lot of talk about contra-revolutionary NoSQL databases like Cassandra, CouchDB, Hypertable, MongoDB, Project Voldemort, BigTable, and so many more. As far as I am concerned, the strongest pros are scalability, performance and simplicity. I am seriously considering to suggest using some non-relational db for our next project. However, some teams comprise some RDBMS fanatics, so convincing a hard switch might be impossible in some cases just because of emotional reasons. Also,

What is the recommended equivalent of cascaded delete in MongoDB for N:M relationships?

ε祈祈猫儿з 提交于 2019-11-29 03:04:14
Assuming the following "schema/relationship" design what is the recommended practice for handling deletion with cascade delete like operation? Relational Schema: +---------+ +--------+ | Student |-*--------1-[Enrollment]-1--------*-| Course | +---------+ +--------+ MongoDB: +---------+ +--------+ | Student |-*----------------*-| Course | +---------+ +--------+ Given this classic design of enrollment of students to courses, having a collection of courses in students and vice versa seems to be an appropriate data model when using MongoDB (that is nothing for the relationship/enrollment table).

Difference between Document-based and Key/Value-based databases?

只愿长相守 提交于 2019-11-28 13:25:13
问题 I know there are three different, popular types of non-sql databases. Key/Value: Redis, Tokyo Cabinet, Memcached ColumnFamily: Cassandra, HBase Document: MongoDB, CouchDB I have read long blogs about it without understanding so much. I know relational databases and get the hang around document-based databases like MongoDB/CouchDB. Could someone tell me what the major differences are between these and the 2 former on the list? 回答1: The main differences are the data model and the querying

What is the recommended equivalent of cascaded delete in MongoDB for N:M relationships?

旧城冷巷雨未停 提交于 2019-11-27 15:45:14
问题 Assuming the following "schema/relationship" design what is the recommended practice for handling deletion with cascade delete like operation? Relational Schema: +---------+ +--------+ | Student |-*--------1-[Enrollment]-1--------*-| Course | +---------+ +--------+ MongoDB: +---------+ +--------+ | Student |-*----------------*-| Course | +---------+ +--------+ Given this classic design of enrollment of students to courses, having a collection of courses in students and vice versa seems to be

Storing time-series data, relational or non?

醉酒当歌 提交于 2019-11-27 02:28:45
I am creating a system which polls devices for data on varying metrics such as CPU utilisation, disk utilisation, temperature etc. at (probably) 5 minute intervals using SNMP. The ultimate goal is to provide visualisations to a user of the system in the form of time-series graphs. I have looked at using RRDTool in the past, but rejected it as storing the captured data indefinitely is important to my project, and I want higher level and more flexible access to the captured data. So my question is really: What is better, a relational database (such as MySQL or PostgreSQL) or a non-relational or

Why should I use document based database instead of relational database?

别等时光非礼了梦想. 提交于 2019-11-27 02:23:26
Why should I use document based database like CouchDB instead of using relational database. Are there any typical kinds of applications or domains where the document based database is more suitable than the relational database? max Probably you shouldn't :-) The second most obvious answer is you should use it if your data isn't relational. This usually manifests itself in having no easy way to describe your data as a set of columns. A good example is a database where you actually store paper documents, e.g. by scanning office mail. The data is the scanned PDF and you have some meta data which

The Next-gen Databases

青春壹個敷衍的年華 提交于 2019-11-26 15:37:45
I'm learning traditional Relational Databases (with PostgreSQL ) and doing some research I've come across some new types of databases. CouchDB , Drizzle , and Scalaris to name a few, what is going to be the next database technologies to deal with? Bill Karwin I would say next-gen database , not next-gen SQL. SQL is a language for querying and manipulating relational databases. SQL is dictated by an international standard. While the standard is revised, it seems to always work within the relational database paradigm. Here are a few new data storage technologies that are getting attention