database systemskiyang/teaching/gdb/s16/... · 2020. 4. 28. · course introduction a database is...

17
Database Systems Course Overview

Upload: others

Post on 26-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • Database SystemsCourse Overview

  • Course IntroductionA database is an organized collection of related data. In modernorganizations databases are used to support day-to-dayoperations, such as personnel management, inventory control,and customer tracking. For instance, organizations such aslibraries use database to keep track of their holdings and patroninformation while analyzing circulation data and customerprofile to assess consumer demands and service quality.

    To provide instruction in both fundamental database principlesand user-centric methodologies for effective creation of adatabase system, this course will focus on applications of basicdatabase theories in the stand-alone environment of MS Access.

    Database Systems Seminar 2

  • Course Objectives

    Learn Basic database concepts and theories. Basic data modeling principles.

    Practice Database design Database implementation skills

    Understand How to build database systems

    Database Systems Seminar 3

  • Course Requirements Prerequisites

    Basic computer skills Technical background is not required.

    Grading Midterm Project (30%) Final Project (70%) Participation (Extra Credit)

    Database Systems Seminar 4

  • Course Requirements: Grading Midterm Project (30%)

    DB specification consisting of• database objectives, business rules & E-R diagram

    DB Specification Template

    Final Project (70%) MS Access implementation of the DB specification Sample Project

    Participation (Extra Credit) e.g., Class interactions, course feedback, etc.

    Database Systems Seminar 5

    http://widit2.knu.ac.kr/%7Ekiyang/teaching/DB/midPrjtmp.docxhttp://widit2.knu.ac.kr/%7Ekiyang/teaching/DB/DBs/prjTemplate.accdb

  • Course Policy This class advocates an open book policy of allowing students

    to consult textbooks, Internet resources, and classmates when working on assignments to facilitate learning and promote collaboration.

    The Honor Code is in effect. With the open book policy, it is especially important to clearly indicate in submitted work any materials used from other sources. Full citation information should be given for such sources.

    Students are expected to be active participant in class discussions, where they will ask questions, provide insights, and explore ideas.

    Database Systems Seminar 6

  • Course Resources Required Readings

    Lecture material and online contents

    Supplemental Readings Access 2013: The Missing Manual

    by Matthew MacDonald; 2013, Pogue Press Databases Demystified (2nd Edition)

    by Andrew Oppel, March 2010, McGraw-Hill Database Systems: Design, Implementation, and Management (12th Edition)

    by Carlos Coronel, Steven A. Morris, Peter Rob; 2016, Cengage Learning

    Course Website http://widit2.knu.ac.kr/~kiyang/teaching/gDB/

    Database Systems Seminar 7

    http://widit2.knu.ac.kr/%7Ekiyang/teaching/DB/s20/sa=X&oi=book_result&ct=result&resnum=7&ved=0CGIQ6AEwBg:/books.google.co.kr/books?id=1vhbptOPhy8C&pg=PP2&lpg=PP2&dq=Access+2013:+The+Missing+Manual+(Missing+Manuals)&source=bl&ots=Y5wFvy6_89&sig=ACfU3U1496afugC6UMNbYSbRh7GNCFKxfw&hl=en&sa=X&ved=2ahUKEwirpZOxh_TmAhXm-GEKHWjtBmcQ6AEwC3oECBYQAQv=onepage&q=Access%202013%3A%20The%20Missing%20Manual%20(Missing%20Manuals)&f=falsehttps://books.google.co.kr/books?id=bYMxtlWI1qUC&printsec=frontcover&dq=Database+demystified&hl=en&sa=X&ved=0ahUKEwjf4dqxjfTmAhXRad4KHWusDk4Q6AEIMDAB#v=onepage&q=Database%20demystified&f=falsehttps://books.google.co.kr/books?id=4JN4CgAAQBAJ&printsec=frontcover&dq=Database+Systems:+Design,+Implementation,+and+Management&hl=en&sa=X&ved=0ahUKEwiVldOoifTmAhXQdd4KHWIDC28Q6AEIKDAA#v=onepage&q=Database%20Systems%3A%20Design%2C%20Implementation%2C%20and%20Management&f=falsehttp://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/

  • Course Resources: Course Website Syllabus

    Description | Prerequisite | Policy | Grading | Textbooks Schedule

    Lecture | Lab | Assignments Assignments

    Description | Readings Projects

    Description | Requirements | Evaluation | Past & Current Projects Resources

    Access Tutorials & Resources | DB Resources | Web DB Resources Roster

    Student Roster (log-in required) Attendance & Gradebook ← from Schedule page

    Attendance record & Assignment grades (log-in required)Database Systems Seminar 8

    http://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/syllabus.htmhttp://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/schedule.htmhttp://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/assignment.htmhttp://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/project.htmhttp://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/resource.htmhttp://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/roster.cgi?course=DB&semester=s20http://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/attendance.cgi?course=DB&semester=s20http://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/grade.cgi?course=DB&semester=s20http://widit2.knu.ac.kr/%7Ekiyang/teaching/gDB/s20/schedule.htm

  • Introduction to Database

    What is Database?Database란무엇인가

  • Database Intro: Why & How Data vs. Information

    Data is a collection of facts.Information is data processed for knowledge.

    Changing data into informationOrganize data so that it can be viewed in a useful form.3. What information are needed?2. How will information be produced?1. What data to collect?

    Requirements• Identify the Context of data → Metadata • Organize 정리, 체계화, 조직화→ Structured Data 구조적데이터• Summarize 요약 → Information

    Database Systems Seminar 10

  • Data → Information: 1.Identify Context Data

    Obama, Barack H. 19610804Bush, George H W. 19240612Bush, George W. 19460706Clinton, William J. 19460819Carter, James E. 19241001

    ContextLiving presidents, United States, as of 2020/1/1• Name (last name, first name middle initial), birthdate (YYYYMMDD)

    Class Roster, Database Design Course, LIS Department, KNU, Spring 2020• Name (last name, first name middle initial), student ID

    Database Systems Seminar 11

  • Data → Information: 2.Organize Data Identify metadata (metadata의식별)

    Identify additional data items ( data 식별을위한부가적요소)

    Course Title Database Design

    Course ID gDB-s20

    Credit Hours 3.0

    Class Time Monday 7-9:30 p.m..

    Semester Spring 2020

    Instructor Yang, Kiduk

    Department Library & Information Science

    College School of Social Science

    University Kyungpook National University

    Lname Fname Init Stud_ID

    Obama Barack H 19610804

    Bush George HW 19240612

    Bush George W 19460706

    Clinton William J 19460819

    Carter James E 19241001

    Major Level GPA

    LIS MS1 3.8

    TCOM MS1 2.1

    ACCT MS2 3.0

    CS PHD1 3.9

    LIS MS2 3.7

    Database Systems Seminar 12

  • Data → Information: 3.Summarize Patterns, Trends & Visualization

    45% LIS15%CS

    15%ACCT

    10%DS

    15%TCOM

    ACCT = AccountingCS = Computer ScienceDS = Data ScienceLIS = Library & Information ScienceTCOM = Telecommunication

    Enrollment Pie Chart Enrollment over Time

    0s 0f 1s 1f 2s 2f 3s 3f 4s 4f 5s 5f 6sSemester

    5

    10

    15

    20

    30

    Enro

    llmen

    t

    Database Systems Seminar 13

  • Database Intro: What Function

    Store 저장 / Retrieve 검색/ View 검토 data efficiently & effectively.

    CharacteristicsA collection of organized data

    related to a particular subject/purpose• Structured data 구조적데이터, Security 보안, Control 통제

    DataBase Management System (DBMS)• (Data) Storage 저장, Processing 처리/가공, Retrieval 검색

    User Interface• Data Entry 데이터입력, Search 입력, View/Report 검토/보고

    Database Systems Seminar 14

  • Database: Definitions Database ⇒

    Collection of related data 관련된데이터and its metadataorganized in a structured format 구조적 형식

    for optimized information management 정보관리

    Database Management System (DBMS) ⇒Software that enables

    easy creation 구축, modification 변경, & access 접속 of databasesfor efficient and effective database management 데이터베이스관리

    Database System ⇒Integrated system 통합시스템of

    hardware, software, data, procedures, & peoplethat define 결정 and regulate 규제

    the collection, storage, management, & use of data within a database environment 데이터베이스환경

    Database Systems Seminar 15

  • Database Management System

    Database Systems: Design, Implementation, & Management: Rob & Coronel

    • Software that enables easy creation 구축, modification 변경, & access 접속 of databases for efficient and effective database management 데이터베이스관리

    → Manages interaction between end users and database 이용자와 DB사이의상호작용관리

    Database Systems Seminar 16

  • Database System Environment

    Database Systems: Design, Implementation, & Management: Rob & Coronel

    Hardware Software

    - OS- DBMS- Applications

    People

    Procedures

    Data

    Database Systems Seminar 17

    Database SystemsCourse IntroductionCourse ObjectivesCourse RequirementsCourse Requirements: GradingCourse PolicyCourse ResourcesCourse Resources: Course WebsiteIntroduction to DatabaseDatabase Intro: Why & HowData → Information: 1.Identify ContextData → Information: 2.Organize DataData → Information: 3.SummarizeDatabase Intro: WhatDatabase: DefinitionsDatabase Management SystemDatabase System Environment