20080114 오늘의 삽질

날숨/잡담 2008.01.15 00:43
예전부터 cs 홈페이지에 발견하던 문제점의 근본 원인을 알았다.
처음에는 mysql 프로세스 리스트에 자꾸 lock이 걸린 쿼리가 발생하길래
인터넷을 찾아보고는 구버전에 자주 나타나는 버그라고 해서 업데이트를 하려다가
소심한 마음에 관두고(그래도 학과 홈페이지니까 ㅠ)

찾다 찾다 알고 보니 테이블이 조각조각 나있었던것
일단 복구를 하긴 하고 어떻게 첫 페이지가 뜨긴 했는데....
문제는 게시판의 글들을 읽어오는데서 에러가 나기 시작했다.(난몰라)

... 데이터베이스를 조회해보니
역시 MYI 파일들이 다 깨져있다(충격과 공포)
이학관의 잦은 정전이 역시 문제인가보다  ㅠ

역시 자주 백업을 해줘야 겠구나.. 라고 생각 ㅠ
이 문제때문에 엄청 골치아팠는데.. 원인을 알아서 다행이다.

몇가지 명령어(click)

신고
posted by purecolor

제1정규형  /
first normal form, 1NF, 第一正規形  [데이터통신]

관계 데이터베이스에서 관계의 모든 속성값이 더 이상 분해할 수 없는 원자적(atomic)이고 기본적인 값으로 구성되어 있는 관계. 제1정규형은 가장 단순한 구조로 된 레코드의 집합(예:직원 명단)으로 각 필드(열)는 식별 번호나 성명 같은 하나밖에 없는 중복되지 않은 정보만을 포함한다. 제1정규형을 분해하여 필드 간의 상호 관계를 점점 더 세부적으로 규정함으로써 몇 개의 다른 표들로 분리시킨 것이 제2정규형제3정규형이다.

제2정규형  /
second normal form, 2NF, 第二正規形  [데이터통신]

관계 데이터베이스에서 관계의 형식은 제1정규형인데 키가 아닌 모든 속성이 그 관계의 어떤 후보 키(candidate key)에도 전함수 속성(fully-functional dependency)일 경우의 관계. 키가 아닌 속성이란 관계의 속성이 어떠한 후보 키로도 되어 있지 않은 것을 말한다.
제3정규형  /
third normal form, 3NF, 第三正規形  [데이터통신]

관계 데이터베이스에서 관계의 형식은 제2정규형인데 키가 아닌 어떤 속성도 그 관계의 1차 키(primary key)에 추이 종속(transitive dependency)되지 않는 경우의 관계.

제4정규형  /
fourth normal form, 4NF, 第四正規形  [데이터통신]

관계 데이터베이스에서 관계 R가 보이스코드 정규형(BCNF)인데 자명한 다치 종속 관계 A//B가 성립되지 않고, R 내의 모든 속성 X가 A에 함수 종속 관계(A/X)인 경우에 R를 가리키는 용어. 다치 종속 개념을 사용하지 않고 어떤 관계가 보이스코드 정규형인데 몇 개의 키가 단일 속성으로 구성되어 있는 경우를 제4정규형이라고 정의해야 한다는 주장도 있다.
제5정규형  /
fifth normal form, 5NF, 第五正規形  [데이터통신]

관계 데이터베이스에서 제4정규형일반화한 것으로 R. Fagan이 도입한 정규형. 관계 R가 제4정규형이고 관계 중에서 성립되는 모든 결합 종속성(join dependency)이 그 관계의 후보 키만으로 논리적으로 함축되어 있는 경우에 그 관계를 제5정규형이라고 한다. 다치 종속성의 개념을 사용하지 않고 다음과 같이 정의하는 논자도 있다. 어떤 관계가 제3정규형의 관계이고 모든 키가 단일 속성으로 구성되어 있는 경우에 그것을 투영/결합 정규형(PJ/NF:project/join normal form) 또는 제5정규형이라고 한다.


정규형  /
normal form, 正規形  [데이터통신]

정규화되지 않은 형식에서 좀 더 단순하고 절약화된 형식으로 정규화된 관계 또는 데이터베이스. 관계의 정규형에는 5~6가지가 있는데, 이중에서 가장 흔히 사용되는 것은 제1정규형(1NF:first normal form), 제2정규형(2NF), 제3정규형(3NF)이다. 제1정규형은 가장 단순한 구조로 된 레코드의 집합(예:직원 명단)으로 각 필드(열)는 식별 번호, 성명 등 고유의 중복되지 않는 정보만을 포함한다. 제2정규형제3정규형제1정규형을 분해하여 각 필드 간의 상호 관계를 점점 더 세부적으로 규정함으로써 몇 개의 다른 표들을 분리시킨다. 이 밖에 제4정규형(4NF), 보이스 코드 정규형(BCNF), 제5정규형(5NF)인 투영/통합 정규형(PJ/NF:projection-join normal form) 등이 있다.

신고
posted by purecolor


티스토리 툴바