2025/04 2

SQL 첫걸음 8장_데이터베이스 설계

35강 - 정규화- 데이터베이스의 테이블을 규정된 올바른 형태로 변경하고 분할하는 것. (데이터베이스의 설계 단계에서 행해짐)- 경우에 따라서 기존 시스템을 재검토할 때 정규화하는 경우도 있음.  1. 정규화- 정규화는 단계적으로 실시. 그 첫번째 단계가 제1 정규화로, 이를 시행하면 제1 정규형 테이블을 만들 수 있음.  2. 제1 정규형- 관계형 데이터베이스의 테이블에는 하나의 셀에 하나의 값만 저장할 수 있다는 제약이 있음.예) 적어도 상품코드와 상품명, 개수 데이터를 담는 세 개의 열로 나누어야 함. ; 하나의 셀에 하나의 값만 저장할 수 있도록 하고, 반복되는 부분을 세로(행) 방향으로 늘려나가는 것이 제1정규화의 제1단계. - 제1정규화에서 중복을 제거하는 테이블의 분할도 이루어짐.  - 주문..

카테고리 없음 2025.04.10

SQL 첫걸음 6장_데이터베이스 객체 작성과 삭제

25강. 데이터베이스 삭제 1. 데이터베이스 객체- 객체는 데이터베이스 내에 존재하는 실체를 가진 것 (예: 테이블, 뷰, 인덱스 등).- SELECT, INSERT 같은 SQL 명령은 객체가 아님.- 객체는 고유한 이름을 가지며, 이름은 명명규칙을 따라야 함. 2. 객체 이름 규칙- 기존 이름과 중복 불가- 숫자로 시작 불가, _ 제외한 특수문자 사용 불가- 예약어는 백틱(``) 또는 쌍따옴표("")로 감싸야 함- 의미 있는 이름을 사용 (예: sample61 같은 무의미한 이름은 피함) 3. 스키마- 데이터베이스 객체가 저장되는 그릇(네임스페이스) 역할- 스키마가 다르면 같은 이름의 객체도 공존 가능- MySQL: 스키마 = 데이터베이스 / Oracle: 사용자별 스키마 존재26강. 테이블 작성·삭제..

카테고리 없음 2025.04.05