Download CSC 312 Test 1 Review Sheet

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents