exam questions

Exam Professional Cloud Architect All Questions

View all questions & answers for the Professional Cloud Architect exam

Exam Professional Cloud Architect topic 1 question 8 discussion

Actual exam question from Google's Professional Cloud Architect
Question #: 8
Topic #: 1
[All Professional Cloud Architect Questions]

Your company wants to track whether someone is present in a meeting room reserved for a scheduled meeting. There are 1000 meeting rooms across 5 offices on 3 continents. Each room is equipped with a motion sensor that reports its status every second. The data from the motion detector includes only a sensor ID and several different discrete items of information. Analysts will use this data, together with information about account owners and office locations.
Which database type should you use?

  • A. Flat file
  • B. NoSQL
  • C. Relational
  • D. Blobstore
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
clouddude
Highly Voted 5 years, 3 months ago
I'll go with B. This is time series data. We also have no idea what kinds of data are being captured so it doesn't appear structurd. A does not seem reasonable because a flat file is not easy to query and analyze. B seems reasonable because this accommodates unstructured data. C seems unreasonable because we have no idea on the structure of the data. D seems unreasonable beacause there is no such Google database type.
upvoted 35 times
...
teofil
Most Recent 2 weeks, 6 days ago
Selected Answer: C
While a NoSQL database would be excellent at ingesting the high volume of sensor data, it would make the required analytical queries that join different data entities significantly more complex and inefficient to perform. A modern, managed relational database (like Google Cloud SQL or Spanner) is designed to handle both the required transaction volume and the complex analytical queries.
upvoted 1 times
...
mahi_h
2 months, 2 weeks ago
Selected Answer: B
B is the suitable option for unstructured data
upvoted 1 times
...
hpf97
6 months, 2 weeks ago
Selected Answer: B
A / D : No very good in order to exploit the data C : Relational DB would have been a good candidate for managing sensor data only. But it is said to managing other data type which are not detailled. So B is the best
upvoted 1 times
...
ddatta
8 months, 3 weeks ago
Selected Answer: B
We don't know the data type. Only nosql make sense.
upvoted 1 times
...
Ekramy_Elnaggar
9 months ago
Selected Answer: B
Answer is B. 1. High Volume and Velocity of Data: You have 1000 rooms reporting data every second, resulting in a massive amount of data with high velocity. NoSQL databases are designed to handle this kind of volume and speed efficiently. 2. Simple Data Structure: The data from the motion sensor is relatively simple (sensor ID and discrete information). NoSQL databases are well-suited for storing and processing this type of data without the need for complex schemas. 3. Flexible Schema: NoSQL databases offer schema flexibility, allowing you to easily adapt to changes in the data structure if needed. This is important as your tracking requirements might evolve over time. 4.Scalability: NoSQL databases are highly scalable, making it easy to accommodate future growth in the number of meeting rooms or data volume.
upvoted 3 times
...
ashishdwi007
1 year, 6 months ago
Selected Answer: B
With frequencies of data (per second), the best case would be using pub/sub and NoSQL. Relational DB/BlobStore/FlatFile are not good for Near realtime data.
upvoted 2 times
...
hzaoui
1 year, 7 months ago
Selected Answer: C
C. Relational database. Here's why: Scalability: A relational database can handle the data volume from 1000 sensors reporting every second effectively. Structure: It provides a well-defined schema for organizing data like sensor ID, timestamp, motion status, account owner, and office location, making it easily queryable and understandable for analysts. Relationships: It allows establishing relationships between tables, such as linking sensor data to specific meeting rooms and their corresponding owners and locations. This facilitates analyses involving multiple data sources. Flexibility: Relational databases offer flexibility for expanding data collection beyond motion sensors in the future to include other sensor types or meeting room details.
upvoted 2 times
...
_kartik_raj
1 year, 10 months ago
B, It is
upvoted 1 times
...
AdityaGupta
1 year, 10 months ago
Selected Answer: B
Unstructured realtime aata
upvoted 1 times
...
ChinaSailor
1 year, 10 months ago
Selected Answer: B
b [ You need seperate fields and keys -- you do not need to relate them
upvoted 1 times
...
heretolearnazure
1 year, 11 months ago
NOSQL DB's are meant for these kind of workloads
upvoted 1 times
...
BiddlyBdoyng
2 years, 1 month ago
The requirement to join the data to other data sets implies RDBMS. BigQuery can handle 1GB/s when streaming inserts, I doubt these 1000 sensors will send that much data. Bigtable seems over the top and not able to fulfil all the requirements.
upvoted 2 times
...
Deb2293
2 years, 5 months ago
Selected Answer: B
This will be time-series data. The best DB would be a Big Table (also sensorID can be used in the row key for faster retrieval of data)
upvoted 3 times
...
AShrujit
2 years, 7 months ago
B for me
upvoted 1 times
...
Jaldhi24
2 years, 7 months ago
Selected Answer: B
B is right
upvoted 1 times
...
angelumesh
2 years, 8 months ago
Selected Answer: B
B (No SQL should be the right answer)
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...