남덕쿵
덕쿵 ITLOG
남덕쿵
전체 방문자
오늘
어제
  • 분류 전체보기 (38)
    • 🖐 Flutter (2)
    • ⭐ 보안기사 (25)
    • 🔆 업무 (4)
    • 🎵 SQLD (6)
    • 🧡 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 센토스
  • SQLD
  • 정보보안
  • 쿼리순서
  • 보안기사
  • 보안교실
  • SQL문
  • DB속성
  • 정보보안기사
  • Flutter 버전 오류
  • Dart SDK
  • 플러터
  • MariaDB
  • 프로시저 이론
  • 보안기사 실기
  • SQLP
  • SQL순서
  • 엔터티 개념
  • 정보보안기사 실기
  • Flutter 오류
  • 절차형SQL
  • DB함수
  • 보안기사 기출문제
  • DB이론
  • 보안기사 14회 실기
  • 데이터베이스 이론
  • 보인기사 기출문제
  • 엔터티의 이름
  • Flutter
  • SQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
남덕쿵

덕쿵 ITLOG

🎵 SQLD

[DB] SQL (Structured Query Language)

2022. 5. 16. 19:34
반응형

#1 SQL

  1. SQL은 관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어
  2. 특정 데이터들의 집합에서 필요로 하는 데이터를 꺼내서 조회하고 새로운 데이터를 입력/수정/삭제하는 행위를 통해서 사용자는 데이터베이스와 대화

 

#2 SQL문의 종류

1. DML ( Data Manipulation Language ) 데이터 조작어

  • SELECT, INSERT, UPDATE, DELETE
  • 데이터베이스에 들어있는 데이터를 조회, 검색, 변형을 가하는데 사용되는 명령어

2. DDL ( Data Definition Language ) 데이터 정의어 

  • CREATE, ALTER, DROP, RENAME
  • 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성, 변경, 삭제, 이름을 바꾸는 데이터 구조와 관련된 명령어

3. DCL ( Data Control Language ) 데이터 제어어

  • GRANT, REVOKE
  • 데이터베이스 접근하고 객체들을 사용하도록 권한을 부여 및 회수하는 명령어

4. TCL ( Transaction Control Language ) 트랜잭션 제어어

  • COMMIT, ROLLBACK
  • 논리적인 작업 단위를 묶어서 DML에 의해 조작된 결과를 작업단위 별로 적용 및 취소하는 명령어

 

#3 테이블 용어

  1. 관계형 데이터베이스에서는 모든 데이터를 컬럼과 행의 2차원 구조로 나타낸다.
  • 테이블 (Table) - 행과 칼럼의 2차원 구조를 가진 데이터의 저장소
  • 칼럼 (Column) - 테이블에서 세로방향으로 이루어진 하나하나의 속성 ( 더이상 나눌 수 없는 것 )
  • 행 (Row) - 테이블에서 가로방향으로 이루어진 데이터
  • 기본 키 (PK) - 테이블에 존재하는 각 행을 한가지 의미로 특정할 수 있는 한 개 이상의 칼럼
  • 외부 키 (FK) - 다른 테이블의 기본 키로 사용되고 있는 관계를 연결하는 칼럼
순번 지출일자 지출금액 지출용도 결제수단 추가정보
           
           
           
           

 

#Q. SQL문 관련 문제

1. 다음 중 데이터 제어어(DCL)에 해당하는 명령어는?

  1. INSERT
  2. RENAME
  3. COMMIT
  4. REVOKE

 

2. 다음 중 아래 범주에 해당하는 SQL 명령어로 옳지 않은 것은?

  • 테이블의 구조를 생성, 변경, 삭제하는 등 데이터 구조를 정의하는데 사용되는 명령어이다.
  1. CREATE
  2. GRANT
  3. ALTER
  4. DROP

 

반응형
저작자표시 (새창열림)

'🎵 SQLD' 카테고리의 다른 글

[DB] 절차형 SQL (PL/SQL, Trigger)  (0) 2022.05.20
[DB] 함수 (FUNCTION)  (0) 2022.05.17
[DB] Attribute (속성)의 개념  (0) 2022.05.14
[DB] Entity (엔터티)의 개념  (0) 2022.05.13
[DB] SQL 쿼리 실행 순서  (0) 2022.05.12
    '🎵 SQLD' 카테고리의 다른 글
    • [DB] 절차형 SQL (PL/SQL, Trigger)
    • [DB] 함수 (FUNCTION)
    • [DB] Attribute (속성)의 개념
    • [DB] Entity (엔터티)의 개념
    남덕쿵
    남덕쿵
    열심히 해보쟈 ^____^

    티스토리툴바