Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CSC 312 Test 1 Review Sheet Chapter 1 & 2 Overview & Big Picture Concepts Database and DBMS Transaction and transaction processing system (TPS) Features of modern DBMS and TPS [sample question: define and compare availability and reliability] Roles in DB development System analyst DB designer Application programmer Different types of users End users DBA System admin (SA) OLTP vs. OLAP Applications Basic SQL statements [What does CRUD stand for?] SELECT-FROM-WHERE UPDATE, INSERT INTO, and DELETE FROM Chapter 3 Relational Data Model Concepts Data abstraction at three different levels Physical Logical (or conceptual, as used in the text) External (or view) Database instance and schema Physical data independence DDL and DML Relation Relation instance and schema Tuple Attribute and domain Integrity constraints Key constraint Candidate/primary/super key Referential integrity and foreign key constraint Semantic constraints: CHECK Applications CREATE TABLE statement Specifying constraints: PK, FK, NOT NULL, UNIQUE ALTER TABLE <tbl_name> ADD/DROP/MODIFY [just be aware of them] Chapter 4 E-R Modeling Concepts Entity, entity type Attributes Simple and composite attributes Single- and multi-valued (or set-valued) attributes Derived attributes Key Schema Weak entity set & strong entity set Discriminator attributes Identifying relationship Relationship, relationship type Descriptive attributes Recursive relationship set Role Constraints Cardinality constraint Participation constraint Schema Applications E-R modeling Identifying entity sets Finding out relationship E-R diagram Notations Keys Roles and (cardinality and participation) constraints Weak entity set and identifying relationship set Reduction to tables Tables for entity sets Tables for relationship sets Binary relationships: 1:1, 1:M or M:1, and M:N Recursive relationships N-ary relationships Multi-valued attributes Weak entity sets