DB(Database)

시바코코개발자·2023년 8월 1일
0

Data+base

DB는 추상적인 용어

  • Data
  • Base
    베이스를 꾸리자,모여 있는 곳.
    데이터들이 모여있는 곳

DBMS(Database Management System)

추상적인 것을 구체화한 것.
DB를 관리할 수 있는 구체적인 시스템.
오라클,마리아 DB,MySQL,MS-SQL,MongoDB,...

오라클 DBMS 버전(나온 순서대로)
i : internet =>아주 옛날꺼
g : grid => 표 =>설치가 빠름.
c : cloud =>

PRIMARY KEY(PK)

고유한 값.
각행의 구분점으로 사용된다.
중복이 없고 NULL값을 허용하지 않는다.

FOREIGN KEY(FK)

다른 테이블의 PK를 의미한다.
보통 테이블끼리 관계를 맺을 때 사용한다.
중복이 가능하고 NULL도 가능하다.

UNIQUE KEY(UK)

NULL은 허용하지만 중복은 불가능하다.

조합키(복합키)

하나의 테이블에 두개이상의 PK가 설정되어 있는 경우.
PK를 a,b컬럼둘다 pk => a끼리는 중복이 되도되고, b끼리도 중복이 되도 됨. a,b조합은 중복이 될 수 없음.

컴파일 언어와 스크립트 언어

컴파일 언어(JAVA,C언어,C++,...)

  • 파일 단위로 해석한다.(일괄처리)
  • 수정이 빈번하면 비효율적<-> 수정이 빈번하지 않다면 효율적

스크립트 언어(HTML,CSS,JS,SQL,파이썬...)

  • 한 줄 단위로 해석한다(개별처리)
  • 수정이 빈번하면 효율적 <-> 수정이 빈번하지 않다면 비효율적

1개의 댓글

comment-user-thumbnail
2023년 8월 1일

좋은 정보 감사합니다

답글 달기