Spring-Java/Oracle8 Oracle Database 21c Express Edition install 롤백 현상 해결방법 Oracle DB 21c(ver.ex) 설치 시 롤백이 일어나는 대표적인 원인은 아래와 같습니다. 1) 사용자 이름이 한글인 경우 2) install 경로에 한글이 포함된 경우 가장 확실한 해결방법은 로컬계정에서 관리자 권한으로 install 하는 것입니다. 로컬 계정 생성 로컬 계정에서 install 진행 Administrator 계정에서 아래 경로(메인 User의 Oracle DB 설치파일(setup.exe)이 다운로드 되어있는 경로)의 설치파일을 관리자 권한으로 실행 후 설치 진행 방화벽 보안 경고창에서 '홈 네트워크, ...' 항목 선택 후 액세스 허용 Administrator inactive 다시 로컬 계정으로 돌아와서 아래와 같이 진행 설치완료! 2023. 9. 11. Day17_데이터 딕셔너리, JOIN, SUBQUERY, Java-OracleDB 연동(try-catch) 2023.09.05 Day17 세 줄 요약 - 데이터 딕셔너리를 통해 테이블 간 PARENT-CHILD 관계를 도식화 해 나타낼 수 있다. - 두 개 이상의 TABLE을 JOIN을 통해 하나로 연결할 수 있다. - SELECT문의 결과를 하나의 조회 조건과 같이 사용하는 것을 '서브쿼리'라 한다. 데이터 딕셔너리 DATA DICTIONARY 각 TABLE간의 관계(PARENT-CHILD) 혹은 제약 정를 도식화 해서 나타낼 수 있음 테이블 JOIN JOIN 두 개 이상의 TABLE을 연결하여 하나의 TABLE처럼 사용하는 것 보통 PK-FK로 JOIN - PK 제약을 걸면 그 값은 중복되지 않고 null이 아닌 값으로 참조할 data로 매우 적합 - ...FROM EMP E, DEPT D WHERE E... 2023. 9. 5. Day16_CONSTRAINT(제약조건) 2023.09.04 Day16 세 줄 요약 - CONSTRAINT로 제약조건 설정가능 - PRIMARY KEY는 한 테이블에 하나만 할당할 수 있다. - 일반적으로 FOREIGN KEY로 데이터를 참조할 땐 PRIMARY KEY 컬럼 데이터를 참조 (중복되지 않고 비어있지 않은 값이므로). CONSTRAINT 테이블의 특정 컬럼에 지정, 제약조건에 부합하지 않은 데이터는 저장 불가 무결성 제약조건 " 데이터의 무결성은 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것을 말한다. 일관성과 정확성을 잃어버린 데이터베이스는 정보로서의 가치에 심각한 문제가 있다. " 영역 무결성 (도메인 제약) 테이블 내의 TUPLE들이 각 속성의 도메인에 저장된 값만 가져야 한다. 개체 무결성 (기본키(PK) 제약).. 2023. 9. 4. Day15_오라클 DB 기본함수2 (날짜 , TYPE 변환 , 그룹화) 2023.09.01 Day15 네 줄 요약 - 현재 날짜를 구할 땐 SYSDATE - TO_CHAR( ) 함수를 통해 문자열 DATA로 변환 - 조회할 때 그룹화 함수가 COLUMN에 포함되어 있는 경우, 일반 COLUMN은 GROUP BY로 묶어야 함 - GROUP BY로 묶은 경우, 조건식은 HAVING( ) 을 통해 선언 날짜 관련 함수 현재날짜 SYSDATE 기본값으로 'YY/MM/DD' -- 날짜 형식 바꾸기 (YY/MM/DD -> YYYY/MM/DD) ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY/MM/DD'; SELECT SYSDATE FROM DUAL; 날짜 더하기 빼기 -- 날짜를 더하고 빼기 -- DATE + 숫자 : 숫자만큼 이후의 날짜 -- DATE - .. 2023. 9. 4. Day14_DUAL TABLE, 오라클 DB 기본 함수 2023.08.31 Day14 세 줄 요약 - CREATE TABLE 없이 바로 조회하고 싶을 땐 DUAL TABLE 이용 - CONCAT 함수를 사용해 여러 조건식 또는 문자열을 함께 출력 - 문장 실행 시 DLM의 순서가 중요 DUAL TABLE DUAL TABLE (가상의 TABLE) CREATE TABLE 없이 가상의 새로운 TABLE을 만들어서 바로 조회해보고 싶을 때 사용 SELECT 'AbCdEf' FROM DUAL; 오라클 DB 기본 함수 (문자 관련) 대/소문자 바꾸기 1) UPPER : 모두 대문자로 2) LOWER : 모두 소문자로 3) INITCAP : 첫 글자만 대문자, 나머지는 소문자 SELECT 'AbCdEf' AS STR, UPPER('AbCdEf') AS UPPER, LOW.. 2023. 9. 1. Day13_SCOTT schema, LIKE(와일드카드), DISTINCT, 연산자 2023.08.30 Day13 세 줄 요약 - SCOTT 스키마를 활용한 예제연습 - LIKE = 문자열 필터 - DISTINCT를 통해 조회한 COLUMN의 중복 DATA를 제거 SCOTT schema SOCTT 스키마 Oracle DB에 기본적으로 저장되어 있는 데이터 세트 (schema) DB example로 오랫동안 활용됨 " Scott은 EMP, DEPT, BONUS 및 SALGRADE 테이블을 포함하는 데이터베이스 USER입니다. 이 계정은 Bruce Scott (오라클 v1~v3 의 공동 저자이자 공동 설계자)의 이름을 따서 명명되었으며, 암호 'TIGER' 는 딸의 고양이 이름에서 따왔습니다. " TABLES -- example로 활용한 dataset은 약간 변형된 version -- 1... 2023. 8. 31. 이전 1 2 다음