본문 바로가기

TIL(Today I Learned)

TIL-230803(Primary Key, Foreign Key, HTTP 메서드)

📝오늘 공부한 것

  • Primary Key, Foreign Key, HTTP 메서드

 

알게 된 점❗ 

Primary Key, Foreign Key

Primary Key와 Foreign Key 모두 데이터베이스 관리 시스템에서 중요한 역할을 한다. Primary Key에는 고유한 값이 포함되는 반면 Foreign Key에는 Primary Key에서 참조하는 값이 포함된다. Primary Key의 주요 특성은 중복될 수 없고 고유하다는 것이다. Primary Key는 테이블의 행을 결정하고 Foreign Key는 테이블 간의 관계를 결정하므로 기능 간에 차이가 있다.

 

Primary Key(기본 키)

 - 데이터테이블에 있는 유일하게 구분되는 데이터 키

 - 고유성 : 유일한 값이기 때문에 중복된 값을 가질 수 없다.

 - 무결성 : null값을 가질 수 없다.

 

Foreign Key(외래 키)

 - 두 테이블을 서로 연결하는 데 사용되는 키

 - 다른 Primary Key를 참조하는 속성 또는 속성들의 집합

 - null이거나 부모테이블의 Primary Key와 같은 속성을 가진다.

 

참조 무결성 :

- 외래키는 참조하는 테이블에 실제로 있는 값만 사용할 수 있다.

- 기본 키와 참조 키 간의 관계가 항상 유지됨을 보장한다.

- 참조되는 테이블의 행을 이를 참조하는 참조키가 존재하는 한 삭제될 수 없고, 기본키도 변경될 수 없다.

 

 

HTTP 메서드

 - 클라이언트와 서버 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식

 - 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법

 - 주로 POST, GET, PUT, DELETE, PATCH를 사용하며, HEAD, OPTIONS, CONNECT, TRACE가 있다.

 

POST

특정 리소스를 생성

GET

특정 리소스를 조회

PUT

목적 리소스 모든 현재 표시를 요청 payload로 바꿈

DELETE

특정 리소스를 삭제

PATCH

리소스의 부분만을 수정

 

HEAD

GET 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않음

OPTIONS

목적 리소스의 통신을 설정하는데 쓰임

CONNECT

목적 리소스로 식별되는 서버로의 터널을 맺음

TRACE

목적 리소스의 경로를 따라 메시지 loop-back 테스트를 함

 

 

https://developer.mozilla.org/ko/docs/Web/HTTP/Methods

 

HTTP 요청 메서드 - HTTP | MDN

HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부

developer.mozilla.org

https://www.geeksforgeeks.org/difference-between-primary-key-and-foreign-key/

 

Difference between Primary Key and Foreign Key - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org