84002 depaul database tech

4
School of Computer Science, Telecommunications and Information Systems Institute for Professional Development DATABASE TECHNOLOGIES PROGRAM A twelve-week comprehensive program covering database applications development and administration using Oracle DePaul University's Database Technologies Program is designed to provide programmers with a comprehensive introduction to the essential aspects of database applications development and administration using the Oracle database product. The program stresses an understanding of the fundamentals of database design; SQL and PL/SQL for applications development; Oracle architecture and concepts; Oracle database administration; and Oracle utilities and performance tuning. Reading, homework assignments, and database administration tasks will complement classroom lectures and demonstrations. Each student will be provided with Oracle software, thus enabling the student to acquire database application development skills and perform Oracle database administration tasks. YOU WILL LEARN: • RDBMS fundamentals • E/R modeling • Database design and normalization • SQL • PL/SQL • Triggers and stored procedures • Oracle architecture • Oracle database administration • Oracle networking • Oracle backup and recovery • Oracle utilities • Oracle performance tuning and optimization • Replication DePaul University School of Computer Science, Telecommunications and Information Systems Institute for Professional Development 243 S. Wabash Avenue, Room 301 Chicago, IL 60604-2300 (312) 362-6282 ipd.cti.depaul.edu

Upload: databaseguys

Post on 02-Aug-2015

156 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 84002 DePaul Database Tech

School of Computer Science, Telecommunications and Information SystemsInstitute for Professional Development

DATABASE TECHNOLOGIES PROGRAMA twelve-week comprehensive program covering database applications development and administration using Oracle

DePaul University's Database Technologies Program is designed to provide programmers with a comprehensive introduction to the essential aspects ofdatabase applications development and administration using the Oracle database product. The program stresses an understanding of the fundamentalsof database design; SQL and PL/SQL for applications development; Oraclearchitecture and concepts; Oracle database administration; and Oracle utilitiesand performance tuning. Reading, homework assignments, and databaseadministration tasks will complement classroom lectures and demonstrations.

Each student will be provided with Oracle software, thus enabling the studentto acquire database application development skills and perform Oracle databaseadministration tasks.

YOU WILL LEARN:• RDBMS fundamentals• E/R modeling• Database design and normalization• SQL• PL/SQL• Triggers and stored procedures• Oracle architecture• Oracle database administration• Oracle networking• Oracle backup and recovery• Oracle utilities• Oracle performance tuning and optimization• Replication

DePaul UniversitySchool of Computer Science, Telecommunications

and Information SystemsInstitute for Professional Development243 S. Wabash Avenue, Room 301Chicago, IL 60604-2300(312) 362-6282ipd.cti.depaul.edu

Page 2: 84002 DePaul Database Tech

DATABASE TECHNOLOGIES PROGRAMDatabases are an integral and central component of the modern computing environment and enterprise application solutions. As a result, knowledge about database systems is essential and a critical success factor for information technology professionals. Among the various database technologies, the relational database has now become the defaultworld standard and among the various relational database management systems, Oracle is one of the most popular.Consequently, knowledgeable Oracle developers and administrators are very much in demand; the fact that Oracle runson almost every computer platform and functions virtually identically on all of them, makes Oracle knowledge andskills very portable assets.

DePaul University’s Database Technologies Program covers all relevant areas of database technologies, database application development, and database administration using Oracle in an intensive but supportive way. The softwareprovided enables the student to maximize learning opportunities.

Students in the Database Technologies Program are expected to do a considerable amount of work outside of class.Instructors will be accessible in person and through electronic mail. Participants must have a solid programming background – at least two years of professional software development experience is required.

CURRICULUM The following topics are covered in the program. Each unit involves readingassignments. All work can be done using the software provided as well as in theInstitute's dedicated laboratories.

Program overview. Tools provided to students.

Database management system functions. Benefits of database management system approach. Three-level architecture of RDBMS and data independence.Relational Data Model. Keys. Data integrity. Null values.

Entity, attribute, and relationship. E/R model diagram. Cardinality of a relationship. Mapping.

Functional dependencies. Decompositions. Normal forms: first, second, third,and Boyce-Codd Normal Form (BCNF). Decomposition algorithms. De-normalization.

Basic DDL and DML syntax. Retrieving data. Join tables, outer join, set operations. Sub queries. Functions. Views. Handling null values. System catalog. SQL*Plus fundamentals. Advanced SQL commands.

Language fundamentals. Control structures. Database interactions and cursors.PL/SQL records and tables. Exception handlers. Subprograms (procedures andfunctions). Packages. Triggers. Native dynamic SQL. Oracle build-in packages.

Oracle process and process architecture. Server-side background processes.Oracle memory areas: the System Global Area (SGA); buffer cache; shared pool;Program Global Areas (PGA); sort area. Oracle networking basics: TNS; TNSListeners; TNS addressing. Control files. Tablespaces. Data dictionary.

YOUR LEARNING ENVIRONMENT

RELATIONAL DATABASEMANAGEMENT SYSTEMS (RDBMS)FUNDAMENTALS

ENTITY/RELATIONSHIP (E/R)MODELING

DATABASE DESIGN ANDNORMALIZATION

SQL

PL/SQL

ORACLE BASICS ANDARCHITECTURE

Page 3: 84002 DePaul Database Tech

Managing control files. Managing log files. Managing tablespaces and datafiles.Managing rollback segments. Managing tables. Managing indexes. Security:users, privileges, and roles.

