devdw
bloom_
devdw
전체 방문자
오늘
어제
  • 분류 전체보기 (20)
    • develop (15)
      • 개발기록 (0)
      • Java (5)
      • C++ (4)
      • Spring (0)
      • Database (3)
      • Algorithm (1)
      • etc (2)
    • diary (3)
      • 일기 (0)
      • 🍕🍔🍟 (1)
      • Review (2)
    • works (1)
      • reviews (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • lesson1
  • GIST
  • iteration
  • 펜그립
  • 신경망 교과서
  • Codility
  • 순간접착제
  • STAEDTLER NORIS DIGITAL S PAN
  • java
  • 변수
  • 다이소
  • Share
  • PYTHON
  • github
  • 조심또조심
  • float
  • class
  • 길벗
  • 스테들러노리스디지털펜
  • 신경망
  • 코딩테스트
  • 알고리즘
  • 머신러닝
  • xor
  • 스테들러
  • 난수생성
  • SourceCode
  • array
  • AI
  • database

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
devdw

bloom_

develop/Database

[SQL] 관계형 데이터베이스 및 SQL 개요

2020. 1. 23. 14:06

[SQL]

 

SQL (Structured Query Language)

: 관계형 데이터베이스에 있는 데이터를 유지하고 활용하는 일반적인 컴퓨터 언어

 

* SQL언어의 중요한 요소

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

: 데이터베이스의 데이터를 부르거나 업데이트, 추가, 삭제할 수 있게 한다.

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

: 데이터베이스 자체를 생성/수정할 수 있게 한다.

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

: 데이터베이스의 보안을 적절하게 유지한다.

 

* SQL 언어의 특징

- 선언적 (declarative) 언어이다.

  : 원하는 목적을 하나의 문장으로 표현한다.

  * 절차형(procedural) 언어

    : 사용자가 우너하는 작업을 수행하기 위해 특정 단계들을 명시하게 하는 언어.

 

[RDBMS]

 

관계형 데이터베이스

: 데이터의 집합으로, 데이터를 담고있는 테이블들의 관계를 나타낸다.

 

[기본 키와 외래 키]

Primary Key (기본 키)

: 테이블 안에서 특정 행을 찾는데 도움이 됨.

- 유일성 (uniqueness)을 보장한다.

  기본 키는 연속적인 숫자를 자동으로 생성할 수 있도록 설정할 수 있다 >> 자동 증가 (auto-increment)

- 테이블 사이의 관계를 쉽게 연결한다.

- NULL 값을 가질 수 없다.

 

 

[출처] 지금 시작하는 SQL 언어

'develop > Database' 카테고리의 다른 글

[MySQL] 함수  (0) 2020.01.23
[SQL] 기본 알기  (0) 2020.01.23
    'develop/Database' 카테고리의 다른 글
    • [MySQL] 함수
    • [SQL] 기본 알기
    devdw
    devdw
    끄적끄적

    티스토리툴바