전체 글(193)
-
빅데이터 1주차
R에서 벡터를 다룰 때 대괄호 [] 안에 들어가는 값은 **위치(인덱스)**를 의미한다.1. 숫자 하나만 쓰는 경우대괄호 안에 숫자 하나만 쓰면 해당 위치의 값 하나만 선택하는 것이다.v 위 코드는 두 번째 위치에 있는 값을 꺼내는 것이며 결과는 20이다.즉, v[2]는 “두 번째 값”을 의미한다.2. 여러 개를 동시에 선택하는 경우여러 위치를 한 번에 선택하려면 c()를 사용한다.c()는 여러 값을 하나로 묶어주는 함수이다.v 위 코드는 1번째, 3번째, 5번째 위치의 값을 동시에 선택하는 것이다.결과는 10, 30, 50이다.즉, c(1, 3, 5)는 여러 인덱스를 하나로 묶은 것이고,v[c(1, 3, 5)]는 해당 위치의 값들을 한 번에 가져오는 의미이다.3. 정리v[2]는 하나의 위치를 선택하는 ..
2026.03.03 -
Database 11일차
다음은 국내 관광을 전문으로 하는 여행사의 DB 구축을 위한 릴레이션 스키마다.함 수적 종속 관계를 분석하여 정규화한 다음, 최종 릴레이션 스키마를 작성하시오. 더보기고객(id, 이름, 휴대폰, 주소, 등급코드)직원(사번, 이름, 생년월일, 연락처, 급여, 담당업무, 입사일)여행상품(여행번호, 출발지, 도착지, 프로그램, 시작일시, 종료일시, 최소출발인원,최대인원, 여행경비, 예약금, 출발여부, 담당직원사번(FK))관광버스(차량번호, 좌석수, 출고년도)운전기사(기사_id, 이름, 생년월일, 휴대폰, 운전경력, 시급, 계약일, 계약기간)예약하다(고객_id(FK), 여행번호(FK), 예약일자, 예약금결제여부, 여행경비결제여부)기사배정하다(여행번호(FK), 기사_id(FK), 근무시간)차량배정하다(여행번호(F..
2026.02.05 -
Database 10일차
[ 관계 데이터 모델 ] 관계 데이터 모델(relational data model) - DB를 2차원 테이블(table), 즉 릴레이션(relation)의 집합으로 모델링하는 논리적 데이터 구조 - 1970년 IBM의 코드(E. F. Codd) 박사가 처음 제안 예) 사원 개체를 표현한 사원 릴레이션 관계 데이터 모델의 특징 ① 개체와 관계가 모두 2차원 테이블, 즉 릴레이션으로 표현됨 ② ER 모델을 관계 데이터 모델로 변형하는 것이 매우 쉬움릴레이션과 테이블의 차이점 ① 릴레이션은 다소 추상적인 개념(abstract concept)이고, 테이블은 릴레이션을 표현하는 구체적인 표현 방법 ② 하나의 릴레이션은 여러 가지 형태의 테이블로 표현될 수 있음 ③ 테이블은 중복되는 행을 허용하지만, 릴레이션은 수..
2026.02.04 -
Database 9일차
[ ER모델 개념 ]ER(Entity-Relationship, 개체-관계) 모델이란? - 개체 타입(entity type)과 관계 타입(relationship type)을 이용해서 현실 세계의 데이터를 사람이 이해하기 쉽게 개념적으로 표현하는 개념적 데이터 모델 - 1976년 피터 첸(Peter Chen) 박사가 제안 - 매우 단순하다는 장점 때문에 현재 가장 널리 사용됨 - 보통 ER 다이어그램(diagram)으로 표현됨 - 사용자, 즉 DB 설계자를 위한 모델이므로 DBMS는 이해할 수 없음[ ER 모델 기본요소 ]- 개체(entity) DB가 표현하려고 하는 유,무형의 정보 대상으로서, 현실 세계에 존재하면서 서로 구별할 수 있는 요소다.- 관계(relationship) : 개체 간의 의미 있는 연..
2026.02.03 -
Datebase 8일차
[ 조인의 종류 ]▶ 조인이란? : 테이블(혹은 뷰)간의 관계를 맺는 방법조인의 종류조인 연산자에 따른 구분 : 동등 조인, 안티 조인조인 대상에 따른 구분 : 셀프 조인조인 조건에 따른 구분 : 내부 조인, 외부 조인, 세미 조인, 카타시안 조인(CATASIAN PRODUCT)기타 : ANSI 조인[ 내부 조인과 외부 조인 ]▶ 내부조인 - 동등 조인(EQUI JOIN)● 가장 기본적이고 일반적인 조인 방법 ● WHERE 절에서 등호(‘=’)연산자를 사용해 2개 이상의 테이블이나 뷰를 연결한 조인 조인조건 ● 컬럼 단위로 조인조건 기술 ● SELECT * FROM TAB1 a, TAB2 b WHERE a.col1 = b.col1 .... 더보기-- 동등 조인 SELECT ..
2026.01.30 -
Database 7일차
[ ROLLUP과 CUBE ]▶ ROLLUP (expr1, expr2, ...)● GROUP BY 절에서 사용됨● expr로 명시한 표현식을 기준으로 집계한 결과, 추가 정보 집계● expr을 기준으로 소연산을 진행● expr로 명시한 표현식 수와 순서에 따라 레벨 별로 집계● expr 개수가 n개 라면, n+1 레벨까지, 하위에서 상위 레벨 순으로 집계- 소그룹간의 합계를 구하는 함수더보기GROUP BY period, ROLLUP(gubun)은 기간별로 구분 합계까지만 보여주고 전체 합계는 없음.GROUP BY ROLLUP(period), gubun은 구분별로 기간 합계를 보여주며 마지막에 전체 총합까지 나옴.즉, 첫 번째는 기간 중심 집계, 두 번째는 구분 중심 집계 + 전체 합계.NULL이 어디에 ..
2026.01.29