본문 바로가기

Database/RDS2

[DataBase] Index Index?Index는 말 그대로 책의 맨 처음 또는 맨 마지막에 있는 색인이라고 할 수 있다.컬럼의 값과 해당 레코드가 저장된 주소를 키와 값의 쌍으로 Index를 만든다.DBMS의 Index는 항상 정렬된 상태를 유지하기 때문에 원하는 값을 탐색하는데에는 빠르다.하지만, 새로운 값을 추가하거나 삭제, 수정하는 경우에는 쿼리문 실행 속도가 느려진다.즉, 데이터의 저장 성능을 희생하고 대신 데이터의 읽기 속도를 높이는 기능이다.장점테이블을 조회하는 속도와 그에 따른 성능 향상시스템 부하 감소단점인덱스 관리를 위한 추가 작업자칫 잘못 사용하게 되면 역효과SELECT 쿼리문장의 WHERE 조건절에 사용되는 컬럼이라고 전부 인덱스로 생성해버린다면, 데이터 저장 성능이 떨어지고 인덱스의 크기가 비대해져 오히려 .. 2025. 4. 10.
[DataBase] Intro DataBase는 왜 사용할까?데이터베이스가 존재하기 이전에는 파일 시스템을 이용해 데이터를 관리하였다. 데이터를 각각의 파일 단위로 저장하며 이러한 일들을 처리하기 위한 독립적인 애플리케이션과 상호 연동이 되어야한다. 이 때의 문제점은 데이터의 중복성,무결성이다.DataBase의 특징독립성물리적데이터베이스 사이즈를 늘리거나 성능 향상을 위해 데이터 파일을 늘리거나 새롭게 추가해도 관련된 응용 프로그램을 수정할 필요가 없다.논리적데이터 베이스는 논리적인 구조로 다양한 응용 프로그램의 논리적 요구를 만족시켜줄 수 있다.무결성여러 경로를 통해 잘못된 데이터가 발생하는 경우의 수를 방지하는 기능으로 데이터의 유요성 검사를 통해 데이터의 무결성을 구현보안성인가된 사용자들만 데이터베이스나 데이터베이스 내의 자원에.. 2025. 4. 10.