목록DataBase (103)
투케이2K
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. REPLACE 는 특정 문자열을 찾아 바꾸는 문자열 치환 함수 입니다 2. replace(데이터 및 컬럼, 제거하려는문자, 변경하려는문자) 방법으로 문법을 사용합니다 3. [Oracle] 코드 예시 : select replace('data** 투케이','*','') as 특수문자제거 from dual; select replace('data** 투케이','data** ','') as 특정글자제거 from dual; select replace('data** 투케이',' ','') as 공백문자제거 from dual; [참고 사이트] https://blog.naver.com/kkh0977/222200490899..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. IN 은 OR 형식으로 조건을 만족하는 것이 하나라도 있는 경우 출력 합니다 2. NOT IN 은 OR 형식으로 조건을 만족하지 않는 것을 출력 합니다 3. [Oracle] 코드 예시 : /*[in 다중 포함 조건]*/ SELECT * FROM TEST_USER WHERE T_DEPT IN ('조선','고려'); /*[not in 다중 회피 조건]*/ SELECT * FROM TEST_USER WHERE T_DEPT NOT IN ('조선','고려'); [참고 사이트] https://blog.naver.com/kkh0977/222200790483 12. (Oracle/오라클) in, not in 사용해 다중..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. CONCAT 은 여러 문자열을 하나로 합쳐주는 역할을 수행하는 함수 입니다 2. CONCAT (문자, 문자, 문자 ... ) : 각 문자 데이터 결합을 실시합니다 3. [Oracle] CONCAT 코드 예시 : /*[일반 concat 문자열 결합]*/ select concat('안녕','오라클') as "concat문자열결합" from dual; /*[다중 concat 문자열 결합]*/ select concat(concat('안녕','오라클'), '반가워') as "다중concat문자열결합" from dual; [참고 사이트] https://blog.naver.com/kkh0977/222221649827 ..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. UNION , UNION ALL 은 SQL 쿼리를 하나로 만들어주는 쿼리문 입니다 (병합) 2. UNION : 두 테이블을 병합해줍니다 (중복데이터 제거) 3. UNION ALL : 두 테이블을 병합해줍니다 (중복데이터 표시) [참고 사이트] https://blog.naver.com/kkh0977/222198500395 4. (Oracle/오라클) union all, union 을 사용해 두 테이블 병합 실시 /* ==============... blog.naver.com
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. ORDER BY 절은 데이터를 정렬할 때 사용하는 쿼리문 입니다 2. ORDER BY 절은 DESC , ASC 등과 함께 사용되며 , 정수 값 (1, 2 .. ) 을 사용해서 데이터 정렬을 수행할 수 있습니다 [참고 사이트] https://blog.naver.com/kkh0977/222210245290 47. (Oracle/오라클) order by 사용해서 desc 내림차순, asc 오름차순 데이터 출력 /* ==============... blog.naver.com https://blog.naver.com/kkh0977/222282627094 120. (Oracle/오라클) order by 1 2 ... 사용해..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. BETWEEN 절은 WHERE 절에서 범위를 정하고 싶은 경우 사용되는 조건절 입니다 2. 컬럼 BETWEEN [A 범위] AND [B 범위] : [A 범위] 에서 [B 범위] 까지 포함하는 조건을 출력합니다 [참고 사이트] https://blog.naver.com/kkh0977/222210255628 49. (Oracle/오라클) between and 사용해서 특정 범위를 만족하는 조건 출력 실시 /* ==============... blog.naver.com
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. like 문은 문자열의 패턴을 검색하는 데 사용하는 조건절 입니다 2. like 문 활용 방법 : - like '%문자%' : 데이터에서 문자가 [포함] 하는지 확인 - like '문자%' - 데이터에서 문자로 [시작] 하는 것을 확인 - like '%문자' - 데이터에서 문자로 [끝나는 것] 을 확인 [참고 사이트] https://blog.naver.com/kkh0977/222200744925 9. (Oracle/오라클) like 사용해 특정문자를 포함하는 데이터 출력 /* ==============... blog.naver.com
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. group by 문은 동일한 값을 가진 컬럼을 기준으로 그룹별 연산을 적용합니다 2. group by 문은 그룹의 집계 현황을 확인하기 위해 COUNT(), MAX(), MIN(), SUM(), AVG() 와 함께 자주 사용됩니다 3. having 는 group by 에서 지정한 그룹에서 조건을 지정해 필터링 출력할 수 있습니다 [참고 사이트] https://blog.naver.com/kkh0977/222259395259 113. (Oracle/오라클) group by , having , order by case 문 사용해서 부서별 최소 나이 출력 후 정렬 실시 /* ==============... blo..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. CASE WHEN THEN ELSE 문은 IF ELSIF ELSE 문과 유사하며, 해당 조건을 만족할 시 로직을 분기 처리해서 수행할 수 있는 조건문 입니다 2. CASE WHEN [조건] THEN [만족] ELSE [비만족] END CASE 방법으로 문법을 사용합니다 [참고 사이트] https://blog.naver.com/kkh0977/222200984458 16. (Oracle/오라클) case when then 조건문 사용해 데이터 출력 실시 /* ==============... blog.naver.com https://blog.naver.com/kkh0977/222734433863 167. (Oracle/..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. IF ELSIF ELSE 는 해당 조건을 만족할 시 로직을 분기 처리해서 수행할 수 있는 조건문 입니다 2. IF 조건을 만족하지 않을 시 ELSEIF 조건문을 수행하게 되며, 최종적으로 만족하는 조건이 없는 경우 ELSE 조건문을 수행하게 됩니다 [참고 사이트] https://blog.naver.com/kkh0977/222497770524 152. (Oracle/오라클) IF ELSIF ELSE 문을 사용해서 조건문 판단 실시 및 INSTR 특정 문자 포함 확인 [개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] [결과 출력] [요약 설명] /* *[IF ... blog.nave..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. 고정 길이 : - 지정된 자릿수 만큼 메모리 공간 할당 - 만약 타입의 크기 만큼의 데이터가 들어오지 않은 경우 이후의 공간을 [스페이스로 채움] - char : 고정 길이를 갖는 아스키코드 문자 - nchar : 고정 길이를 갖는 유니코드 문자 2. 가변 길이 : - 입력 받은 자릿수 계산해 메모리 공간 할당 - 타입의 크기 만큼의 데이터가 들어오지 않더라도 이후의 공간을 [스페이스로 채워 넣지 않음] - varchar : 가변 길이를 갖는 아스키코드 문자 - nvarchar : 가변 길이를 갖는 유니코드 문자 3. NLS_CHARACTERSET : 오라클 char, va..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. 티베로 는 티맥스소프트에서 2006년에 개발한 한국산 DBMS 입니다 2. 티베로 는 RDBMS 데이터베이스 모델을 가지며, 기업 비즈니스 구현의 기반이 되는 데이터베이스 인프라 구성을 지원하며 클러스터링, 병렬 쿼리 처리, 옵티마이저 기능 등을 제공하여 고가용성 및 고성능을 보장 합니다 3. 티베로 는 SQL 등을 포함해서 오라클 (Oracle) 과 높은 호환성을 제공하며, 오라클 데이터베이스의 대안으로 많이 사용되고 있습니다 4. 티베로 주요 기능 : - 분산 데이터베이스 링크 (Distributed Database Link) : 데이터베이스 인스턴스별로 각각 서로 다른 데이터를 저장하는 기능 ..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. HeidiSQL 이란 MySQL 및 MariaDB 데이터베이스를 개발하고 관리할 수 있는 데이터베이스 개발 툴 입니다 2. HeidiSQL 은 GUI 환경에서 쉽게 데이터베이스 연결 및 관리를 수행할 수 있습니다 3. HeidiSQL 은 MariaDB 설치 시 기본적으로 설치가 되며, 별도의 설치파일을 다운로드 받아서 설치를 할 수 도 있습니다 [참고 사이트] https://www.heidisql.com/download.php Download HeidiSQL Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user supp..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. DataGrip 이란 JetBrains 에서 제공하는 DataBase 데이터베이스 개발 툴 입니다 2. DataGrip 사용 장점 : - 지능적인 쿼리 콘솔 : 다양한 모드에서 쿼리를 실행할 수 있도록 지원하며 로컬 기록을 제공하여 모든 활동을 추적하고 작업을 잃는 일이 없도록 방지합니다 - 효율적인 스키마 탐색 : 어느 테이블이나 뷰, 프로시저로든 관련 액션에서 해당 객체의 이름을 사용하거나 SQL 코드 내 사용 위치에서 바로 이동할 수 있습니다 - 계획 설명 : 쿼리의 작동 방식 및 데이터베이스 엔진 동작에 관한 많은 정보가 제공되어 쿼리를 더 효율적으로 만들 수 있습니다 - 스마트 코드 완성 : ..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. Oracle SQL Developer 란 Oracle Database 오라클 데이터베이스의 개발 및 관리를 간소화하는 무료 통합 개발 환경 툴 입니다 2. Oracle SQL Developer 는 PL/SQL 애플리케이션의 개발, 쿼리 및 스크립트 실행을 위한 워크시트, 데이터베이스 관리를 위한 DBA 콘솔, 보고서 인터페이스, 완전한 데이터 모델링 솔루션 및 마이그레이션 플랫폼을 제공합니다 3. Oracle SQL Developer 는 Window , Mac , Linux 환경에서 설치를 할 수 있습니다 4. Oracle SQL Developer 를 설치하기 위해서는 Oracle 사이트에 회원가입 후..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. SQL Server 란 Microsoft 마이크로 소프트의 관계형 데이터베이스 관리 시스템 (RDBMS) 입니다 2. SQL Server 는 표준 SQL 언어 인 ANSI SQL 을 지원합니다 3. SSMS 는 SQL Server 의 기본 인터페이스 도구이며 윈도우 32 비트 및 64 비트 환경을 지원합니다 4. SQL Server 와 SSMS 를 사용해 MS Sql 개발 환경을 구축할 수 있습니다 [참고 사이트] https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. 데이터베이스 튜닝 이란 데이터베이스 애플리케이션, 데이터베이스 자체, 운영체제 등의 조정을 통하여 데이터베이스 시스템의 성능을 향상시키는 작업을 의미합니다 2. 데이터베이스 튜닝 은 데이터베이스 애플리케이션이 높은 작업 처리량과 짧은 응답시간을 갖도록 하는 것이 가장 중요한 목표 입니다 3. 데이터베이스 튜닝 목적 : - 업무 환경과 시스템 환경에 적합하게 데이터베이스 파라미터를 설정한다 - 데이터베이스에 접근하는 SQL 문장의 수행 시 디스크 블록에 대한 접근 횟수가 가능한 최소가 되도록 한다 - 모든 SQL 문장은 공유가 가능하도록 대소문자 등 명명 표준을 준수하여 작성한다 - 락 (..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. 데이터베이스 실행 계획 이란 사용자가 SQL을 실행하여 데이터를 추출하려고 할 때 옵티마이저가 수립하는 작업 절차입니다 - 옵티마이저란 sql을 어떻게 실행할 것인지 계획을 수립하는 것입니다 - 동일한 결과가 나오는 sql도 어떻게 실행하느냐에 따라서 성능이 달라집니다 - 옵티마이저는 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용을 산정합니다 - 옵티마이저는 여러개의 실행 계획 중에서 최저 비용을 가지고 있는 계획을 선택해서 sql 을 실행합니다 2. SQL 쿼리문의 실행 계획을 확인하는 방법은 EXPLAIN PLAN, AUTOTRACE, SQL TRACE 3가..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. BLOB (블랍) 이란 이진 대형 객체 (Binary) 이미지, 동영상, MP3 등 을 저장할 수 있는 데이터 타입 입니다 - CLOB 는 텍스트 형태의 대용량 데이터를 저장 합니다 2. BLOB (블랍) 은 최대 4GB까지 저장할 수 있는 가변 길이 데이터 타입 입니다 3. BLOB (블랍) 은 OS 상에 파일을 저장 합니다 [참고 사이트] https://blog.naver.com/kkh0977/222432203066 134. (Oracle/오라클) BLOB (블랍) 설명 및 테이블 생성 , 이미지 저장 결과 확인 실시 [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle [설 명]..
[학습 구분] 과목 : Database / 데이터베이스 [설 명] 1. 토드 는 사용자에게 보기 쉬운 인터페이스를 제공함으로써, 개발자와 DBA 들이 좀더 간편하고, 생산력 있게 작업을 할 수 있게 도와주는 오라클용 개발툴 입니다 2. 토드 는 PL/SQL 개발을 좀더 빠르고 쉽게 만들어 주며, 데이터베이스 관리를 간편하게 할 수 있는 개발툴 입니다 3. 토드 는 Windows 32 비트와 64 비트 환경에서 모두 정상적으로 작동을 하며, Mac 에도 설치할 수 있습니다 4. 토드 는 무료 버전 , 유료 버전 을 지원하고 있으며 트라이얼 버전으로 유료 버전을 미리 사용해 볼 수 있습니다 [참고 사이트] https://ko.wikipedia.org/wiki/TOAD_(%..