본문 바로가기
MySQL

[SQL] 개요

by 스응 2023. 3. 6.
728x90
728x90

데이터베이스 관리 시스템 (DBMS)

  - 데이터베이스를 관리/운영하는 소프트웨어

  - 하나의 DBMS에는 여러 개의 DB가 존재할 수 있음

  ex) MySQL, Oracle, MariaDB, ...

#  데이터베이스 (DB)

  - 대용량의 데이터 집합을 체계적으로 구성한 것

  - 하나의 DB에는 여러 개의 테이블이 존재할 수 있음

 

DBMS의 특징

  1) 데이터 무결성

      - 동일한 내용에 대해 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질

      - 데이터의 오류 X

  2) 데이터 독립성

      - DB 크기나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용프로그램에는 영향 X

          → 의존적 관계가 아닌 독립적 관계

  3) 보안

      - DB 내 데이터에는 접근이 허가된 사람만 접근할 수 있어야 함

      - 접근할 때에도 사용자의 계정에 따라 다른 접근 권한을 가져야 함

  4) 데이터 중복의 최소화

      - 동일한 데이터가 여러 개 중복 저장되는 것을 가능한 방지함

  5) 데이터 안전성 향상

      - 백업, 복원 기능 제공

 

관계형 DBMS (RDBMS)

  - 데이터를 저장하는 최소 단위 : 테이블 (Relation, Entity)

  - 여러 테이블을 생성하고, 테이블 간의 관계를 형성해서 데이터를 저장/관리함

 

SQL (Structured Query Language)

  - DBMS에서 데이터를 관리/검색하기 위해 사용되는 표준 데이터베이스 언어

 

 


모델링 과정

# 요구사항 분석

  - 시스템에 대한 사용자의 요구사항을 수집 및 분석하는 것

# 시스템 설계

  - DB 시스템을 구축하는 초기 단계

  - 시스템 구축을 위해 필요한 요구사항과, 이를 충족시키기 위한 설계 및 계획 수립

  - DB 구조/기능, 인터페이스, 보안 등 정의

  - 데이터를 체계적으로 관리/활용할 수 있도록 함

#  모델링

  - 시스템에 사용될 데이터들을 수집하고, 어떻게 관리할지 설계하는 것

 

 


기타 메모

- 1064 에러는 대부분 코드 오타 때문에 발생함 → 코드 꼼꼼히 확인하기
- 환경 변수 추가
    : [Windows] + [Pause] → [고급 시스템 설정] → [환경 변수] → 시스템 변수 중 'Path' 선택 → [편집] → [새로 만들기]
       → C:\Program Files\MySQL\MySQL Server 8.0\bin 추가
320x100
반응형

댓글