Knowee
Questions
Features
Study Tools

Which of the following is/are correct?试题 6选择一项或多项:a.Dynamo doesn’t require a rigid schema before inserting data.b.MongoDB supports the concepts of primary key and foreign key.c.Google's Bigtable does not support schema.d.The concept of schema in MongoDB is flexible, which allows programmers to modify data structure at runtime.

Question

Which of the following is/are correct?试题 6选择一项或多项:a.Dynamo doesn’t require a rigid schema before inserting data.b.MongoDB supports the concepts of primary key and foreign key.c.Google's Bigtable does not support schema.d.The concept of schema in MongoDB is flexible, which allows programmers to modify data structure at runtime.

🧐 Not the exact question you are looking for?Go ask a question

Solution

首先,我们需要逐一分析每个选项的正确性。

a. Dynamo doesn’t require a rigid schema before inserting data. DynamoDB 是一种 NoSQL 数据库,它不需要在插入数据之前定义一个固定的模式(schema)。因此,这个选项是正确的。

b. MongoDB supports the concepts of primary key and foreign key. MongoDB 是一种 NoSQL 数据库,它确实支持主键(primary key)的概念,但它不直接支持外键(foreign key)。因此,这个选项是不正确的。

c. Google's Bigtable does not support schema. Google's Bigtable 是一种分布式存储系统,它不需要预定义的模式(schema),数据是以键值对的形式存储的。因此,这个选项是正确的。

d. The concept of schema in MongoDB is flexible, which allows programmers to modify data structure at runtime. MongoDB 的模式(schema)是灵活的,允许程序员在运行时修改数据结构。因此,这个选项是正确的。

综上所述,正确的选项是: a. Dynamo doesn’t require a rigid schema before inserting data. c. Google's Bigtable does not support schema. d. The concept of schema in MongoDB is flexible, which allows programmers to modify data structure at runtime.

This problem has been solved

Similar Questions

Which of the following is/are correct?试题 4选择一项或多项:a.Google's Bigtable cannot manage versioned data. b.Dynamo uses consistent hashing to achieve incremental scalability.c.In Google's Bigtable, the row range for a (big) table is dynamically partitioned according to the lexicographic order of row keys.  d.Google's Bigtable cannot be used with MapReduce for running large-scale parallel computations.

Dynamo is a NoSQL database developed by Amazon. Which of the following about Dynamo is/are correct?试题 8选择一项或多项:a.Dynamo is targeted mainly at applications where no updates are rejected due to concurrent writes.b.Dynamo uses the technique of consistent hashing to map each node to a single datacenter.c.Dynamo is designed to achieve strong consistency and high data availability simultaneously.d.Dynamo provides security related support for managing data, such as authentication and authorization.

Which of the following is/are correct?试题 10选择一项或多项:a.There are no transactions in any NoSQL databases.b.NoSQL databases define isolation levels under the BASE model .c.Different NoSQL databases may offer different levels of transaction supports.d.Some NoSQL databases let the programmer decide the trade-off between scalability and consistency.

What is/are the reason(s) for considering a NoSQL database, rather than a relational database?试题 11选择一项或多项:a.To support a declarative query language for querying data and managing data integrity.b.To support complex transactions to preserve consistency across difference transactions.c.To support the insertion of data without a pre-defined schema.d.To support high-performance queries over an extremely large amount of data, while update operations are rare.

Which of the following is/are correct?试题 13选择一项或多项:a.Relational databases often cannot scale beyond certain point under ACID constraints.b.Scale up means to add more nodes to a system, e.g. adding more web servers.c.NoSQL databases often consider to scale out by using commodity hardware and free software.d.All NoSQL databases are scalable.

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.