티스토리 뷰

카테고리 없음

3주차 파트4

파이썬 초보 파이리 2025. 2. 18. 17:17

데이터베이스란

데이터를 통합하여 효율적으로 관리하기 위한 데이터 집합체를 데이터베이스라고 함.
데이터를 구조화하여 관리함으로써 데이터 중복을 막고, 효율적이고 빠른 데이터 연산을 가능하게 합니다.

DBMS

우리는 데이터베이스를 운영하고 관리하기 위한 DBMS를 통해 데이터베이스를 사용합니다.

📌 DB(Database)와 DBMS(Database Management System)의 차이

구분DB (Database, 데이터베이스)DBMS (Database Management System, 데이터베이스 관리 시스템)

정의 데이터를 저장하는 공간 데이터베이스를 관리하는 소프트웨어
역할 데이터를 구조적으로 저장하고 유지하는 곳 데이터의 저장, 수정, 삭제, 검색 등을 효율적으로 처리하는 시스템
예시 파일, 테이블, 데이터 집합 MySQL, PostgreSQL, Oracle, MongoDB 등
사용 목적 정보를 보관하고 활용하기 위함 데이터를 쉽게 관리하고 운영할 수 있도록 지원
비유 도서관에 있는 도서관을 운영하고 관리하는 사서

-> 쉽게 이해하기

  • DB는 데이터를 모아놓은 "그릇"이고,
  • DBMS는 그 데이터를 관리하는 "운영 시스템"이다.
  • 즉, DBMS 없이도 데이터를 저장할 수는 있지만, 효율적인 관리와 처리는 어렵다.

SQL

:데이터베이스에 연산을 요청하기 위해 사용 되는 언어로 데이터를 생성, 조회, 수정, 삭제 등과 같은 기능을 수행할 수 있습니다.

create

데이터를 저장할 방(database)만들기

  • 방 확인 : SHOW DATABASES;
  • 방 만들기 : CREATE DATABASE Tennis;
    (ex)Tennis)
  • 방 들어가기 : USE Tennis;
  • 테니스 용품을 파는 웹 사이트(쇼핑몰)
    회원들(id, name, pwd), 테니스 용품, 주문 현황

VARCHAR = 알파벳 몇 자 가능인지

SELECT, INSERT(조회, 삽입)

  • 테이블 데이터 조회 :
    SELECT 컬럼명 FROM 테이블명;
  • 테이블 데이터 삽입 :
    INSERT 컬럼명1, 컬럼명2,... INTO 테이블명
    VALUES(컬럼1 데이터, 컬럼2 데이터,...); ->문자열은 ' '

  • 특정 데이터 조회 :
    SELECT 컬럼명 FROM 테이블명
    WHERE 조건;

UPDATE, DELETE(수정, 삭제)

  • 테이블 데이터 수정 :
    UPDATE 테이블명 SET 컬럼명 = 수정할 값 WHERE 조건;

예시) UPDATE member SET pwd = 'zzzzz' WHERE id = 'Tennisking';

  • 테이블 데이터 삭제 :
    DELETE FROM 테이블명 WHERE 조건;

예시) DELETE FROM member WHERE name = ' choihyeonseo';
** 여기서 WHERE절을 삭제하면 전체 삭제 가능**

node.js와 데이터베이스 연동

 

---vscode로 돌아와서

데이터 베이스 연결 : npm install mysql --save

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함