How to
think about data management problems
use a DBMS to manage data
query data using SQL
model data
program database-backed applications
Why are these skills important ?
All IT-related jobs will most likely require some data management skills
Read the assigned readings BEFORE each class
Take the quiz before every class on Laulima.
Start early and work on the project.
Take the Exams: mid-term & final. (Not cumulative).
Set Theory (ICS141)
Propositional logic (ICS141, ICS111)
Be able to write a Java program (ICS111, ICS211)
Basic Unix Shell commands
Have access to a computer
Internet access
MySQL/MariaDB DBMS. Details in the Experience Installing DBMS
Input
A CSV data file
1,3691,O,194029.55,1996-01-02,5-LOW,Clerk#000000951,0,
2,7801,O,60951.63,1996-12-01,1-URGENT,Clerk#000000880,0,
3,12332,F,247296.05,1993-10-14,5-LOW,Clerk#000000955,0,
4,13678,O,53829.87,1995-10-11,5-LOW,Clerk#000000124,0,
AND a list of queries
Load order.csv
SearchEq 3 F
SearchGtr 4 200000
Output
SearchEq 3 F
returns
3,12332,F,247296.05,1993-10-14,5-LOW,Clerk#000000955,0,
while
SearchGtr 4 200000
returns
3,12332,F,247296.05,1993-10-14,5-LOW,Clerk#000000955,0,
Constraint
Data is too big to fit into memory.