Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam DP-900 All Questions

View all questions & answers for the DP-900 exam

Exam DP-900 topic 1 question 51 discussion

Actual exam question from Microsoft's DP-900
Question #: 51
Topic #: 1
[All DP-900 Questions]

HOTSPOT -
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

Show Suggested Answer Hide Answer
Suggested Answer:
Box 1: No -
Database normalization is the process of restructuring a relational database in accordance with a series of so-called normal forms in order to reduce data redundancy and improve data integrity.
Full normalisation will generally not improve performance, in fact it can often make it worse but it will keep your data duplicate free.

Box 2: No -
Analytics systems are deformalized to increase performance.
Transactional database systems are normalized to increase data consistency.

Box 3: Yes -
Transactional database systems are more normalized and requires more joins.
Reference:
https://www.sqlshack.com/what-is-database-normalization-in-sql-server

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Kris_ETL
Highly Voted 2 years, 2 months ago
YES, NO, YES Normalizing decreases throughput for reading (need to make joins), but increases for writing (Less to write, since there are no duplicates)
upvoted 109 times
_Vijay_
3 months, 3 weeks ago
This is not correct. Answer is NO, NO, YES. Normalizing will involve foreign keys, thus more checks when inserting records, hence it will be slow down write operation.
upvoted 2 times
...
nvragavan
1 year, 10 months ago
But, any foreign key constraint may slow down the throughput of the write operation.
upvoted 5 times
okayhey
8 months, 2 weeks ago
A foreign key is a direct reference, so no. Having to go through all data takes more time. I agree with Kris_ETL
upvoted 2 times
...
...
NareshKothari
2 years, 1 month ago
Agree. Less Write means better performance. Yes, No, Yes is the right answer.
upvoted 10 times
...
Shahbaz21
1 year, 7 months ago
Agreed
upvoted 2 times
...
...
Jiviify
Highly Voted 2 years, 2 months ago
NO NO YES Answers are correct Normalizing a Database increases the throughput for reading but reduces for writing. A normalized database is advantageous when operations are write-intensive or ACID compliance is required. Some advantages include: Updates run quickly due to no data being duplicated in multiple locations. Inserts run quickly since there is only a single insertion point for a piece of data, and no duplication is required. Tables are typically smaller than the tables found in non-normalized databases. This usually allows the tables to fit into the buffer, thus offering faster performance. Data integrity and consistency are an absolute must if the database must be ACID compliant. A normalized database helps immensely with such an undertaking.
upvoted 28 times
raydel92
2 years, 1 month ago
The first one is a YES. Your answer contradicts what you develop later. Source: https://dzone.com/articles/pros-and-cons-of-database-normalization
upvoted 14 times
...
...
Bin_Hashim
Most Recent 1 day, 10 hours ago
RCA - 1) No 2) No 3) Yes
upvoted 1 times
...
shahrzadkhb
4 weeks ago
Yes, No, Yes
upvoted 1 times
...
profesorklaus
2 months, 2 weeks ago
The first question is silly and non-obvious. Database normalization can improve write throughput, but not always. It depends on the complexity of the database it is applied to. If there are many foreign keys and the system is updating many tables at once, then no. If there are mostly write operations on single tables, then yes. In my experience as a developer, we normalize to improve write and read throughput, but in some rare circumstances we do not. I would select YES for the first checkbox.
upvoted 1 times
...
TKC_2023
3 months, 1 week ago
Normalizing a database typically involves organizing the data to reduce redundancy and improve data integrity. While normalization can make the database more efficient for read operations and reduce data anomalies, it often leads to more complex data structures with multiple related tables. As a result, writing transactions can become more complex and slower because they may require more operations, such as inserting data into multiple tables and maintaining foreign key relationships. Thus, normalization generally decreases the throughput of writing transactions rather than increasing it.
upvoted 1 times
...
Aqshata
4 months, 3 weeks ago
Yes, No, Yes
upvoted 1 times
...
Sekharad
6 months ago
1 > False. Normalizing a database generally involves organizing the data to reduce redundancy and improve data integrity. While this can make read operations more efficient by minimizing data duplhttps://www.examtopics.com/exams/microsoft/dp-900/view/11/#ication and ensuring consistency, it often has the opposite effect on write operations.
upvoted 1 times
...
AGTraining
8 months, 3 weeks ago
SÌ, NO, SÌ
upvoted 1 times
...
LM12
9 months ago
According to Chatgpt: Normalized databases are typically better optimized for write operations (INSERT, UPDATE, DELETE) rather than read operations. The normalization process involves organizing data to minimize redundancy and dependency, which can improve data integrity but may lead to more complex query structures for certain read operations.
upvoted 1 times
...
Yomzie
9 months, 1 week ago
Take it from a DBA with over 20+ years of work experience: Yes: Normalized systems are optimized for WRITE ops; much less so for READ ops (due to join operation btw different tables). No: Analytic systems are less normalized; they have more AGGREGATE data. Yes: Queries on normalized tables require more TABLE JOINS (full, inner, left, right... joins)
upvoted 7 times
...
james2033
1 year ago
Normalizing a database increases the throughput of writing transactions. --> No. Analytics systems are more normalized than transactional systems. --> No. Normalizing a database results in queries that require more joins. --> Yes.
upvoted 2 times
...
hcq31818
1 year, 2 months ago
I think the first should be No as Normalizing a database typically improves data integrity and reduces data redundancy but can sometimes lead to a slight decrease in write transaction throughput. This is because, in a normalized database, data is distributed across multiple tables, and writing transactions may require inserting or updating records in multiple tables, which can add some overhead compared to denormalized databases. However, the trade-off is improved data consistency and easier maintenance. Second - No Third - Yes
upvoted 2 times
...
HRKK
1 year, 4 months ago
NO NO YES CORRECT ONE
upvoted 3 times
...
Vanessa23
1 year, 7 months ago
Yes-No-Yes. Writing is optimized for normalized databases
upvoted 2 times
...
Maiana
1 year, 7 months ago
ChatGPT: N/Y/Y
upvoted 3 times
...
ha1p
1 year, 7 months ago
No, No, Yes
upvoted 2 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 ...