전체 글 84

오라클 파라미터

오라클은 그룹이라는 개념이 없다. 권한을 공유한다는것은 보안상 문제가 있다고 판단. 그래서 ROLE(역할)이라는 개념이 있다.ㄴ 권한의 묶음이다. connect, resource → role CREATE USER st01IDENTIFIED BY st01; GRANT connect, resource TO st01; lsnrctl [ stop | start | status ] lsnrㄴ 리스너 프로세스를 관리하는 명령어 listener.ora 서버가 리스너를 띄우기위한 파일 데이터베이스를 startup해준다.lsnrctl stoplsnrctl startlsnrctl status 오라클은 어떻게 구성되어있어요???ㄴ 인스턴스랑 데이터베이스로 구성되어있어요.ㄴ 인스턴스는 sga랑 백그라운드프로세스. p..

카테고리 없음 2025.10.16

오라클 startup, shutdown

파라미터파일은 읽을 친구가 없어서 위치랑 이름이 정해져 있다.파라미터 파일에는 컨트롤파일에 대한것들이 있다. NOMOUNT = 메모리에 인스턴스만 떠있는 상태 → 파라미터 파일을 읽어야 인스턴스가 뜬다. 파라미터 파일이 정상이 아니면 노마운트단계로 못감.( 파라미터 수정, 데이터베이스를 새로 만드는 작업을 할수있다. ) MOUNT = 컨트롤파일만 읽는거. (컨트롤 파일 = 데이터,니드로그 파일,위치등 모든것들이 들어있음.) 물리적인 작업을 할수있음.(위치옮기기, 수정 ,백업등.) 관리작업 하기 좋은 단계.ㄴ 데이터베이스를 관리작업 할수있는 모드 OPEN = 데이터파일 니드로그파일이 열림. shutdown 옵션종료 모드• A = ABORT → 인스턴스를 메모리에서 없애버림. 장애를 발생시키면서 강제로 죽..

카테고리 없음 2025.10.15

모델링 실습

인사기록카드DROP TABLE 보증인;DROP TABLE 면허및자격;DROP TABLE 가족;DROP TABLE 인사추가정보;DROP TABLE 인사기록카드;PURge RECYClEBIN;create table 인사기록카드(인사기록카드순번 varchar2(20),한문 varchar2(20),국문 varchar2(50),생년월일 date,주민등록번호 number,나이 number,호주 varchar2(30),본적 varchar2(30),현주소 varchar2(50),복무기간 date,군별 varchar2(30),병과 varchar2(30),계급 varchar2(20),제대구분 boolean,역종 varchar2(30),종교 varchar2(30),취미 varchar2(50),기호 varchar2(50),특..

카테고리 없음 2025.10.10

sql 정규화2

정규화과정 이 테이블을 1차 정규화를 할꺼다. 나간 놈은 자식식별관계다. • 1차 정규화: 반복그룹 속성을 추출한다. ‐ 자식개체가 추출되고 반드시 식별 관계이다.‐ 주 식별자를 가지고 나간다.‐ 자식개체 주 식별자에 반드시 속성이 추가된다.ㄴ 없음 순번을 단다. 1차 정규화를 마친 모습. • 2차 정규화: 주식별자에 완전기능종속되지 않는 속성을 추출한다.‐ 자식개체주식별자에 외부식별자를 두고 나간다.‐ 부모개체가 추출되고 반드시 식별관계이다.둘다 있어야 식별이 가능한 놈 완전기능종속하나만 있어도 식별이 가능한 놈은 완전기능종속이 아니다.ㄴ 주 식별자가 1개이상일때만 함.여기서는 주문장상세만 2차 정규화 대상이다. 2차 정규화를 마친 모습이다. • 3차 정규화: 주식별자에 이행종속인속성을..

카테고리 없음 2025.10.01

sql 모델, 정규화

모델의 정의• 모델링‐ 현실세계의 다양한 현상을 일정한 규칙을 가진 표기법에 의해 표현하는 것‐ 데이터관점: 데이터와 데이터 간에 관계(WHAT)‐ 프로세스관점: 무엇을 어떻게 해야 하는가에 대한 관점(HOW)‐ 상관관점: 일이 진행되는 과정에 데이터가 받는 영향을 모델링(Interaction) • 모델링의 특징‐ 추상화: 현상의 핵심적인 부분을 일정한 형식에 맞추어 표현‐ 단순화: 복잡한 현상을 제한된 표현법으로 이해하기 쉽게 표현‐ 명확화: 불분명한 부을 제외하고 정확히 현상을 기술하는 것 정규화(Normalization) ㄴ 함수적 종속을 위해 있는 거다.정규화가 먼저 나왔고 그걸 구현하려고 RDBMS가 있는거다. • 개체 내에 함수적 종속관계와 개체간관계를 명확히 정의하는 일련의 과정. •..

카테고리 없음 2025.09.30

sql Top-N, RANK, Sequence

TOP-N 분석 • 정렬된 결과의 일부를 검색하는 방법은 다양하지만 가장 기본적인 방법은인라인 뷰를 이용하는 것이다.• 인라인뷰를이용하는이유는SQL문에서정렬이가장마지막에수행되기때문이다. SELECT ROWNUM, [컬럼, 컬럼, ...]FROM (SELECT ... ORDER BY ...)WHERE ROWNUM ‐ 상/하위 N개의 행을 검색한다.‐ 인라인뷰에 반드시 ORDER BY절이 필요하다.‐ ROWNUM은 검색된 행의순서이다. 인라인뷰를 이용한 Top-N 분석 • 가장 높은 급여를 받는 3인을 검색 SELECT ROWNUM, eno, ename, salFROM (SELECT eno, ename, salFROM empORDER BY sal DESC)WHERE ROWNUM RANK()를 이용한..

카테고리 없음 2025.09.26

sql index생성, index 구조와 이해

인덱스(Index) 생성, 인덱스 구조와 이해 인덱스 = 색인 • 인덱스종류‐ 고유 고유인덱스(Unique Index), 비 고유 인덱스( Non unique Index)‐ 물리구조 B-Tree Index, bitmap Index • 인덱스생성‐ 자동생성 . PK, UK로 지정된컬럼은자동으로생성된다. . Unique Index가 생성된다.‐ 수동생성 . CREATE INDEX 명령을 통해 직접 생성한다. . Non unique Index 가 생성된다. . FK 컬럼에반드시생 성한다. 데이터가 너무 많으면 사용 안 한다. Index 생성과 삭제 CREATE INDEX 인덱스ON 테이블 (컬럼 | 함수 | 수식); DROP INDEX 인덱스; 인..

카테고리 없음 2025.09.25