Skip to content

krapeun/2021-Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2021-Database

  • 데이터베이스 설계


3주차 실습

  1. Database 연결
    • MySQL과 연동하여 실제 생성한 데이터베이스 연결
     
     // Nodejs, MySQL, Web
    
     const pool = mysql.createPool(
     process.env.JAWSDB_URL ?? {
         host: 'localhost',
         user: 'root', // 본인의 mysql user id
         database: '3week', // 본인이 만든 데이터베이스 이름
         password: 'password', // 본인의 mysql password
         waitForConnections: true,
         connectionLimit: 10,
         queueLimit: 0
     }
     );
     
     
  2. MySQL Database 생성
    • STIDENT 테이블 생성
    • CREATE : num, id, name, major, grade, date, email 필드 생성
    • INSERT : 실제 데이터 삽입

  • STUDENT

num id name major grade date email
1 12171788 박지은 정보통신공학과 4 2017-03-01 jieunpark@inha.edu
2 12171748 고병찬 정보통신공학과 4 2017-03-01 12171748@inha.edu
3 12171866 한대진 정보통신공학과 4 2017-03-01 12171866@inha.edu



8주차 실습

  1. Database 수정, 조회, 삽입 기능 구현
  2. Web 상에서 작동
  3. MySQL Database 생성
    • EMPLOYEE : Fname, Minit, Lname, Ssn, Bdate, Address, Sex, Salary, Super_ssn, Dno
    • EMPLOYEE Primary Key : Ssn
    • DEPARTMENT : Dname, Dnumber, Mgr_ssn, Mgr_start_date
    • DEPARTMENT Foreign Key : Mgr_Ssn

  • EMPLOYEE

Fname Minit Lname Ssn Bdate Address Sex Salary Super_ssn Dno
지은 P 12171788 1998-11-27 남양주시 1000 12171788 1
대진 H 12171700 1997-03-29 수원시 300 12171788 2
병찬 K 12171717 1997-10-24 성남시 100 12171788 1
태민 H 12181818 1998-12-12 서울시 500 12171700 2
수영 Y 12191919 1999-01-01 제주도 600 12191919 3


  • DEPARTMENT
    • EMPLOYEE 테이블에 있는 Ssn을 참조함 (Mgr_ssn)

Dname Dnumber Mgr_ssn Mgr_start_date
개발부 1 12171788 2014-02-05
경리부 2 12171700 2011-10-31
회계부 3 12191919 2002-01-05



10주차 실습

  1. Database 로그인, 조회, 삭제 기능 구현
  2. Web 상에서 작동
  3. admin / test 계정 두가지로 로그인 후, 서로 다른 기능 구현
  • USER
    • 사용자 계정 데이터베이스
    • admin : 관리자 계정으로 로그인 시, 데이터 삭제 페이지로 이동
    • test : 일반 사용자 계정으로 로그인 시, 데이터 조회 페이지로 이동
    • 그 외 계정으로 로그인 시 로그인 실패 메시지 출력

Id Password Role
admin admin1234 admin
test test1234 users


  • DEPARTMENT
    • IT 공대 학과 데이터베이스

Dname Dnumber
정보통신공학과 0
컴퓨터공학과 1
전기공학과 2
전자공학과 3


  • COURSE
    • 과목 데이터베이스

Course_Name Course_Number Credit_Hours
데이터베이스설계 1 4
알고리즘설계 2 4
자료구조론 3 3
정보보호론 4 3
시스템프로그래밍 5 3

About

2021-2 데이터베이스설계

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published