오라클 SIMPLE_CASE_EXPRESSION vs SEARCHED_CASE_EXPRESSION [SIMPLE_CASE_EXPRESSION SQL 문장 사례]SELECT expr, CASE expr WHEN '이엑스피알' THEN 'expr' ELSE 'ETC' END as EXPRESSIONFROM DEPT; [SEARCHED_CASE_EXPRESSION SQL 문장 사례]SELECT expr, CASE WHEN expr = '이엑스피알' THEN 'expr' ELSE 'ETC' END as EXPRESSIONFROM DEPT; Certification/SQLP 2019.02.25
오라클 DROP, TRUNCATE, DELETE 비교 DROP TRUNCATE DELETE DDL DDL (일부 DML 성격 가짐) DML Rollback 불가능 Rollback 불가능 Commit 이전 Rollback 가능 Auto Commit Auto Commit 사용자 Commit 테이블이 사용했던 Storage를 모두 Release 테이블이 사용했던 Storage중 최초 테이블 생성시 할당된 Storage만 남기고 Release 데이터를 모두 Delete해도 사용했던 Storage는 Release되지 않음 테이블의 정의 자체를 완전히 삭제함 테이블을 최초 생성된 초기상태로 만듬 데이터만 삭제 Certification/SQLP 2019.02.25
Lenovo Ideapad 500S-14ISK 스펙모델명 Lenovo Ideapad 500S-14ISKCPU : i7-6500U 2.5Hz(3.1Hz)SSD : 256gbRAM : 8gb그래픽카드 : 940M 2gb14인치 1920x1080 FHD 눈부심방지 디스플레이 저전력 CPU를 탑재해 대학생들을 타겟으로 나온 모델 느낌i7 타이틀을 가지고 있지만 실제론 듀얼코어그래도 나름 준수한 성능을 뽑아줘서 답답한 감정을 느끼진 않을 정도의 퍼포먼스를 보임외장그래픽카드가 왜 달려있는지 아쉬웠지만 덕분에 가벼운 게임도 가동하니 정말로 딱 맞춤형 구성이긴 하다 레노버 브랜드를 다 싫어하는건 아니지만 이런 저가형 제품엔 항상 패널이 문제이다눈부심 방지라는 말장난도 별로 마음에 안들고그냥 1920 1080 FHD 디스플레이인데 시야각이 별로 좋지 못하다180도로.. my Computer 2019.02.22
DELL XPS 9550 4K Touch Display 스펙CPU : i7 - 6700HQSSD : Dell Toshiba 512GB NVMe SSDGPU : NVIDIA® GeForce ™ GTX 960MMemory : 하이닉스 8g x 2 (*총 16g)OS : 윈도우 10 Home(OEM 정품 메인보드 귀속) 고급스러운 외관은 맥북의 감성과 견줄만해서 들고 다니는게 즐거운데 은근히 잔잔한 이슈들이 있었음1. 무선랜 카드 이슈(좋은 성능의 랜카드라고 하는데 실제 동작에서 간헐적인 속도 저하 이슈 있어서 많은 유저들이 교체해서 쓰기도 했음) - 물론 나는 그 속도 저하를 못 느껴서 교체하진 않았음2. 배터리 부풀어 오르는 이슈(배터리가 부풀어 올라 터치패드가 들리는 이슈가 발생) - 물론 이 부분도 나는 발생을 하지 않아서 조금 아쉬움(?)3. CPU 클럭.. my Computer 2019.02.22
오라클 PGA (Program Global Area) PGA (Program Global Area)는 무엇인가? SGA와 다르게 PGA는 유저별로 가지는 비 공유 메모리 영역이다. (SGA는 공유하는 메모리 영역)그렇기에 PGA는 다른 유저의 메모리 영역을 보거나 제어할 수 없다. (아하, Private하구나~) 참고 : SGA를 'System Global Area' 라고 하는데 공유한다고 해서 'Shared Global Area' 라고도 부른다.PGA는 'Program Global Area'라고 하는데 특성때문에 'Private Global Area' 라고도 부르기도 한다.여기서 부른다는 건 사실.... 정의를 제안? 하는 정도에 그치기 때문에 공식적으론 System / Program이다.(이 얘기 듣자마자 바로 이해 퐉~!... 잊혀지지도 않음.... .. Certification/SQLP 2019.02.14
오라클 데이터 블록(Oracle Data Block) Oracle에서 Data Block은 OS의 Block이 하나 이상으로 구성되어 있다.여기서 운영체제(OS)의 블록(Block)은 I/O의 최소 단위이다. 오라클에서는 이 운영체제 블록을 하나 또는 여러개로 구성해 블록으로 운영한다. (논리적) 이 블록의 크기는 테이블 스페이스를 만들때 지정할 수 있으며 OS Block과 Oracle Block을 1:1 비율로 지정하면 Block Split 현상이 생기지 않는다. (블록 분할할 필요가 없으니....) 오라클 데이터 블록은 여러 레코드를 포함하고 있으며 단 1건의 레코드를 읽더라도 1개의 데이터 블록을 읽어야 해당 레코드에 접근이 가능하다는 개념을 알고 있어야 한다. 는................. 딱딱한 설명.........뭔가 확 와닿지도 않고...... Certification/SQLP 2019.02.13
옵티마이저 힌트 사용법 힌트 사용법은 주석 기호에 '+'를 붙이면 된다. 좋은 예SELECT /*+ INDEX(A 고객_PK) */ 고객명, 연락처, 주소, 가입일시FROM 고객 AWHERE 고객ID = '00008' 실행은 되나 가급적 사용하지 말아야 할 예SELECT --+ INDEX(A 고객_PK) 고객명, 연락처, 주소, 가입일시FROM 고객 AWHERE 고객ID = '00008' Certification/SQLP 2019.02.09
Sqldeveloper Ozbsidian theme 설치 ozbsidian-scheme.xml 내용을 복사해서 C:\Users\[해당유저명]\AppData\Roaming\SQL Developer\system18.4.0.376.1900\o.ide.13.0.0.1.42.170225.201\dtcache.xml(+)붙여넣는다. 환경설정 - 코드 편집기 - PL/SQL 구문 색상구성표에 OzBsidian 테마가 추가되어 있는 것을 확인할 수 있다. Software Development Tools 2019.02.09
데이터베이스와 테이블 데이터베이스- 데이터 파일과 로그 파일로 구성 됨- 데이터 파일 : mdf, ndf 확장자 (mdf는 primary data files, ndf는 secondary data files)- 로그 파일 : ldf 확장자 (ldf는 데이터베이스를 복구하는데 사용되는 로그 정보가 포함되어 있다)- 다양한 형태의 개체들을 포함 테이블- 데이터베이스 내에 존재하는 대표적인 개체- 시스템 테이블 & 사용자 테이블- 실제 데이터를 물리적으로 포함하고 있음- 행(Rows)과 열(Columns)로 구성 됨 Certification/SQLP 2019.02.07
단일행 함수 @markdown #단일행 함수 ##단일행 함수란각각의 행에 대해 결과를 반환###단일행 함수의 구문SELECT 함수이름(인수, 인수 .... )FROM dual | 테이블명 ; ###단일행 함수의 종류일반, 문자, 숫자, 날짜, 변환 함수 ###문자 함수LOWER('Sql Professional') sql professionalUPPER('Sql Professional') SQL PROFESSIONALINITCAP('sql professional') Sql ProfessionalCONCAT('Sql', 'Professional') SqlProfessionalSUBSTR('SqlProfessional', 1, 3) SqlLENGTH('Sql') 3INSTR('Lenovo', 'n') 3LPAD(salar.. Certification/SQLP 2019.01.30