본문 바로가기

Database

(152)
SQL의 정의와 언어의 종류 SQL의 정의와 언어의 종류 SQL 이란? •SQL 은 Structured Query Language의 약자로 데이터베이스에서 데이터를 조회, 입력, 수정, 삭제 저장 하는데 사용되는 질의 언어 입니다. •SQL 은 역할에 따라 DML, DDL, DCL, TCL 로 나뉩니다. DML ( Data Manipulation Language ) 데이터 조작어 •SELECT ( 데이터 조회 ) SELECT 문은 테이블에 저장된 데이터를 조회하는데 사용되는 SQL 입니다. SELECT 문의 기본 패턴은 다음과 같습니다 SQL> SELECT 컬럼1 FROM 테이블 WHERE 조건 ; •DELETE ( 데이터 삭제 ) 데이터를 삭제할때 사용합니다. SQL> DELETE FROM 테이블 WHERE 조건 ; •INSERT..
비정상 종료로 인한 VMware 오류 해결책 입니다. 비 정상적인 PC 종료 등으로 인한 VmWare 에러 시 해결책 메세지-1 : This virtual machine appears to be in use. If this virtual machine is already in use, press the "Cancel" button to avoid damaging it. If this virtual machine is not in use, press the "Take Ownership" button to obtain ownership of it. Configuration file: D:\temp\CentOS.vmx 여기서 Take Ownership 클릭 시 아래와 같은 메세지를 볼 수 있다 메세지-2 : Taking ownership of this virtu..
Oracle Admin 개념이해하기 Oracle Admin 개념이해하기 1. 오라클이란 무엇인가? Oracle은 Database Management System (DBMS) 라는 분야의 한 종류 입니다.Database란 데이터를 저장하는 보관소를 의미합니다.DBMS란 SQL이라는 명령어를 사용해서 원하는 일을 시키고, DBMS는 사용자가 시키는데로 Database 라는 창고를 왔다갔다하면서 데이터도 넣고 가져오기도하고 관리도 해 주게 됩니다. 대부분의 DBMS 프로그램은 사용자가 저장한 데이터를 전부 하드 디스크에 저장해 두고실제 내용을 조회하거나 변경하는 작업은 메모리에서 진행합니다.이유는 속도! 속도 때문입니다.하드디스크의 속도가 아무리 빨라졌다고 해도 메모리의 속도와는 비교가안됩니다. 메모리에서 작업하고 디스크에 저장한다! 이 원리가..
SQL class #3 REGEXP_LIKE, REGEXP_REPLACE SQL class #3 REGEXP_LIKE, REGEXP_REPLACE 1. REGEXP_LIKESCOTT>select * 2 from reg_test 3 where regexp_like(text,'[a-z][0-9]') 4 ; TEXT ---------- a1b2c3 aabbcc123REGEXP_LIKE(text,'[a-z][0-9]') 이란, text 값의 내용중에 a-z로 시작하고, 0-9 까지 숫자가오는 값만 추려서 출력을 해주는 함수 입니다. 2. REGEXP_LIKE (2)SCOTT>SELECT * 2 FROM reg_test 3 WHERE REGEXP_LIKE(text,'[a-z]{3}') 4 ; TEXT ---------- abc 123 aabbcc123 123abcREGEXP_LIKE(..
Oracle 10g RAC asm setting #4 Oracle 10g RAC asm setting #4 지난 포스팅 보기Oracle 10g RAC asm setting #1Oracle 10g RAC asm setting #2Oracle 10g RAC asm setting #3 ASM Install 시작 node1 의 oracle 계정에서 database 폴더로 이동한 후# ./runInstaller 명령을 합니다. 다음을 눌러줍니다. Enterprise Edition 을 선택합니다. ASM 설치 경로에는 bash 파일에 적어져 있는 대로 써줍니다. 클러스터 모드 지정에서 rac1, 2 모두를 선택합니다. 모두 성공 되었다면 다음을 눌러줍니다. 구성옵션 선택에서 ASM 구성을 누른뒤 암호를 지정해 줍니다. ASM 구성에서 Raw 6,7 번만 Data 그룹..
SQL class #2 SUBSTR SQL class #2 WHERE 1. SUBSTR 과 INSTR 1 select name,tel,substr(tel,1,instr(tel,')',1,1)) 2 from student 3* where deptno1=101 SCOTT>/ NAME TEL SUBSTR(TEL,1,INSTR(TEL,')',1,1 ---------- --------------- ------------------------------ 서진수 055)381-2158 055) 김신영 055)333-6328 055) 일지매 02)6788-4861 02) 이윤나 055)278-3649 055) INSTR(TEL,')',1,1 은 TEL 칼럼의 데이터중 ')'가 첫글자부터 처음나오는 위치를 숫자로 리턴해주고,그러면,SUBSTR(TEL,1,..
Oracle 10g RAC asm setting #3 Oracle 10g RAC asm setting #3 지난 포스팅 보기Oracle 10g RAC asm setting #1Oracle 10g RAC asm setting #2 Clusterware 패치를 진행하겠습니다. node1 에 접속후 oracle 계정으로 접속한뒤 Disk1 폴더로 가서./runInstaller를 실행해줍니다. 다음을 눌러줍니다. 기본값을/home/oracle/product/10.2/crs 로 변경해줍니다. 기본설정 그대로 다음을 눌러줍니다. 문제없다면 다음을 눌러줍니다. 확인후 설치를 눌러줍니다. 설치가 진행중입니다. node1 에서 a,b 를 실행하고, node2 에서 a,b 를 실행합니다. node1 에서 root 계정으로 a 스크립트를 실행해서 crs를 멈춘후 b 스크립트를..
SQL class #1 DESC SQL class #1 DESC SQL을 처음부터 하나하나 정리해 보도록 하겠습니다.천천히 SQL 이라는 산을 타보도록 하죠!! 화이팅!! 1. DESCSCOTT>DESC professor ; Name Null? Type ----------------------------------------------------------------------------------------------------------------- -------- ---------------------------------------------------------------------------- PROFNO NOT NULL NUMBER(4) NAME NOT NULL VARCHAR2(10) ID NOT NULL VARCHAR2(..