Intro to Database Systems Week 4

Some of the things I have learned about over the span of this course are foreign keys, column and table constraints, GROUP BY and HAVING clauses, view tables, and normalization. Foreign keys, table constraint are powerful tools when setting up a table schema that allows us to define links between table columns and establish rules for what values are allowed in our database. GROUP BY and HAVING clauses allow us to group selected rows and columns together and filter the retrieved information. View tables are associated with SELECT statements in which they restructure the columns and data types of tables without changing the tables themselves. Lastly, with normalization i have learned about the first, second, and third normal forms for organizing database data.

Some questions I still have are the following: How can we dynamically generate temporary tables upon an insert statement and associate it with a value in a table row? Is there other forms of table management automation besides foreign key rules and constraints? Do different forms of select queries create a large enough difference to negatively effect time complexity, and what is the most efficient?

Comments

Popular posts from this blog

Software Engineering Week 4

Capstone Project Week 10

Capstone Project Week 11