Types of failures. Backup and recovery strategies, and disaster recovery.Oracle database backup: physical Oracle backups, cold/hot backup, and logicalOracle backup. Using export/import. Complete Oracle database recovery(Database, Datafile, and Tablespace) and Incomplete Oracle database recovery(Cancel based, Time based, and Change based).

Overview of Oracle SQL execution. Understanding SQL execution. Indexes.Causes for performance problems. SQL optimizer. Collecting statistics andusing the ANALYZE command. SQL Trace and TKPROF. Understanding thecost of an execution plan. Steps to Oracle SQL tuning. Various tuning techniques.

Applications of replication. Types of replication. Active/standby databases.Oracle Parallel Server.

DATABASE ADMINISTRATION

BACKUP AND RECOVERY

SQL PERFORMANCE TUNING

REPLICATION

ADMISSION

FACILITIES

CLASSES

FACULTY

Applicants must have a solid programming background – at least two years ofprofessional software development experience is required.

A substantial commitment of time is required for this intensive course of study.Acceptance into the program will be determined by the admissions committeeon the basis of an applicant's overall qualifications, including work history andeducational background.

To promote the learning process, the Institute maintains special-purpose laboratories as well as dedicated classrooms equipped with state-of-the-artaudio/visual equipment.

In addition, the School’s unique Course OnLine (COL) technology allows students to replay classes over the Internet. COL captures and replays five components of the classroom experience – audio, video, PC screen, whiteboard,and document camera input – and incorporates them into one interface to provide an innovative rebroadcast system.

The Institute offers one section of the program each quarter. Classes meet onTuesday and Thursday evenings and in the morning on approximately half ofthe Saturdays during the program.

The faculty consists of a team of instructors from the School of ComputerScience, Telecommunications and Information Systems and experts in industry.Faculty will be available throughout the program both in person and throughelectronic mail.

GENERAL INFORMATION

Page 4: 84002 DePaul Database Tech

The school offers undergraduate and graduate study in computer science, telecommunications and information systems. Over 1,200 students are enrolled in theschool’s bachelor’s programs and over 2,000 students are enrolled in the master's andPh.D. programs making the school's graduate program one of the largest in the country.The school offers more than 200 courses each quarter, many in the evening, in severallocations: the Barat Campus, the Loop Campus, the Lincoln Park Campus, the O'HareCampus, the Naperville Campus, and the Rolling Meadows Campus.

The school offers Master of Science degrees in: Computer Graphics and Animation;Computer Science; Computer, Information and Network Security; Distributed Systems;E-Commerce Technology; Human-Computer Interaction; Information Systems;Instructional Technology Systems; Software Engineering; and TelecommunicationsSystems. The school also offers a Master of Arts in Information Technology. Most of themaster’s degrees are also available as online degrees.

At the undergraduate level, the school offers Bachelor of Science degrees in: ComputerGames Development; Computer Graphics and Animation; Computer Science; DigitalCinema; E-Commerce Technology; Human-Computer Interaction; Information Systems;Information Technology; and Network Technology. In addition, the school offers aBachelor of Arts in Digital Cinema.

The school also offers several degrees jointly with other colleges in the university: aBachelor of Science in Computer Science and Mathematics (with the College of LiberalArts & Sciences); a Master of Science in Business Information Technology (with theCollege of Commerce); a Bachelor of Arts in Computing and a Master of Arts in AppliedTechnology (with the School for New Learning); a JD/MA in Legal Technology (with theCollege of Law); and multiple joint JD/MS degrees (with the College of Law).

The Institute for Professional Development was formed by the school in 1984 to assistboth individuals and businesses in keeping pace with the rapid development of computer technologies. The Institute currently offers a variety of intensive certificateprograms including: the Best Practices in Web Design Program (2003), a 7-week programcovering best practices in Web design based on current mark-up, presentation, and accessibility standards; the Database Technologies Program (2002), a 12-week programcovering database applications development and administration using Oracle; theInformation Systems Project Management Program (2003), a 10-week program coveringbest practices in information systems project management; the Information SystemsSecurity Management Program (2004), a 10-week program covering best practices indesigning, implementing, and maintaining an organizational information security plan;the IP Telephony Program (1985), a 12-week program focusing on designing and implementing fully converged IP telephony networks; the J2EE Developer Program(2002), a 10-week program covering enterprise-wide applications development usingJ2EE; the Java Developer Program (1997), a 10-week program covering object-orientedapplications development using Java; the Local Area Networks Program (1992), a 12-week program in the fundamentals of local area networks, wide area networks, and datacommunications; the .NET Developer Program (2001), a 10-week program covering .NETtechnologies; the .NET Web Services Program (2004), an 8-week program covering service-oriented architecture and the development of Web services using the .NET platform; and the Network Security Program (2003), an 11-week program covering thefundamentals of network security, hosts security, and Information Assurance (IA).

Complete the enclosed application and return it with a non-refundable $40.00 applicationfee (check or money order made payable to DEPAUL UNIVERSITY) to:

DePaul UniversityInstitute for Professional DevelopmentDatabase Technologies Program243 S. Wabash Avenue, Room 301Chicago, IL 60604-2300

SCHOOL OFCOMPUTER SCIENCE,TELECOMMUNICATIONSAND INFORMATIONSYSTEMS

INSTITUTE FORPROFESSIONALDEVELOPMENT

APPLICATION PROCEDURE:

10/04 DePaul University is an equal opportunity educator and employer.