Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts...

15
Review Session Quiz 1

Transcript of Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts...

Page 1: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ReviewSessionQuiz1

Page 2: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

DifferentTopicsCoveredatthisPoint

• RelationalAlgebra• RelationalModel• Entity-RelationshipModel• TupleRelationalCalculus(Notontest)• Sql 1• Sql 2• Constraints

Page 3: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

RelationalAlgebra

BasicOperators1.Select(σ)2.Project(π)3.Union(∪)4.Setdifference(–)5.Cartesianproduct(X)6.Rename(ρ)

AdvancedOperators1.NaturalJoin(⨝)2.Division(÷)3.Aggregation(g)4.OuterJoins(⟕⟗⟖)

Page 4: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ExampleQuestion

Page 5: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ExampleQuestion

Page 6: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ExampleQuestion2

Page 7: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

QuestionsonRelationalAlgebra?

BasicOperators1.Select(σ)2.Project(π)3.Union(∪)4.Setdifference(–)5.Cartesianproduct(X)6.Rename(ρ)

AdvancedOperators1.NaturalJoin(⨝)2.Division(÷)3.Aggregation(g)4.OuterJoins(⟕⟗⟖)

Page 8: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

EntityRelationshipDiagrams

BasicTermsandConcepts1. Entities2. RelationshipsDesignConstraints1. EntitySetsvsAttributes2. EntitySetsvsRelationshipSets3. RelationshipCardinalities4. WeakEntitySets5. Inheritance

Typesofkeys1.CandidateKeys2.SuperKeys3.PrimaryKeys

TranslatingERDiagramsToRelationalSets

Page 9: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

QuestionsonTupleRelationalCalculus?

FormulaSetup:1. Queryhastheform:{T|p(T)}2. AnsweristhesetofalltuplesT

forwhichtheformulap(T)evaluatestotrue.

AvailableOperations1. ¬p,p∨ q,p∧q

1. PandQareformulas

2. ∃R(p(R))1. Risatuplevariable

3. ∀R(p(R))1. Risatuplevariable

Page 10: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

SQL

• BasicStructure

• OtherIdeas• DistinctClause• NaturalJoin• RenameOperator• AggregateFunctions

• GroupBy• NestedSubQueries

Page 11: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ExampleQuestion

Page 12: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ExampleQuestion

Page 13: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ExampleQuestion

Page 14: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

ExampleQuestionCont.

• Breaktheproblemupintosubparts

Page 15: Review Session Quiz 1 · 2017. 10. 15. · Entity Relationship Diagrams Basic Terms and Concepts 1.Entities 2.Relationships Design Constraints 1.Entity Sets vs Attributes 2.Entity

Constraints

IntegrityConstraints1.PrimaryKey2.AttributeConstraint3.ReferentialIntegrityConstraint4.GlobalConstraints