ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DB]
    DB 2020. 6. 15. 15:12

    <데이터 베이스>  : 일정한 형태로 데이터를 저장한 것. 

    ★ DBMS : 데이터를 관리하는 소프트웨어. 무결성보장. 
    ★ RDBM  : 관계성 DB
    ★ SQL : 정제된 언어
    ================================================================
    <SQL 종류>

    DDL -  데이터 정의어. 데이터 구조 생성, 변경, 제거
    DML -  데이터 조작어. 데이터 생성,변경,제거
    DCL -  데이터 제어어. DB에 접근, 권환 부여/회수. 
    TCL -  트랜잭션 제어어. 논리적 작업단위를 제어
    ================================================================
    #. 테이블 스페이스 [ 테이블 { 로우 (  레코드- 한 줄(필드-한 칸)  )  }]

    ★ 테이블 - 데이터 저장단위
    ★ 로우 - 하나의 레코드(한 가로 줄, 열)
    ★ 컬럼 - 속성 , 행
    ★ 필드 - 로우와 컬럼의 교차점
    ================================================================
    [ERD] : 테이블 관계를 그림으로 도식화    [팀] - <소속> - [선수]

    - 엔티티(□) , 관계(◇) , 속성(o)
    - Baker 표기법 (수직: 참조관계)
    - IE 표기법  (점선:비참조관계 / 실선:참조관계)
    ================================================================
    :: 정규화(Nomalization)  : 테이블을 분할해 데이터의 중복을 줄임. 
    - 이상현상 방지. 데이터 정합성 확보

    :: 이상현상(Anomaly) : 수정이상 , 삭제이상
    ================================================================
    [트랜잭션 ACID]

     (Atomicity)    원자성  : 트랜잭션 연산은 all 실행 or nothing
     (Consistenty) 일관성  : 트랙잭션 실행 후에도 일관된 상태유지 
     (Isolation)     고립성  : 여러 트랜잭션 실행되도 하나씩 실행과 같아야함
     (Durability)    영속성  : 커밋된 트랜잭션은 영구적으로 보존되야 한다.

    ** 값의 유효범위,제약조건위배X (돈>0 제약조건이면 마이너스시 일관성X)
    ================================================================

     

    ★'123'  숫자로만 이루어진 문자열 ::
    -  자동으로 숫자 혹은 날짜로 인식함. 
    _____________________________________
    [날짜 포멧형식] - (일)1 ..... (토)7
    cc, scc :: 년도 끝 두자리 반올림
    q :: 분기 둘째 달 16일 기준
    year, y, yyyy  :: 7월 1일 기준 반올림
    month , mon , mm , rm :: 16일 기준 반올림
    ddd :: 일을 기준
    day,d :: 전 주의 일요일 날짜
    hh :: 시를 기준
    mi :: 분을 기준
    _____________________________________
    [출력형식] :: to_char( d ,' ')
    yyyy, yy  (년 숫자, 문자)
    mm , mon (월 숫자, 문자)
    dd , dy (일 숫자, 문자)
    day (일요일)
    hh, hh24 (12시간, 24시간)
    am , pm (오전,오후)
    mi , ss ( 분 , 초 )
    _____________________________________
    0  :: 자릿수 안맞아도0 출력
    9 :: 자릿수 안맞으면 생략h
    L :: 통화기호 
    S :: + 기호
    . (소수점) , (구분)
    _____________________________________
    ||  : 문자열 연결.
    -------------------------------------

    'DB' 카테고리의 다른 글

    [SQL] 데이터 품질 검증 쿼리  (0) 2023.05.10
    [DB] Database vs Schema  (0) 2023.05.09
Designed by Tistory.