# FK

23개의 포스트

[트러블슈팅 - DB] 외래키(Foreign Key)와 데드락(DeadLock) 그리고 쿼리 지연 실행

데드락이 발생할 때마다, 페페가 울고 있다😢 간헐적으로 발생하던 데드락의 원인을 분석하고, 해결 과정을 기록해보자.데드락이란, 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황이다.P1은 P2가 가지고 있는 자원이 해

2023년 5월 22일
·
0개의 댓글
·
post-thumbnail

DB 2023.3.30

📌NEXTVAL 및 CURRVAL을 사용할 수 있는 경우서브쿼리가 아닌 SELECT문INSERT문의 SELECT절INSERT문의 VALUE절UPDATE문의 SET절📌NEXTVAL 및 CURRVAL 을 사용할 수 없는 경우VIEW의 SELECT절DISTINCT 키워드

2023년 3월 30일
·
0개의 댓글
·
post-thumbnail

JPA-find by 외래키(FK) 조회 방법

기본적인 정보는 JpaRepository를 통해 쉽고 빠르게 처리할 수 있다.findBy를 사용해서 Entity의 컬럼값으로 조회하는 방법은 알지만 FK의 값으로 조회하고싶은 경우는 어떻게 findBy를 작성해야 되는지 몰라서 글을 작성하게되었다.두개의 Entity중

2023년 3월 25일
·
0개의 댓글
·

데이터베이스의 기본 개념 및 용어 정리

movie DB(DataBase) : 전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합 관련있는 데이터 = 하나의 서비스와 관련된 일련의 정보들 조직화된 집합 = 조직화된 데이터는 데이터 접근성이 높고 불필요한 데이터의 중복 차단, 데이터의 불일치를 막을 수 있다. 전자적으로 저장 및 사용 = 데이터들을 조직화된 집합의 형태로 전자적으로 저...

2023년 3월 16일
·
0개의 댓글
·

관계형 데이터 모델링 5.1~5.5.2

movie 5.2. 테이블과 컬럼 생성 5.3. 1:1 관계의 처리 5.4. 1:N 관계의 처리 [5.5.1. N:M 관계의 처리](https://www.youtube.com/watch?v=PN1

2023년 3월 14일
·
0개의 댓글
·

관계형 데이터베이스와 PK, FK

Primary Key(PK)주 식별자키로 테이블의 모든 데이터를 식별하는 컬럼중복 불가, NULL 불가함수적 종속관계Foreign Key(FK)부모 테이블에서 받아온 PK를 FK라고 한다.외부 식별자키로 테이블 간의 관계 의미두 테이블 간의 종속이 필요한 관계이면 그

2023년 3월 6일
·
0개의 댓글
·

TIL - #30 JPA심화! - 복합키의 사용

복합키를 사용해보자

2023년 2월 2일
·
0개의 댓글
·

[SQL] 키, 인덱스

SQL KEY, INDEX정리

2023년 1월 7일
·
0개의 댓글
·
post-thumbnail

관계 데이터 모델의 기본 개념

개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델하나의 개체에 대한 데이터를 하나의 릴레이션에 저장하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것파일 관리 시스템 관점에서 파일(file)에 대응릴레이션의 열을 속성 또는 어트리뷰트라고 부른다파일 관

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

스프링부트 너 뭐 돼?🤷‍♀️(8) - 연관관계

피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼?객체와 테이블 연관관계의 차이를 이해객체의 참조와 테이블의 외래키를 매핑연관관계 주인(Owner)테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾지만 객체는 참조를 사용해서 연관된 객체를 찾아요. 테이블과 객체 사

2022년 12월 7일
·
0개의 댓글
·
post-thumbnail

DAY15

데이터를 중복 저장하지않기 위해 분리정규화가 된 결과를 정규형=>정규화는 단계적으로 진행되야한다는 점에 유의처음 생성된 테이블 엑셀 하나의 칸에는 하나의 값만 들어가도록 분리Primary Key(기본키) 와 Composite Key(복합키)Primary Key : 한

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

DML & TCL

💡 DML 명령 실행 후 COMMIT(DML 명령의 적용) 또는 ROLLBACK(DML 명령의 취소) 명령을 실행하는 것을 권장INSERT INTO 테이블명 VALUES(컬럼값, 컬럼값,...)테이블에 삽일될 행의 컬럼값은 테이블 속성에 맞게 차례대로 나열하여 전달되

2022년 10월 26일
·
0개의 댓글
·

기본키(PK)와 외래키(FK)

PRIMIRY KEY FOREIGN KEY 테이블을 연결하는 키이다. 외래 키가 설정된 테이블에 레코드를 입력하면, 기준이 되는 테이블의 내용을 참조하여 레코드가 입력된다. 외래키가 포함된 테이블을 자식 테이블이라고 하고, 외래키 값을 제공하는 테이블을 부모 테이블이

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

JUST DO, 데이터베이스! 🕺 - (7) FK, 뷰, 시퀀스, 인덱스

방대한 데이터의 세계로, JUST DO DBMS! 📁 FOREIGN KEY 외래키, 외부키, 참조키, 외부 식별자 등으로 불리고 흔히 FK라고 해요. FK가 정의된 테이블을 자식 테이블이라고 칭해요. 그래서 참조되는 테이블 즉, PK가 있는 테이블을 모두 부모 테이

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

레스토랑 상세 엔티티, repository test

이어서 하기 음식점 정보만큼이나 중요한 음식점 메뉴 정보, 기존에는 DTO 클래스로 스크래핑한 값들을 매핑하는 것이였지만 이제는 엔티티로서 값을 저장하는 과정을 가집니다 ERD 1. 음식점 메뉴 테스트 결과 이를 바탕으로 엔티티를 설계합니다 2. 메뉴 엔티티

2022년 9월 3일
·
0개의 댓글
·

[Error 일기] SQL pk를 fk로 연동하기

위의 코드로 primary key를 foreign key로 지정하려니 error가 떴다.테이블을 우선 생성하고, 수정하면 되는 일이었다.에러가 뜨지도 않고, order table과 product table 사이에 연동도 잘되더라.

2022년 8월 18일
·
0개의 댓글
·
post-thumbnail

관계형 데이터베이스

데이터베이스는 우리가 필요한 방대한 양의 자료를 정리하는 시스템이다. 자료를 정리하는 스타일에는 다양한 방법이 있다. 다양한 분류 기준이 있지만, 크게 관계형 데이터베이스와 비-관계형데이터 베이스가 존재한다. 대표적으로 mongoDB는 비관계형 데이터베이스의 예시이다.

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

Database - Key

Database 키 TIL

2022년 5월 21일
·
0개의 댓글
·

제약조건

기본키(PK), 외래키(FK), 체크(CK), 고유값(UQ)제약조건 외는 타입임.

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

데이터베이스 - PK, FK

Primary Key는 데이터베이스 릴레이션 - 릴레이션과 테이블의 개념이 헷갈렸는데, 테이블은 릴레이션이지만 릴레이션은 테이블이 아니란다. 릴레이션이 테이블보다 큰 개념으로 테이블은 그냥 2차원의 구조지만, 릴레이션은 관계형 데이터베이스의 테이블과 매핑시켜 말 그대로

2022년 1월 26일
·
0개의 댓글
·