티스토리

육아
검색하기

블로그 홈

육아

dlfma1985.tistory.com/m

육아

구독자
16
방명록 방문하기

주요 글 목록

  • 오라클 계정 비밀번호 찾기 오라클 서버 설치후 시스템 계정의 비밀번호를 까먹는 경우가 종종 있습니다. 이럴때 간단하게 시스템 계정의 비밀번호를 찾는 방법이 있어 포스팅 해보겠습니다. 또한, 일반 사용자에 대한 비밀번호 변경 하는 방법도 포스팅 하겠습니다. 1. 시스템 계정 비밀번호 찾기 - 기본 시스템 계정은 sys , system 계정이 있습니다. 1-1. "Run SQL Command" 사용시 가. 오라클 11g를 설치 할 경우 "Run SQL Command Line" 을 실행 합니다. 나. conn 입력 후 엔터치면 사용자 명을 입력 하라고 합니다. 다. 사용자명에 "sys as sysdba" 입력 합니다. 라. 비밀번호는 없이 엔터를 입력 합니다. 마. 그럼 Connected. 라고 하면서 접속이 됩니다. 바. 접속 후 a.. 공감수 9 댓글수 1 2017. 1. 1.
  • 오라클 순위 함수 알아보기 오라클 고급 함수에 대해서 알아보겠습니다. 고급 함수중에 데이터를 분석해서 순위를 결정하는 함수들이 있습니다. 이런 함수에 대해서 정리해보겠습니다. 1. RANK() 함수 - 지정한 값에 대해서 순위를 매겨주는 함수입니다. - 동일한 값이 있을경우 같은 순위로 됩니다. (예를 들어 2등이 두명이 있을 경우 3등은 건너뛰고 2등 다음 4등이 됩니다.) - RANK() OVER(ORDER BY 필드) - RANK() OVER(PARTITION BY 필드 ORDER BY 필드) 2. DENSE_RANK() 함수 - 지정한 값에 대해서 순위를 매겨주는 함수입니다. - 동일한 값이 있을경우 같은 순위로 됩니다. (예를 들어 2등이 2명이 있어도 다음은 3등이 됩니다.) - DENSE_RANK() OVER(ORDE.. 공감수 1 댓글수 0 2016. 12. 29.
  • 오라클 함수(MIN , MAX, AVG , SUM , COUNT) 알아보기 오라클 함수중 최대값, 최소값 , 평균, 합계 , 건수 를 구하는 함수에 대해서 정리해보겠습니다. 해당 함수를 이용하여 최고점수 , 최저점수 , 합계 , 평균 , 사원수를 구할 수 있습니다. 1.MAX(최대값) - 데이터의 최대값을 구하는 함수 입니다. - SELECT MAX(필드) FROM 테이블; 2.MIN(최소값) - 데이터의 최소값을 구하는 함수 입니다. - SELECT MIN(필드) FROM 테이블; 3.AVG(평균값) - 데이터의 평균값을 구하는 함수 입니다. - SELECT AVG(필드) FROM 테이블; 4.COUNT(숫자) - 데이터의 건수를 구하는 함수 입니다. - SELECT COUNT(필드) FROM 테이블; 5. MAX , MIN , SUM , AVG , COUNT 실습 - 사원리.. 공감수 2 댓글수 0 2016. 12. 29.
  • 오라클 함수(LAG,LEAG) 알아보기 오라클 함수중 이전ROW의 값 및 다음ROW의 값을 확인 해야 되는 경우가 종종 있습니다. 이럴때 사용하는 함수가 LAG , LEAG 입니다. 1. LAG 함수 - 이전 로우의 값을 리턴 하는 함수 입니다. - Syntax > LAG(expr , offset , default) OVER( ORDER BY 필드) - expr 부분에는 필드 및 sum , count , avg , min , max 등이 올수 있습니다. - offset 부분에는 몇번째 이전의 로우값을 가져올지 지정 할 수 있습니다. (생략 가능하며, 생략시 1이 적용 됩니다.) - default 값은 이전로우의 값이 없을 경우 리턴되는 값입니다. (생략 가능하며, 생략시 null이 리턴됩니다.) - 예제) ※ 위의 쿼리를 보면 SAWON 값으.. 공감수 11 댓글수 0 2016. 12. 29.
  • 오라클 함수(숫자,날짜) 알아보기 오늘은 지난번에 포스팅에 이어 오라클 함수에 대해서 정리해보겠습니다. 1. 숫자함수 - CEIL(숫자) => 숫자에 대한 올림값을 리턴합니다. > SELECT CEIL(123.4) FROM DUAL; - ROUND(숫자,소수점자리수) => 숫자에 대한 반올림 값을 리턴합니다. > SELECT ROUND(123.45,1) FROM DUAL; - TRUNC(숫자,소수점자리수) => 소수점자리수 이하 버림값을 리턴합니다. > SELECT TRUNC(123.45,1) FROM DUAL; > SELECT TRUNC(SYSDATE) FROM DUAL; >>날짜에 TRUNC함수를 활용하면 시/분/초 값을 버림니다. - MOD(숫자,나누는값) => 숫자의값을 나누는값으로 나눈 나머지 값을 리턴합니다. > SELECT .. 공감수 0 댓글수 0 2016. 12. 29.
  • 오라클 함수(형변환,문자) 알아보기 오늘은 오라클 함수에 대해서 알아보려고 합니다. 오라클에서 제공하는 함수는 엄청나게 많은데요. 그중 잘쓰는 함수 위주로 정리해보겠습니다. 1. 형변환 함수 - TO_CHAR(날짜,포멧) => DATE형식을 문자형 데이터로 변환 > SELECT TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') FROM DUAL; - TO_NUMBER(문자) => 문자형식을 숫자로 변환 > SELECT TO_NUMBER('2') FROM DUAL; > 보통 문자필드에 숫자가 들어가 있을경우 ORDER BY 하면 정상적으로 정렬이 안되어 TO_NUMBER를 활용해서 정렬을 합니다. - TO_DATE(문자,날자포멧) => 문자형 데이터를 DATE형식으로 변환 > SELECT TO_DATE('201601108','.. 공감수 1 댓글수 0 2016. 12. 29.
  • 오라클 힌트(Hint) 알아보기 오라클 힌트에 대해서 정리해보려고 합니다.힌트라고 하는 것은 옵티마이져에게 사용자의 요구를 전달할 수 있는 중요한 보조 수단 입니다. 1.Optimizer 모드 제어 힌트 가) ALL_ROWS - 전체 결과의 최적화를 목표로 최저 비용의 실행계획을 수립하는 힌트 입니다. 나) CHOOSE - 통계정보 유무에 따라 규칙기준 혹은 비용기준을 적용하여 최적화를 수행 합니다. (테이블 통계정보를 참조할 수 있는 경우 ALL_ROWS방식으로 처리됩니다.) 다) FIRST_ROWS - 최적 응답시간을 목표로 최저 비용의 실행계획을 수힙합니다. 라) RULE - 인덱스, 연산자 형태 등의 우선순위에 근거하는 규칙기준 옵티마이져를 이용한 최적화 입니다. 2. 조인순서 조정을 위한 힌트 가) ORDERED - FROM .. 공감수 3 댓글수 0 2016. 12. 11.
  • 최적의 SQL 작성 최적의 SQL 작성을 위해 알아야 할 것들을 정리 해볼려고 합니다. 보통 SQL 작성을 하면 어떻게 수행될지 보다는 결과가 잘 나오는지에 대해 중점을 두고 SQL을 작성 해왔습니다.그렇다면 이제 부터는 어떻게 수행되지 더 나아가 어떻게 수행되야 최적의 SQL인지에 대해서 알아보도록 하겠습니다. 1. 최적의 SQL 작성시 고려사항 - 옵티마이져 (Optimizer) - 통계 (Statististic) - 실행계획 (Execution Plan) - 인덱스 (Index) - 조인방법 (Join Method) - 조인순서 (Join Order) - 조인 연결고리 (Join Link) - 집합적 사고 - 인라인 뷰 (Inline View) - 서브쿼리 (SubQuery) - 저장형 함수 (Stored Functi.. 공감수 1 댓글수 0 2016. 12. 10.
  • 오라클 DCL(Data Control Language) 알아보기 오늘은 오라클 DCL에 대해서 정리해볼려고 합니다. 오라클에 DCL은 테이블에 데이터를 조작할때 필요한 권한을 조작하는 행위로 Grant , Revoke 가 있습니다. 보통 큰시스템을 운영 및 유지보수를 하다보면, 해당 부분에 대해서는 개발자가 조작 하기보다는 DBA에게 권한 신청 후 사용하는 경우가 많습니다. 하지만, 임시테이블을 만들어 개발자끼리 공유할 경우 권한을 부여하여, 다른 사용자가 해당 임시테이블 조작 할 수 있도록 해야 합니다. (단, select 권한을 받았다고 할 경우 해당 테이블 조회시 테이블의 계정을 지정해 줘야 합니다. 예) user1 계정에서 user2한테 sawon_t 테이블에 대한 select 권한을 부여한 경우 > user1계정에서 > grant select sawon_t .. 공감수 1 댓글수 0 2016. 11. 8.
  • 오라클 DDL(Data Definition Language) 알아보기 오늘은 오라클 DDL(Data Definition Language)에 대해서 정리해보려고 합니다. 오라클의 DDL은 데이터의 정리를 말하며, CREATE TABLE , ALTER TALBE , DROP TABLE , RENAME , TRUNCATE 가 있습니다. 1. Create table ( 테이블 생성 ) - 테이블을 생성 하는 행위 입니다. 테이블 생성시 필드명 , 데이터타입 , default 값 , null여부 , pk값 등을 지정하여 생성 합니다. - Syntax > Create table ( 컬럼1 데이터타입 , 컬럼2 데이터타입); - 예제 > (테이블 생성시 데이터 타입에 대한 자세한 설명은 해당 블로그에 "오라클 테이블 생성 및 데이터 타입" 확인 하세요.) CREATE TABLE SAW.. 공감수 0 댓글수 1 2016. 11. 4.
  • 오라클 DML(Date Manipulation Language) 알아보기 오늘은 오라클 DML에 대해서 정리해볼려고 합니다. 오라클에 DML은 테이블에 대한 데이터를 조작하는 행위로 테이블에 insert , update , delete 를 말합니다. 테이블의 데이터를 조작하기전 테이블의 디스크립션을 확인하여 필드의 데이터 타입 및 길이를 먼저 확인 합니다. (지난번에 만든 SAWON_TABLES 에 DML 작업을 하겠습니다.) 1. 디스크립션 확인 - DESC SAWON_TABLE; - 결과 이름 널 유형 --------- -------- ------------- ID_SAWON NOT NULL VARCHAR2(10) NM_SAWON VARCHAR2(30) JUSO VARCHAR2(100) JOIN_DATE DATE GENDER CHAR(1) AGE NUMBER(3) DT_I.. 공감수 2 댓글수 0 2016. 10. 31.
  • 오라클 딕셔너리테이블뷰 확인 오늘은 오라클 딕셔너리에 대해서 알아볼려고 합니다. 딕셔너리라고 하면.. 사전이 먼저 떠오를텐데요.. 오라클에서도 딕셔너리라고 하는 정보는 사용자 및 오라클에서 사용하는 정보를 모아 놓은 뷰라고 생각하면 될것 같습니다. 예를 들어 신규테이블을 생성시 테이블명 , 코멘트 , 컬럼 , 제약사항 등을 기술하여 생성 합니다. 이런정보들이 저장되어 있으며 사용자에게는 뷰테이블로 제공이 됩니다. 또한, 우리가 쿼리(SELECT , INSERT 등..) 실행시 제약조건 , 테이블 , 컬럼 정보를 검사하는 용도로도 사용 됩니다. 지난번에 생성한 사원 테이블에 대해서 오라클이 제공하는 딕셔너리 정보를 확인 해보겠습니다. 1. 테이블 정보 SELECT * FROM USER_TABLES; /*로그인 계정에 대한 테이블 리스.. 공감수 0 댓글수 0 2016. 10. 27.
  • 오라클 테이블 생성 및 데이터 타입 테스트 계정 생성후 테스트 계정으로 테이블을 생성 해보겠습니다. 테이블 생성시 고려해야 할 부분은.. 키값(primary key) 선택 , NOT NULL 여부 , 디폴드값 , 필드에 대한 데이터 타입 지정입니다. 예를 들어 사원 정보를 관리하는 테이블일 경우 기본적으로 필요한 사원ID , 사원명 이다. 그외 필요한 정보는 필드를 추가하여 관리한다. 이때 사원을 구분할 수 있는 키값(primary key)이 사원ID가 된다. 테이블 생성 하기전에 데이터 타입에 대해 정리 해보겠습니다. (자주 쓰는 데이터타입에 대해서만 정리했습니다) ■ 데이터 타입 1. CHAR - 최대 길이 만큼 스페이스로 공백을 채우는 고정길이 문자 타입. CHAR 타입은 2000바이트 까지 저장 가능 2. VARCHAR2 - 일반적.. 공감수 1 댓글수 0 2016. 10. 25.
  • 오라클 계정 생성 이번에는 오라클 계정 생성을 해볼려고 한다. 오라클 처음 설치시 생성되는 sys , system 계정은 모든 권한을 가지고 있기 때문에 관리자만 사용하고 그외 사용자들에게는 계정을 부여 하여 계정별로 권한 제어를 할 수 있다. 1. 계정 생성하기 - TUSER란 계정을 생성 한다. - 생성 후 해당 계정으로 접속 확인 (계정은 생성되어 있으나, 계정에 권한이 없어 접속이 안된다.) 2 권한 생성 ( 권한은 많은 권한이 있지만 접속 할 수 있는 권한만 준다. ) - 1번에서 생성된 TUSER에 접속 권한 주기 - TUSER로 접속 확인 계정 생성 및 접속 권한 주는 내용을 정리했다. ★ 스크립트 정리 ★ - 사용자 생성 : CREATE USER TUSER IDENTIFIED by tuser; - 접속 권한.. 공감수 0 댓글수 0 2016. 10. 23.
  • 오라클 접속 툴(디벨로퍼) 사용 지난번에 오라클 11g를 설치 후 사용 해보려고 하니 무엇으로 실행 해야 할지 고민이 되었다. 오라클 설치시 제공되는 "Run SQL Command Line"은 결과 보기가 불편해 다른 툴을 알아보았다. 검색해보니 토드 , 오렌지, 오라클 디벨로퍼 , 골든 기타 등등.. 이 나왔다. 보통 회사에서는 토드나 오렌지를 쓰는듯 했다. 토드나 오렌지를 쓰려고 마음 먹었지만.. 꽁자가 아니라.. 오라클 디벨로퍼를 쓰기로 했다. 이제 오라클 디벨로퍼를 설치해보자. 1. 다운로드 - https://www.oracle.com/index.html 이동 - DownLoads -> Sql Developer 선택 - accept 누르고 Windows 32 bit/64bit 선택 (글쓴이는 현재 windows 32bit 사용).. 공감수 1 댓글수 0 2016. 10. 23.
  • 오라클 11g 설치 오라클 설치 정리 1. 오라클 사이트에서 설치 파일 다운도르 - URL : https://www.oracle.com/index.html => Downloads -> Oracle Database 11g Express Edition 클릭 2. 다운로드 후 setup.ext 실행 3. 설치중 sys 계정 및 system 계정 비번 입력 ( 나중에 사용함. 필히 기억해야함) 4. 그다음은 next만 누르고 install 5. 설치는 대략 5분정도 소요됨( 컴퓨터 사양에 따라 다름) 오라클 낮은 버전보다 설치는 심플해진것 같다.. 이제 설치가 되었으니.. 디비 써봐야겠다 ㅎㅎ 공감수 0 댓글수 0 2016. 10. 20.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.