본문 바로가기

SQL

SQL 용어 정리

728x90

 

  • 데이터
    • 하나하나의 단편적인 정보.
    • 정보는 있으나 아직 체계화 되지 못한 상태
  • 테이블
    • 데이터를 입력하기 위해 표 형태로 표현한 것
  • 데이터베이스(DB)
    • 테이블이 저장되는 저장소
  • 데이터베이스관리시스템(DBMS)
    • 데이터베이스를 관리하는 시스템 또는 스프트웨어
  • 열(column/field)
    • 각 테이블은 열로 구성됨.
  • 데이터 형식
    • 열의 데이터 형식
    • 숫자, 문자 등
    • 테이블을 생성할 때 열 이름과 함께 지정해주어야 함.
  • 행(row/record)
    • 실질적인 데이터
  • 기본 키(Primary Key) 열
    • 각 행을 구분하는 유일한 열
    • 중복이나 Null값이 있으면 안 됨.
    • 각 테이블에는 기본 키가 하나만 지정되어야 함.
  • 외래 키(Foreign Key) 필드
    • 두 테이블 간에 관계를 맺어주는 키
  • 인덱스
    • 장점
      • 검색 속도가 빨라질 수 있다
      • 전체 시스템의 성능이 향상된다.
    • 단점
      • 추가적인 공간 필요(데이터베이스 크기의 약 10% 정도)
      • 처음 인덱스 생성시 많은 시간 소요
      • 데이터의 변경 작업이 잦은 경우 성능 하락 
    • 가상의 테이블
    • 진짜 테이블에 링크(Link)된 개념
  • 스토어드 프로시저(Stored Procedure)
    • 쿼리문의 집합
    • 어떤 동작을 일괄 처리하기 위한 용도
    • 모듈화 시켜서 필요할 때마다 호출
  • 트리거
    • 테이블에 부착되어서 INSERT나 UPDATE 또는 DELETE 등의 이벤트가 발생되면 실행되는 코드
    • 트리거는 스토어드 프로시저와 작동이 비슷하지만 직접 실행시킬 수 없고 해당 테이블에 이벤트가 발생할 경우에만 실행 됨

 

 

'SQL' 카테고리의 다른 글

DBMS 개요  (0) 2021.09.01
PHP와 MySQL 연동하기(1) - 회원관리시스템  (0) 2021.09.01
MySQL - SQL 고급  (0) 2021.08.23
MySQL - SQL 기본(2)  (0) 2021.08.23
MySQL - SQL 기본(1)  (0) 2021.08.20