본문 바로가기

데이터베이스2

[ TIL - CS ] 면접을 위한 CS 공부 6편 - 데이터베이스 - 🚌 2024년 11월 11일~ 2024년 11월 18일까지의 주제는 데이터베이스이다. 💡 공통으로 준비한 질문1️⃣ 첫번째 접은 글은 내 말로 풀어쓴 정답2️⃣ 두번째 접은 글은 해석 또는 공부한 내용 또는 추가적으로 궁금한 내용 1. DB 인덱스와 B+ 트리 인덱스의 구조 및 장단점에 대해 설명해주세요. 더보기DB 인덱스란?목적 : RDBMS에서 검색 속도를 높이기 위한 기술Table의 Column을 색인화 함(따로 파일 저장)장점Table의 Record를 Full Scan하지 않고, 색인화 된(B+ Tree 구조로) Index 파일 검색으로 검색 속도 향상단점 Index 생성시 .mdb 파일 크기 증가 한 페이지를 동시에 수정할 수 있는 병행성이 줄어듬 인덱스 된 field에서 data를 업데이트.. 2024. 11. 15.
[ TIL - CS ] 면접을 위한 CS 공부 5편 - 데이터베이스 - 🚌 2024년 11월 11일~ 2024년 11월 18일까지의 주제는 데이터베이스이다. 💡 공통으로 준비한 질문1️⃣ 첫번째 접은 글은 내 말로 풀어쓴 정답2️⃣ 두번째 접은 글은 해석 또는 공부한 내용 또는 추가적으로 궁금한 내용 1. DB에서 사용하는 '키'와 키의 종류더보기DB에서 '키'란?검색, 정렬 시 튜플(tuple)을 구분할 수 있는 기준이 되는 속성입니다.키는 후보키, 기본키, 대체키, 슈퍼키, 외래키가 있습니다.후보키란?튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합입니다.2가지를 만족해야 합니다. 유일성 : 키로 하나의 튜플을 유일하게 식별할 수 있다.최소성 : 꼭 필요한 속성으로만 구성된다.기본키란?후보키 중 선택한 메인 키입니다.특징은 null 값을 가질 수 없고, 동일.. 2024. 11. 11.