본문 바로가기

데이터베이스5

DB 서브쿼리 sub Query & UNION 1. Sub Query SQL문 내에서 하위에 존재하는 쿼리 (SQL문 안에 SQL) 1] 스칼라 서브쿼리 SELECT문에 있는 서브쿼리 (1행만 반환) SELECT g.g_code ,g.g_name ,g.g_price ,g.g_seller_id ,g.g_reg_date FROM (SELECT * ,( SELECT ROUND(AVG(gAvg.g_price), 0) FROM tb_goods AS gAvg) AS '평균단가' FROM tb_goods ) AS g WHERE g.g_price > g.평균단가; 2] 인라인 뷰 FROM 절에 있는 서브쿼리 SELECT g.g_code ,g.g_name ,g.g_price ,g.g_seller_id ,g.g_reg_date FROM tb_goods AS g JOI.. 2020. 4. 1.
DB - 정규화 요새 마스크를 쓰고 수업을 진행하다 보니 처음 듣는 단어에 대해 확실성이 떨어진다ㅋㅋㅋㅋ PPT 보여주기 전에 정규화를 얘기해주시는데 정교화인지 정규화인지 진짜 많이 헷갈렸네 ** 정규화는 중복 값이 한 테이블에 같이 존재하는 예상 하에 시작한다. ** 1. 정규화 (normalization) 정규화는 간단히 이상 현상을 없애려고 하는 것, 중복된 데이터를 제거하는 것 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위해 테이블을 분해하는 과정 관련 있는 속성으로만 구성해야 함 - 함수적 종속성을 판단하여 정규화를 수행한다. 2. 이상 현상 (anomaly) 불 필요한 데이터의 중복으로 릴레이션에 발생하는 부작용 ① 삽입 이상 : 릴레이션에 새 데이터를 삽입할 때 불필요한 데이터도 삽입.. 2020. 4. 1.
MySQL -데이터 타입 & 집계 함수 1. 데이터 타입 1. 숫자 데이터 형식 데이터 형식 바이트 수 숫자 범위 설명 BIT N/8 Bit 표현 TINYINT 1 -128 ~ 127 정수 SMALLINT 2 -32,768 ~ 32,767 정수 MEDIUMINT 3 -8,388,608 ~ 8,388,607 정수 INT 4 약 -21억 ~ +21억 정수 BIGINT 8 약 -900경 ~ +900경 정수 FLOAT 4 3.40E+38 ~ 1.79E-38 소수점 7자리 DOUBLE 8 -1.22E-308 ~ 1.79E+308 소수점 15자리 DECIMAL(m, [d]) 5 ~ 17 소수점 2. 문자 데이터 형식 데이터 형식 바이트 수 설명 CHAR 1 ~ 255 고정길이 문자형 VARCHAR 1 ~ 65535 가변길이 문자형 BINARY 1 ~ 2.. 2020. 3. 18.
DB - 데이터 모델링 & 관계형 데이터 모델 1. 데이터 모델링 1. 정의 : 복잡한 현실 세계에 존재하는 데이터를 단순화 시켜서 표현해 컴퓨터 세계의 데이터베이스로 옮기는 변환과정 사이트 로그인(업무-회원가입이 되어있는 전제하) → 이메일, 패스워드, 날짜(관리자 입장에서는 언제 로그인 했는지 알 수 있어야한다.) → 속성으로 테이블을 생성 하는것을 데이터 모델링 2.특징 ① 추상화 - 공통적인 특성을 뽑아내는것... 명사를 찾아내봐 ② 단순화 - 누구나 이해 할 수 있도록 표현해야한다. - 코멘트 적기 ③ 명확성 - 명확하고 분명해야한다. 의미가 해석되어야 하고 한 가지 의미를 가져야한다. 3. 개념적 데이터 모델 • 사람의 머리로 이해할 수 있도록 현실 세계를 개념적인 형태로 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구 -도식화 하는.. 2020. 3. 18.
Data Base 첫 단계 20200311 수업 정리 1. 데이터 베이스란? ① 데이터의 집합 : 데이터 베이스를 관리하고 운영하는 역할, 관리의 전반적인 부분 수행 ② 데이터의 저장공간 : 자료가 저장되는 디스크 공간, 데이터를 영구 저장 할 수 있음, 내가 필요한 자료를 저장하는 것 2. 데이터 베이스 3. 데이터 베이스의 정의 ① 1. 통합 된 데이터 (integrated data) : 자료의중복을 배제한 데이터 모임 ② 저장된 데이터 (stored data) : 컴퓨터가 접근 할 수 있는 저장 매체에 저장된 자료 ex)하드디스크 ③ 운영 데이터 ( operational data) : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안되는 반드시 필요한 자료 ④ 공용 데이터 (shared data) : 여러 .. 2020. 3. 11.
728x90
반응형