CS651
Information Storage and Retrieval
Course |
Room |
Day |
Time |
CS651-100 |
Jen 311 |
Tues. |
6:00 9:30 |
INSTRUCTOR: Dr. Mary Ann Robbert
HOMEPAGE: HTTP://CIS.BENTLEY.EDU/MROBBERT/HOMEPAGE.HTML
EMAIL: MROBBERT@BENTLEY.EDU
0FFICE: Smith 415
PHONE: 781 891 - 2175
OFFICE HOURS:
Tues: |
3:30 5:30 |
Wed: |
4:30 - 6:30 |
Thurs: |
3:30 - 5:30 |
Other times by appointment.
CATALOG DESCRIPTION: Explores the concepts, principles, issues and techniques for managing corporate data resources. The logical and physical structures of data are examined, along with the methods necessary to access the data. The course develops both skill and knowledge relative to data structures and data retrieval. SQL will be the vehicle for the data retrieval, the implementation accomplished using the Oracle multi-user DBMS.
COURSE OBJECTIVES: Build the foundation knowledge of data structures and file organization needed to understand the architectural implications of data organization and storage, that effect the reliability and efficiency of information systems, particularly as a foundation for database. Give students an understanding of data structures and corporate data access methods. Students will be able to retrieve information through SQL, evaluate file storage and transfer methods and merge file and database records.
TEACHING METHODOLOGY: Data structures and access methods are presented and illustrated using text and lecture material describing the structure and behavior of classic computer data structures and ANSI standard SQL. Discussions of reading assignments and in class group work will allow sharing of information. Computer assignments, implemented in Oracle, will be used to reinforce the presented concepts with practical examples.
COMPUTER USE: Computers linked to the VAX through either the LAN or a modem will be used to access course databases through Oracle. File structure assignments will be completed using a word processor and spreadsheet.
REQUIRED TEXT: Oracle, The Complete Reference, George Koch and Kevin Loney, published by Oracle Press, 1997
EVALUATION: The final course grade will be determined by the following:
Item |
% |
Comments |
Homework |
15 |
Reading and File structure problems |
Merge Assignments |
15 |
Merging data and databases |
SQL assignments |
25 |
SQL implementation of concepts presented in class |
Exam 1 |
25 |
Material covered first 7 weeks, Based on classwork and homework |
Exam 2 |
20 |
Comprehensive, Based on classwork and homework |
Tentative Schedule of Topics
Week |
Date |
Topics |
Reading |
1 |
May 23 |
Course Orientation and overview. Files and databases, Data Retrieval through SQL. Physical vs logical structure, Oracle |
Read Chapter 1 |
2 |
May 30 |
Physical mapping of data onto disk. Records. Clustering. Creating databases with SQL |
Read Chapter 2, SQL query sections Query homework |
3 |
June 6 |
Modifying databases with SQL. Designing views, data dictionary, integrity constraints, Advanced SQL commands |
|
4 |
June 13 |
Report generation, using SQL to group data, summarize information, get statistics |
Chapters 12, 17 |
5 |
June 20 |
More SQL, Using Access as a front end tool, Discussion of files as an external data structure and role in IS. Buffer management. |
Chapter 6 |
6 |
June 27 |
Merging files and databases, EXAM 1 |
Chapter 13 |
7 |
July 11 |
Updating data in file, complex recordsPerformance issues, Sorting and searching - keysort, index, Sorting large files |
pp 1183 1194 Merging 1 due |
8 |
July 18 |
Tree structures - AVL Tree, B, B+, B* Trees, Importing, exporting data through files, |
|
9 |
July 25 |
Hashing definition and conceptsMerging files and databases, |
|
10 |
August 1 |
Indexing, Optimization EXAM 2 |
Merge 2 due |