본문 바로가기

RDBMS2

[TIL] 면접카타 8일차 🧐 NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. 데이터베이스와 DBMS 데이터베이스란 쉽게 말해 데이터의 집합이다. DB에는 다양한 유형이 존재한다. 계층형(Hieraechical), 명형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational) 등이 있다. 계층형 DB 계층형은 처음 등장한 DB개념이다. 트리(tree)형태로 구성되어 있기 때문에 처음 구성해 놓으면 이를 변경하기가 까다롭고, 또 다른 데이터를 찾아가는 것이 비효율적이기 때문에 지금은 사용하고 있지 않다. 망형 DB 망형 DB는 계층형 DB의 문제점을 개선하기 위해 등장했다. 계층형과 다르게 데이터끼리도 연결된 유연한 구조이.. 2024. 4. 8.
[TIL] 면접카타 3일차 🧐 RDBMS의 정규화에 대해 설명해주세요. 정규화(Normalization)는 관계형 데이터베이스(RDBMS)의 설계에서 데이터 중복 없이 효율적으로 저장하기 위한 과정이다. 이를 통해 데이터베이스의 구조가 불필요한 중복을 최소화하고 데이터의 일관성과 무결성을 유지할 수 있게 된다. 🧐 Primary Key, Foreign Key에 대해 설명해주세요. primar key(기본키) 데이터베이스 테이블 내의 모든 레코드에서 고유한 아이디를 제공한다. PK 특징 모든 레코드가 서로 다른 값을 가지고 있어 각 레코드를 식별할 수 있다. NULL값이 존재할 수 없다. 레코드의 값은 중복이 불가능하다. 테이블에는 하나의 기본키만 가질 수 있지만 경우에 따라 1개 이상의 기본키를 정의할 수도 있다.(다수 열 기본키.. 2024. 3. 29.