관계형 데이터베이스, SQL, TABLE

2020. 6. 7. 01:00·데이터베이스/SQLD

 

 

SQLD 공부하는데 너무너무너무너무너무너무 이론적인 내용이 싫어서 데이터 모델링의 이해를 그냥 넘겼다ㅎㅎㅎ.

시험 앞두고 하도록 하고! SQL 기본으로 넘어왔다.

 

 

 

 

관계형 데이터베이스 (Relational Database)


정규화를 통한 합리적인 테이블 모델링을 통해 이상현상을 제거하고 데이터 중복을 피할 수 있으며, 동시성 관리, 병행 제어를 통해 많은 사용자들이 동시에 데이터를 공유 및 조작할 수 있는 기능을 제공한다.

 

또한, 데이터의 성격, 속성 또는 표현 방법 등을 체계화 할 수 있고, 데이터 표준화를 통해 데이터 품질을 확보할 수 있는 장점을 가진다.

 

 

* 이상(ANOMALY)현상 : 데이터의 중복성으로 인해 릴레이션을 조작할때 생기는 비합리적인 현상.

* 병행제어 : 동시에 여러개의 트랜잭션을 수행 시 DB의 일관성을 파괴하지 않도록 제어.

 

 

 

 

 

SQL (Structured Query Language)


1. SQL 문장 종류

종류

명령어

데이터 조작어

(DML : Data Manipulation Language)

SELECT

INSERT

UPDATE

DELETE

데이터 정의어

(DDL : Data Definition Language)

CREATE

ALTER

DROP

RENAME

데이터 제어어

(DCL : Data Control Language)

GRANT

REVOKE

트랜잭션 제어어

(TCL : Transaction Control Language)

COMMIT

ROLLBACK

 

 

 

 

TABLE


1. 테이블 용어

용어

설명

테이블

(Table)

데이터의 저장 장소이며, 데이터베이스의 가장 기본적 개념

칼럼 / 열

(Column)

테이블에서 세로 방향으로 이루어진 하나하나의 특정 속성

행

(Row)

가로 방향으로 이루어진 연결된 데이터

 

 

2. 테이블 관계 용어

용어

설명

정규화

(Normalization)

테이블을 분할하여 데이터의 정합성을 확보하고, 불필요한 중복을 줄이는 프로세스

기본키

(Primary Key)

각 행을 한 가지 의미로 특정할 수 있는 한 개 이상의 집합

외부키

(Foreign Key)

다른 테이블의 기본키로 사용되고 있는 관계를 연결하는 칼럼

 

'데이터베이스 > SQLD' 카테고리의 다른 글

[TCL] 트랜잭션  (0) 2020.06.07
[DML] INSERT, UPDATE, SELECT  (0) 2020.06.07
[DDL] ALTER TABLE  (0) 2020.06.07
[DDL] CREATE TABLE  (0) 2020.06.07
데이터 유형 (CHAR, VARCHAR, NUMERIC, DATE)  (0) 2020.06.07
'데이터베이스/SQLD' 카테고리의 다른 글
  • [DML] INSERT, UPDATE, SELECT
  • [DDL] ALTER TABLE
  • [DDL] CREATE TABLE
  • 데이터 유형 (CHAR, VARCHAR, NUMERIC, DATE)
나는 유찌
나는 유찌
쩌리쨩
  • 나는 유찌
    유찌 개발 일기
    나는 유찌
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 사이드 프로젝트
        • 게시판
        • 블로그(Spring boot + React.js ..
      • 데이터베이스
        • SQLD
      • 이슈 해결
      • Front
        • Javascript
        • Vue.js
        • HTML+CSS
      • Backend
        • Spring
        • ORM
        • JAVA
      • 공부
        • HTTP
        • OOP
        • 이것저것
        • 코딩테스트 | 알고리즘
      • Computer Science
        • Computer architecture
        • 데이터베이스
        • 운영체제
      • 일상
        • 독서
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    mysql 격리수준
    추리소설
    히가시노 게이고
    access token
    권한 scope 처리
    role scope
    jwt 로그인 구현
    LeetCode
    AntPathMatcher
    refresh token
    redis 분산락
    웹 개발
    독서
    Spring boot에서 JWT 구현
    AccessDecisionVoter
    DIRTY READ
    Kotlin AntPathMatcher
    jwt
    mssql
    pessimisticlock
    한국소설
    phantom read
    spring
    Access token 재발급
    Spring Security AccessDecisionManager
    Access Token Refresh Token
    Spring Boot
    Kotlin AccessDecisionManager
    spring 격리수준
    JWT이란?
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
나는 유찌
관계형 데이터베이스, SQL, TABLE
상단으로

티스토리툴바