목록분류 전체보기 (94)
eunzae's develog
https://velog.io/@eunzae
데이터 값 핵심품질항목(CTQ) 정의 시 시스템 중요도 산정을 위한 데이터를 뽑는 쿼리입니다. WITH PK_TBL AS --PK테이블 임시생성 (SELECT A.TABLE_NAME , B.COLUMN_NAME FROM ALL_CONSTRAINTS A , ALL_CONS_COLUMNS B WHERE 1=1 AND A.OWNER = '오너명' AND A.CONSTRAINT_TYPE = 'P' AND A.OWNER = B.OWNER AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME AND A.CONSTRAINT_NAME NOT LIKE 'BIN$%') SELECT A.COLUMN_NAME -- 컬럼 영문명 , MAX(C.COMMENTS) LCOL_NAME -- 컬럼 한글명 , COU..
Orange에서 Oracle DB를 연결하기 위한 순서는 다음과 같다. 1. Oracle Instant Client 설치 https://www.oracle.com/database/technologies/instant-client/downloads.html - Basic, SQL*PLUS 두 가지 설치 후 한 폴더로 합치기 - 32bit로 설치해야 함(안 그러면 오류남) - instantclient_21_11 C드라이브에 이동(경로에 한글명이 없도록) 2. 환경변수 설정(경로가 'C:\instantclient_21_11'라는 가정 하에) ORACLE_HOME = C:\instantclient_21_11 TNS_ADMIN = C:\instantclient_21_11 NLS_LANG = KOREAN_KOREA..
컴퓨터 부팅과정 ① ROM에 저장된 BIOS 실행 ② BIOS가 주요 하드웨어에 이상이 없는지 체크(전원, CPU, 메모리(RAM), 키보드, 마우스, 하드디스크 등) ③ 이상이 없다면, 하드디스크이 마스터 부트 레코드에 저장된 부트로더를 메모리로 가져와 실행 ④ 여러 운영체제가 설치되어있는 컴퓨터라면, 어떤 운영체제로 시작을 할 지 선택 ⑤ 운영체제를 메모리로 불러와 실행 ⑥ 이후 모든 응용 프로그램들은 메모리에 올라와 운영체제가 관리

운영체제 개요 개인 컴퓨터: Windows, MacOS 대형 컴퓨터, 서버용: UNIX, Linux 스마트폰, 태블릿: 안드로이드, iOS PC 이외 장비(내비게이션, 냉장고 등): 임베디드 운영체제가 없어도 컴퓨터는 동작하지만, 다른 기능을 추가하지 못해 유연하지 못함 운영체제가 하는 일 ① CPU 스케쥴링 & 프로세스 관리 ex) 노래 들으면서 게임하기: 키보드와 마우스는 게임에만 반응하고, 다른 프로그램은 백그라운드에서 실행 ② 메모리 관리 - 여러 프로그램을 메모리에서 관리 ③ 하드웨어 관리( I/O 디바이스 관리) - 사용자의 하드웨어에 대한 직접적인 접근 제어 ex) 사용자가 데이터를 저장할 때 운영체제가 판단해서 적당한 위치에 저장 ④ 파일 시스템 관리 운영체제 구조

정규화의 의의 정규화란 속성들의 종속성을 분석해서 하나의 종속성이 하나의 표로 관리되도록 분해해가는 과정 함수종속: 하나의 집합 안에 존재하는 속성 사이의 연관 관계 - 집합 내 속성A가 속성B의 값을 유일하게 식별하는 결정자라면, 속성B는 속성A에 함수적으로 종속됨 개별 종속성은 모두 별도로 분리하여 관리해야 데이터를 안정적인 구조로 관리할 수 있음 정규화된 모델의 특징 1.데이터 집합의 범주화 2.데이터 본질에 충실한 엔터티 3.데이터 중복이 최소화된 효율적이고 구조화된 모델 4.주 식별자가 정확하게 도출 5.업무 변경에 따른 확장성 6.데이터 중복을 최소화함으로써 데이터 무결성 극대화 7.성능 향상 - 오라클의 경우 블록I/O를 일으키므로 반정규화를 통해 하나의 인스턴스 길이가 길어질 경우, 한 불..

OLTP vs OLAP OLTP와 OLAP는 모두 온라인 처리 시스템 OLTP는 트랜잭션 처리를, OLAP는 분석 처리를 지원하는 시스템 R-OLAP(Relational OLAP) 관계형 DB와 같이 SQL같은 관계형 질의어를 사용하여 다차원 데이터를 저장하고 분석 M-OLAP(Multi-dimensional OLAP) 다차원 데이터를 저장하기 위한 특수한 구조의 다차원 DB 다차원 데이터베이스 기존의 평면 데이터를 큐브 형태의 다차원 데이터로 변환시켜 미리 저장해 두었다가, 원하는 질문이 들어왔을 때 이미 준비된 데이터를 내보내게 됨 R-OLAP vs M-OLAP 관계형 데이터베이스를 근간으로 하면 R-OLAP(Relational OLAP) 다차원 데이터베이스를 근간으로 하면 M-OLAP(Multi-d..
바인드 변수(Bind Variable) 쿼리의 재사용성을 높이기 위해 변수를 설정하고 값을 할당하는 기능 VAR V1 NUMBER; -- 변수선언 EXEC :V1 := 2; -- 값 할당 SELECT :V1 AS C1 FROM DUAL; -- C1 열에 2가 입력된 결과가 출력됨 - VAR 명령어로 변수를 선언 - EXEC 명령어로 값을 할당 - 변수를 선언하고 사용할 때에는 : 구분자를 변수명 앞에 추가해서 사용 Parsing 부하 감소를 위해 재사용 가능한 Static SQL 문장의 작성 - SQL 문에 상수 값을 사용하여 작성 할 떄 서로 다른 상수 값은 Parsing 시 다른 SQL 문으로 인식하여 재 Parsing 하므로 Bind Variable을 사용하여 같은 SQL이 공유될 수 있도록 함 -..

Relational Data Model(RDB, 관계형 데이터베이스) 용어 설명 Table (Relation) 행과 열의 2차원 구조를 가진 데이터 저장 객체(Object) Column (Field, Attribute) 테이블에서 세로 방향으로 이루어진 개별 속성 Row (Record, Tuple) 테이블에서 가로 방향으로 이루어진 연결된 데이터 Relational Model Constraints 도메인 제약(Domail Constraints): 속성(Attribute)에 대한 제약 - 속성 값은 원자성*을 가지며, 도메인에서 정의된 값이어야 함 * 원자성: 더 이상 분해되지 않음 - Composite Attribute와 Multivalued Attribute는 허용되지 않음 · cf) 주소 = 시군구 ..