데이터베이스의 특징 데이터의 독립성(아래에서 설명할 스키마 3계층에서 각 계층간에 서로 영향을 미치지 않는다는 것) : 1) 물리적 독립성 : 데이터베이스의 사이즈를 늘리거나 성능 향상을 위해 데이터 파일을 추가하더라도 이 데이터베이스와 관련된 응용 프로그램은 따로
: 실제 개발일을 할 때, SQL select문의 속도가 너무 느린 경우가 있었는데(레코드가 너무 많아서), 그 때, 해결방법으로 고려해봤던 것중 하나가 인덱싱을 하는 것이었다. 인덱스는 우리가 흔히 아는 색인과 같은 의미로 목차 역할을 한다. 원래 데이터를 검색하면
: 트랜잭션이란 SQL 쿼리문으로 예를 들면, 여러개의 쿼리 단위가 실행될 때, 일부만 commit되고, 일부는 commit되지 않는 현상을 방지하기 위한 기능으로, 작업의 완전성을 보장해주기 위한 것이다.Atomicity(원자성) : 만약 트랜잭션 중간에 어떠한 문제
릴레이션(Relation) : DB의 테이블을 말하는 것. 관계형 데이터베이스에서 저장의 기본 단위가 되는 것을 말한다.속성(Attribute) : 테이블로 치면 th 태그에 해당하는 부분이다. 값을 정의하는 부분차수(Degree) : 한 릴레이션의 속성의 수를 차수라
: 이상현상을 해결하기 위해서 나쁜 릴레이션을 세분화해서 좋은 릴레이션으로 분해하는 작업이다. 정규화 과정을 거치면 정규형을 만족시키게 된다. : 이상 현상의 종류에는 크게1) 갱신 이상 : 특정 튜플을 수정했는데, 그와 하나의 어트리뷰트의 값만 다른 또다른 튜플의 정