IT/SQL Programming 3

불친절한 SQL 프로그래밍 정규화(오라클 데이터베이스, SQL)

3. 오라클 데이터베이스 3.1 개념 : 오라클 사에서 개발한 ORDBMS 제품. 오라클의 사전적 의미는 예언자. WOW! 3.1.1 사용자(user) : 데이터베이스에 로그인할 수 있는 계정 3.1.2 오브젝트(object) : 논리적인 데이터 구조. 사용자(user)에 종속. 사용자에 종속된 오브젝트의 논리적인 집합이 스키마(schema) 3.1.3 테이블 : 데이터를 구성하는 기본 단위. 행(row), 열(column) 3.1.4 데이터타입 : 열은 데이터타입 지정 가능 (자세한건 20장에서) 3.1.5 데이터 무결성(data integrity) : 데이터의 정확성과 일관성이 유지되고 있는 상태 - 개체 무결성 : 엔터티의 인스턴스가 속성이나 속성의 조합으로 식별되어야 함 - 참조 무결성 : 자식 ..

IT/SQL Programming 2022.09.13

불친절한 SQL 프로그래밍 정규화(1NF, 2NF, 3NF)

2.3 정규형(Normal Form, NF) 은 데이터 이상 현상을 제거하기 위한 관계형 모델의 설계 지침 2.3.1 정규화(Normalization)은 데이터 이상(anomaly) 현상을 제거하기 위한 관계형 모델의 설계 지침 🥕 1정규형(1NF) - 원자성(atomicity)와 관련 1정규형위배(다중값) 상품코드 엔터티 : 관련부서목록은 다중 값(multiple value)을 가진다. 다가 속성이라고도 부른다. 상품코드 상품명 관련부서목록 1정규형위배(반복그룹) 상품코드 상품명 관련부서번호1 관련부서번호2 🥕 2정규형(2NF) - 부분 종속(Partial dependency)과 관련: 일반 속성이 식별자의 일부 속성에만 종속되는 것이다. 2정규형위배 주문상세 엔터티 : 주문수량은 주문번호랑 상품코드 ..

IT/SQL Programming 2022.08.12

불친절한 SQL 프로그래밍

1부 기본 개념 데이터 데이터 모델링 오라클 데이터베이스 SQL 1. 데이터 1.1 데이터 정량적(quantitative) 데이터 : 숫자, 양, 구조화 되어있어서 정형(structured) 데이터, SQL(정형 분석에 사용되는 프로그래밍언어) 정성적(qualitative) 데이터 : 텍스트, 이미지, 비정형(unstructured) 데이터, 빅 데이터(비정형 데이터를 분석하기 위한 기술을 총칭) 데이터를 분석하여 정보를 생성하고 정보를 해석하여 지식을 축적하고 지식에서 지혜를 얻고 지혜를 실천하며 데이터가 발생 IT(Information Techonolog) The application of computers to store, retrieve, transmit, and manipulate data, o..

IT/SQL Programming 2022.08.08