반응형 SQL2 [Postgre SQL] Anomaly, 정규화 [이상현상] Anomaly 삽입이상: 새 데이터를 삽입하기 위해 불필요한 데이터도 삽입해야 함. 갱신이상: 중복 튜플 중 일부만 변경하여 데이터 불일치 발생. 삭제이상: 튜플을 삭제하면 꼭 필요한 데이터도 함께 삭제되는 데이터 손실 발생. -> 이런 이상현상을 없애기 위해 정규화 실시. [정규화] Normalization 중복 최소화 등을 통해 efficient한 데이터베이스를 설계하기 위해 실시. 속성들 간의 종속 관계를 분석하여 무결성을 유지하면서 다수의 릴레이션으로 분리. -> (제가 알기로는) 무조건 정규화를 완벽하게 실시하는 건 X. 사용하는데 필요하다면 중복 허용할 수 있음. 2022. 4. 19. [PostgreSQL] SQL 기본 [PostgreSQL] - 대소문자 구분 X. 기본 select를 해야 기본적으로 결과가 나옴.. SELECT * from A; select a.컬럼명 from 테이블명 a; -> ‘a’는 alias. Primary key 설정 ALTER TABLE 테이블명 ADD PRIMARY KEY (컬럼명); - key 삭제: ALTER TABLE 테이블명 DROP PRIMARY KEY; date, timestamp 등의 데이터에서 연도, 월, 일, 시간 등 추출하기 extract(A from B) : B에서 A를 추출. A = year, month, day, …. ex) SELECT birthdate, extract(year from empbirthdate) as birth_year from employees; 2022. 4. 18. 이전 1 다음 반응형