Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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