CS기술면접/DataBase 2

[Database] mac 환경 H2 사용법 정리

목차 1. h2 DB란 무엇인가? 2. mac os 환경에서 h2 사용해보기 ( mac - m1 칩) 3. java spring boot 에서 h2 연결 해보기 1. h2 란 무엇인가? - h2는 가벼운 데이터베이스이다. ?????????????????? 무슨말이지 이게? RDB의 경우 오라클,mysql,maria 등등 많은 데이터베이스가 있다. 한번 설치해보신분들이라면, 설치하는게 어렵진 않겠지만 생각보다 설치하고 환경설정잡고 등등등... 귀찮고 오래걸린다. 그래서 나온게 h2 DB이다. mode 설정으로 여러 데이터베이스를 가볍게 사용할수있다. 2. mac 환경(m1칩)에서 h2 사용해보기. [DB생성과 실행 시나리오] 일단 h2를 설치하고 압축을 해제하고 /h2/bin/h2.sh 경로에 있는 h2...

[Database] Database 면접 질문

Q. 무결성에 대해 얘기해보세요. A. 무결성이란 데이터의 정확성, 일관성, 유효성을 유지하는 것을 말한다. 데이터의 무결성을 유지하기 위해 DBMS에서는 크게 4가지 종류로 구분한다. 개체 무결성 : 기본키로 선택된 필드는 빈 값을 허용하지 않는다. 참조 무결성 : 서로 참조 관계에잇는 두 테이블의 데이터는 항상 일관된 값을 유지한다. 도메인 무결성 : 테이블에 존재하는 필드의 무결성을 보장하기 위한 것으로 올바른 데이터가 입력됬는지를 체크하는 것이다. 고유 무결성 : 특정 속성에 대해 고유한 값을 가지도록 조건이 주어진 경우 그 속성값은 모두 고유한 값을 가진다. 같으면 안된는 것 NULL 무결성 : 특정 속성값에 NULL이 올 수 없다는 조건이 주어진 경우 그 속성값은 NULL이 될 수 없다는 제약..