Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

IF32181 Basisdata

Semester Gasal TA 2018/2019


Outline
 Course Description
 Course Objective
 Course Format
 Course Content
 Grading Procedure
 Tools
 Reference and Text Book

9/18/2018 2
 Lecturer : Verawaty Situmorang
 Teaching Assistant :
 Joyce N Manurung (JNM)
 Cynthia Deborah Nababan (CDN)
Please do not hesitate to contact lecturers if
you want to address questions (STRONGLY
recommended).

9/18/2018 3
Course Description
 Provide an introduction to the design and implementation of database
systems, as well as an appreciation of the key issues in building such
system
 Review the knowledge of database design using E-R Diagram, data
integrity, and data normalization.
 Begin with introducing the Database System architecture and the relational
model.
 Study and practice (Advanced) Transact-SQL, Database Programming,
Transaction Management, Concurrency, and XML
 Provide knowledge of XML concept as a standard for document markup
(XML Structure, DTD, XML Schema and how to Querying and transforming
XML data from database)
 Provide knowledge of Big Data and learn how to process and store massive
amounts of unstructured data (Big Data) in NoSQL Database

9/18/2018 4
Course Objectives

 The objectives of this course are to provide students with knowledge


and skills of :
 Design using E-R Diagram, data integrity, data normalization

 Database system architecture

 Using Transact-SQL Data Definition Language (DDL) to create


database and table and implementing data integrity.
 Using T-SQL Data Manipulation Language to retrieve data from a

table and multiple table (JOIN).


 Using advanced query technique: Subquery and Union Operator.

 Database programming: Stored Procedure, Function, Cursor, and


Trigger
 Knowledge of transaction management and concurrency control

9/18/2018 5
Course Objectives

 The objectives of this course are to provide students with


knowledge and skills of :
 Using transaction, set transaction isolation level, and set
deadlock priority
 Writing XML document properly

 Querying and transforming XML data from/to database

 Concept of big data and able to process big data, store it in

NoSQL Database

9/18/2018 6
Course Format

 The course will be delivered in classroom


lecture and laboratory
work. The composition is:
o Lecture : 1 credit
o Practical Work : 2 credits

9/18/2018 7
Grading Procedure

 Practical Work/Assignment : 20%


 Quiz : 10%
 Mid Semester : 35%
 Final Semester : 35%

9/18/2018 8
Course Content

 Module 1 : Introduction to Database


System
 Database system architecture
 Relational model
 Relational database
 ERD model
 Data integrity
 Overview of RDMS environment: SQL Server
2008

9/18/2018 9
Course Content

 Module 2: Transact-SQL
 DDL: creating database, creating table and constraints,
views, indexes, etc.
 DML: Query, query multiple tables, summarizing data,
etc.
 Module 3: Database Programming
 Stored Procedure
 Function
 Cursor
 Package (Job and Schedule)
 Triggers
9/18/2018 10
Course Content

 Module 4: Transaction Management


 Transaction processing concept
 Concurrency control
 Locking

9/18/2018 11
Course Content

 Module 5: XML Data dan XML


Transformation
 XML Structure, XML Schema, DTD, XPATH,
Xquery
 Querying and transforming XML data from/to
database
 Module 6: Big Data Concepts
 Big Data Concepts
 How to Store and Process Big Data?
 Storage for Big Data (NoSQL Database)
9/18/2018 12
Course Content

 Module 7: Working with MongoDB


 Store data in MongoDB

9/18/2018 13
Tools

 DBMS : SQL Server 2014


 XML Editor
 MongoDB
 RoboMongo : IDE for querying data in
MongoDB

9/18/2018 14
 Do
 Read materials before class!

 Take assignments seriously

 Ask questions if you don’t understand Something

 Don’t
 expect a high mark if you ignore

reading/class/assignments
 hand in other peoples’ work (it’s cheating)

 harass others (it’s University policy)

 distract or disrupt the class (it’s immature)

9/18/2018 15
 Silberschatz, A., Korth, H.F. & Sudarshan, S., Database system
concepts. McGraw Hill (4th ed.),2010.
 Rick F. van der Lans., Introduction to SQL, Addison-Wesley,
2007
 Davidson, L., Kline, K & Windisch K., Pro SQL Server 2005
Database design and Optimization
 Kevin Williams., Profesional XML Databases, Wrox Press, 2000
 E-book: Microsoft SQL Server 2008, MSDN Library.
 Judith Hurwitz, Big Data for Dummies, John Wiley & Sons, Inc.
 Marz Nathan., Warren James., Big Data: Principles and best
practices of scalable realtime data systems, 2013
 http://docs.mongodb.org/manual/

9/18/2018 16
Thank You 

9/18/2018 17

You might also like