본문 바로가기

오라클21

728x90
반응형
[오라클 19c] 테이블 스페이스 목록 및 파일 경로 조회 테이블 스페이스 목록 조회 테이블 스페이스 목록을 확인하는 쿼리는 아래와 같다. SELECT * FROM DBA_TABLESPACES 데이터 파일 목록 조회 테이블 스페이스의 데이터 파일 정보를 확인하는 쿼리는 아래와 같다. SELECT * FROM DBA_DATA_FILES 참고문서 "6.49 DBA_TABLESPACES", Database Reference, Oracle Database Release 19. @원문보기 "4.243 DBA_DATA_FILES", Database Reference, Oracle Database Release 19. @원문보기 2024. 3. 26.
[오라클 19c] 사용자 계정 권한 추가 쿼리 아래와 같이 쿼리를 입력하면 사용자 계정에 권한을 부여할 수 있다. GRANT [권한명] TO [사용자명] 참고 문서 "GRANT", SQL Language Reference, Oracle Database 19c. @원문보기 2024. 3. 25.
[IT 용어] 오라클 데이터베이스, Oracle Database 정의 오라클 데이터베이스(Oracle Databse)는 오라클 사의 데이터베이스 제품을 말한다. 오라클 데이터베이스라고 하면 일반적으로는 오라클의 관계형 데이터베이스(Relational Database, RDBMS)를 지칭한다. 현재 오라클의 관계형 데이터베이스 제품군은 인메모리(In-Memory) 데이터베이스 기능과 NoSQL 기능을 포함한다. 관련문서 "데이터베이스", 오라클. @원문보기 "관계형 데이터베이스(RDBMS)란?", 오라클 데이터베이스. @원문보기 "Database 23c", 오라클 데이터베이스. @원문보기 2024. 3. 11.
[오라클 19c] 테이블 목록 조회 쿼리 오라클 데이터베이스에서 테이블 목록을 조회하는 쿼리는 아래와 같다. SELECT * FROM ALL_TAB_COMMENTS; 참고문서 "3.106 ALL_TAB_COMMENTS", 오라클 데이터베이스 19. @원문보기 2024. 3. 10.
[오라클 19c] 테이블 스페이스 삭제 쿼리 오라클에서 테이블 스페이스를 삭제하는 쿼리는 아래와 같이 작성할 수 있다. DROP TABLESPACE [테이블스페이스명] 데이터 파일까지 삭제할 때는 아래와 같이 쿼리를 작성한다. DROP TABLESPACE [테이블스페이스명] INCLUDING CONTENTS AND DATAFILES; 참고문서 "DROP TABLESPACE", 오라클 데이터베이스 19. @원문보기 2024. 3. 5.
[오라클 19c] 테이블 스페이스 생성 쿼리 오라클에서 테이블 스페이스를 생성하는 쿼리는 아래와 같다. 적절한 테이블 스페이스 명칭과 실제 데이터 파일의 명칭, 기본 파일 크기, 확장될 크기를 잘 설정해야 한다. CREATE TABLESPACE [테이블스페이스명] DATAFILE '[데이터파일명].dbf' SIZE 100M AUTOEXTEND ON NEXT 100M; 2024. 2. 27.
[오라클 19c] 인코딩 확인 쿼리 오라클 19c에서 인코딩을 확인하는 쿼리는 아래와 같다. SELECT * FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME IN ('NLS_NCHAR_CHARACTERSET', 'NLS_CHARACTERSET', 'NLS_LANGUAGE') 참고문서 "3.185 DATABASE_PROPERTIES", Release 19, Oracle Database. @원문보기 2024. 2. 22.
[오라클] 버전 확인 쿼리 아래의 쿼리를 입력하면 오라클 데이터베이스의 버전을 확인할 수 있다. SELECT * FROM v$version; 2023. 8. 8.
[IT 용어] Java EE(Enterprise Edition) 정의 Java EE(Java Enterprise Edition)는 웹 기반 엔터프라이즈 응용 프로그램을 개발 및 구축, 배포하기 위한 플랫폼이다. Java EE는 Java SE(Standard Edition)를 포함한다. 참고문서 "Java에 관한 기술 정보는 어디서 확인할 수 있습니까?", 자바 공식 홈페이지. @원문보기 "The Java Programming Language Platforms", 자바 6 문서. 오라클. @원문보기 2023. 7. 17.
[IT 용어] Java SE(Standard Edition) 정의 Java SE(Standard Edition)는 자바 프로그래밍을 위한 플랫폼이다. Java SE 플랫폼은 네트워크, 보안, 데이터베이스, GUI 등 핵심 기능을 제공하는 API와 가상 머신, 개발 도구, 라이브러리로 구성된다. 참고문서 "Java에 관한 기술 정보는 어디서 확인할 수 있습니까?", 자바 공식 홈페이지. @원문보기 "The Java Programming Language Platforms", 자바 6 문서. 오라클. @원문보기 2023. 7. 16.
[오라클] 중복 데이터를 확인하는 방법 중복 데이터 확인 방법 오라클 데이터베이스에서 중복 데이터를 확인해야 하는 경우 아래와 같이 쿼리(Query)를 작성하여 확인할 수 있다. SELECT {COLUMN_A, ...}, COUNT(*) AS CNT FROM {TABLE_NAME} GROUP BY {COLUMN_A, ...} HAVING COUNT(*) > 1 2023. 7. 11.
[Oracle 21c XE] 초기 설치 중 "ERROR: ORA-12560: TNS:프로토콜 어댑터 오류" 해결 방법 오류 발생 시점 오라클 데이터베이스를 설치하여 테스트할 것이 있는데 설치 후 데이터베이스에 접속하려고 해도 "ERROR: ORA-12560: TNS:프로토콜 어댑터 오류"가 떠서 접속이 되지 않았다. 해결 방법 데이터베이스와 TNS 리스너가 서비스에 나타나 있음에도 불구하고 접속이 되지 않는 문제가 발생했다. 그래서 나는 이런 저런 해결 방법을 시도하다가 완전 삭제 후 재설치로 해결했다. 완전 삭제를 위해서는 아래와 같은 순서로 데이터를 삭제해야 한다. 오라클 삭제 레지스트리 삭제 파일 경로 삭제 삭제가 완료되면 재부팅 후 설치를 진행한다. 참고문서 "[SQL200제] - Oracle DB 18c 삭제 방법", 이지업클래스 (easyupclass), 2021년 7월 16일. @원문보기 "sqlplus로 .. 2023. 7. 9.
Oracle VirtualBox를 회사에서 써도 될까? VMware Workstation Player를 회사에서는 유료인 것을 확인하고 대안으로 Oracle VirtualBox의 라이센스를 확인해봤다. 확인 결과 VirtualBox는 GPL3 라이센스로 제공되며 개인과 회사에 상관없이 무료였다. 참고문서 "Welcome to VirtualBox.org!", VirtualBox 홈페이지. @원문보기 "GPL-3.0 가이드", SKT Open Source, 2021년 4월 22일. @원문보기 2023. 2. 1.
[오라클/티베로] 특정 범위의 숫자 생성 일을 하다보면 SQL 만으로 특정 범위의 숫자를 생성해야 할 때가 있다. 그 경우에 활용 가능한 방법은 아래와 같다. 특정 숫자 이하의 일련의 수를 생성하는 쿼리 먼저 설명하는 방법은 ROWNUM 또는 LEVEL을 활용하는 방법인데 오라클에서 제공하는 CONNECT BY 문을 활용한다. 아래와 같은 형식으로 쿼리(Query, 질의어)를 작성한다. SELECT ROWNUM FROM DUAL CONNECT BY ROWNUM 2023. 1. 4.
[IT 용어] 자바(Java) 동영상 설명 [IT 용어] 자바(Java) 정의 자바(Java)는 미국의 선 마이크로시스템즈(Sun Microsystems) 사에서 개발한 객체지향 프로그래밍 언어이다. 역사 자바는 1996년에 정식 버전이 배포되어 현재까지 많이 사용되는 프로그래밍 언어이다. 2010년에 미국의 오라클(Oracle)이 선 마이크로시스템즈를 인수하여 자바의 권리를 오라클이 가지게 되었다. 라이선스 자바 프로그램을 개발하기 위해서는 JDK(Java Development Kit)가 필요한데 JDK는 상업 라이선스인 OracleJDK와 GPL2 라이선스인 OpenJDK 두 가지로 제공된다. 주요 인물 자바와 관련 있는 프로그래머 중 한 명으로 제임스 고슬링(James Arthur Gosling)을 꼽는데 자바를 최초로 개발한 .. 2022. 11. 10.
[프로그래머스/오라클] 12세 이하인 여자 환자 목록 출력하기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/132201 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/132201_patient.sql 배경 지식 SQL SELECT 문법 조건문(CASE WHEN, DECODE) 조회 테이블 PATIENT 조회 조건 12살 이하 여자 환자 전화번호가 없는 경우, 'NONE'으로 출력 정렬 방식 나이를 내림차순 정렬 나이가 같다면 환자이름으로 오른차순 정렬 SQL 해답 SELECT PT_NAME, PT_NO, GEND_CD, AGE, DEC.. 2022. 11. 7.
[프로그래머스/오라클] 과일로 만든 아이스크림 고르기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/133025 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/133025_ice_cream.sql 동작 환경 Oracle RDBMS 배경 지식 SQL SELECT 문법 JOIN 조회 테이블 FIRST_HALF ICECREAM_INF 조회 조건 아이스크림의 상반기 총 주문량이 3,000보다 높은 것 아이스크림의 주성분이 과일일 것 정렬 방식 총 주문량을 내림차순으로(큰 순서대로) SQL 해답 SELECT O.FLAVOR FROM (S.. 2022. 11. 6.
[오라클/티베로] "JDBC-10007:UNIQUE constraint violation" SQL(Structured Query Language)을 작성하다보면 아래의 사진처럼 'JDBC-10007:UNIQUE constraint violation" 오류가 나타나는 경우가 있다. 특정 값은 유일해야 하는 유니크 제약조건을 위배했기 때문인데 이 경우는 해당 유니크 제약조건을 살펴서 SQL을 수정하거나 관련 처리 과정을 수정해야 한다. 2022. 11. 1.
[오라클/티베로] 사용자 정보 및 목록 확인 사용자 목록 확인 아래의 명령어를 입력하면 전체 사용자 목록이 나타난다. SELECT * FROM all_users; 사용자 정보 확인 좀 더 자세한 사용자의 정보를 확인하고 싶다면 아래의 명령어로 확인할 수 있다. SELECT * FROM DBA_USERS; 참고문서 [1] "6.101 DBA_USERS", 1412 of 2693 pp., Oracle Database Online Documentation 12c Release 1 (12.1), Oracle. @원문보기 2022. 9. 14.
[CentOS 7/8] MariaDB 설치하기 MariaDB 를 사용하는 이유 MariaDB는 무료로 사용할 수 있는 강력한 DBMS(DataBase Management System)이다. 나의 경우 취미생활로 즐겨사용한다. 하지만 업무를 할 때는 오라클의 데이터베이스 또는 티맥스의 티베로를 사용하고 있다. 아무래도 한국에서 기술지원 받기가 용이하고 대규모 처리능력이 검증된 것이기도 하며 데이터베이스를 선정하는 분이 오라클이나 티베로를 보통 선택하기 때문이다. 그럼에도 불구하고 MariaDB는 메뉴얼 등을 확인할 수 있는 생태계가 잘 형성되어 있고 무료로 제공되는 엔터프라이즈급 기능들이 있기에 많은 인기가 있는 제품이고 그렇기에 나도 즐겨사용한다. 이 MariaDB를 설치하는 방법은 다음과 같다. 1. MariaDB 저장소 추가 vi /etc/yum.. 2021. 1. 7.