728x90
반응형

전체 글 110

[Linux] 가장 쉽고 확실한 Oracle 설치방법 (+다운로드링크)

CentOS7(64bit)에 Oracle19c 설치하기 오라클은 기본적으로 꽤나 무겁기때문에 넉넉하게 설정하시는게 좋습니다. 너무 커도 오히려 설치가 안되는 경우도 있으니, 제 설정을 참고해서 설치해주세요 ^^ - 순서 - 1.리눅스설정 - 유저생성하기 - 디렉토리 생성하고 권한 부여하기 - hosts파일 설정하기 - 시스템 설정 - 추가 패키지설치 2. 오라클 설치하기 +)오라클 다운로드 - 압축해제 - 인스톨러 실행 - Universal Installer (설치 과정) 1. 리눅스 설정 root로그인을 해주세요. 유저생성하기 # groupadd -g 1900 dba //그룹생성 # useradd -g dba -u 1900 ora19c //ora19c 유저생성 # passwd ora19c //패스워드설..

리눅스 2022.11.15

[ORACLE] 오라클 시작하기 / 종료하기

오라클 시작하기 / 종료하기 *급한분들을위한 빠른 명령어* 시작 : SQL> STARTUP 종료 : SQL> SHUTDOWN IMMEDIATE -목차- 1.오라클 시작하기 1-1) STARTUP 시작 명령어 1-2) STARTUP 단계별 실행 명령어 1-3) READ ONLY 상태 2.오라클 종료하기 2-1) SHUTDOWN 종료 명령어 2-2) 오라클 강제종료 명령어 오라클 관리를위한 기초상식이면서 은근히 종종 실수하는 STARTUP과 SHUTDOWN에 대해서 정리 1. 오라클 시작하기 오라클은 STARTUP 명령어를 통해서 실행된다. DB를 안전하게 종료한 상태여야지 STARTUP 명령을 내릴 수 있다. STARTUP 시작 명령어 SQL> STARTUP [NOMOUNT | MOUNT | OPEN [R..

데이터베이스 2022.11.07

[ORACLE] ORA-01012: not logged on 에러 해결방법

ORA-01012가 로그온되지 않음 오류 ORA-01012: Not logged on Cause: A host language program issued an Oracle call, other than OLON or OLOGON, without being logged on to Oracle. This can occur when a user process attempts to access the database after the instance it is connected to terminates, forcing the process to disconnect. This may also occur if the server has run out of available connections. This probl..

데이터베이스 2022.11.07

[SQL] SQL 문법과 명령어 요약 정리

SQL(Structured Query Language) SQL은 관계형 데이터베이스를 관리하기 위해 설계된 구조적 언어다. DBMS 표준으로 지정되어있긴 하지만 정확히 표준을 따르기 보단 목적별로 활용하는것이 좋다. -목차- 1. DDL(Data Definition Language) 2. DML(Data Manipulation Language) 3. DCL(Data Control Language) SQL DDL(데이터 정의언어) DML(데이터 조작언어) DCL(데이터 제어언어) CREATE ALTER DROP SELECT INSERT DELETE UPDATE COMMIT ROLLBACK GRAN REVOKE 1. DDL (Data Definition Language) 정의 - 데이터 정의 언어 쓰임새 -..

데이터베이스 2022.11.07

[ORACLE] 트랜잭션(Transaction)과 잠금(LOCK)

트랜잭션 Transaction DBMS에서 발생하는 1개이상의 명령어들을 하나의 논리 집합으로 묶어놓은 단위 -목차- 1.특징 2.락(LOCK) 3.트랜잭션의 시작과 종료 4.트랜잭션 과정 1 특징 원자성(Aotomicity) - 트랜잭션은 최소의 작업 단위로서 전체가 처리되거나 취소될 수 있지만 일부만 처리될 수 없다.커밋이나 롤백까지 작업단위. 예를들면 머니이체. 일관성(무결성)(Consistency) - 트랜잭션이 실행된 이후 데이터베이스의 무결성은 반드시 유지돼야 한다. 무결성중요 독립성(Isolation) - 트랜잭션을 여러 개 동시에 실행하더라도 각각의 트랜잭션은 서로 영향을 줄 수 없다. - 즉, 실행이 종료되지 않은 트랜잭션의 결과는 다른 트랜잭션에서 참조하는 것이 불가능하다. 영속성(Du..

데이터베이스 2022.11.07

오라클 네트워크 접속

오라클 네트워크 접속 트랜잭션이란 작업의 최소단위를 의미합니다. 여기서 작업의 최소단위란 커밋이나 롤백할떄까지의 작업단위를 의미하는 것으로, 예를 들면 은행거래가 있습니다. 계좌이체를 할 때 돈을 출금했는데 입금이 확인되지 않을 때 송금과정이 전체 취소되는 경우가 있습니다. 반드시 다 처리되거나 다 취소되어야 은행거래가 이루어지는 것처럼, 트랜잭션 또한 일련의 작업과정을 반드시 하나로 묶어서 하나의 단위로 만드는 것입니다. 이 모든 과정은 "무결성"을 바탕으로 설계됩니다. -목차- 1.오라클 1-1)시스템 구성 1-2)리스너 2.리눅스 3.윈도우 1. 오라클 1-1) 오라클 시스템 구성 오라클 시스템을 구성합니다. 다음은 제가 구성한 환경을 예시로 작성해놓은 것입니다. 오라클 서버 - IP : 192.1..

데이터베이스 2022.11.07

[ORACLE] 주요 구성 요소 개요

오라클 시스템은 크게 인스턴스(위에네모)와 데이터베이스(밑에네모) 두 개로 나뉜다. 인스턴스는 메모리에 존재해서 종료시 사라지고, 데이터베이스는 하드디스크에 있다. 인스턴스는 다시 SGA영역(네모)과 백그라운드 프로세서(동그라미)로 나뉜다. SGA는 공유풀, 데이터베이스 버퍼캐시, 리드로그버퍼 세 가지로 볼 수 있다. 버퍼와 캐시의 차이점은 캐시는 일시적인거고. 버퍼는 자체에 쓰여진다는 점이다. 공유풀은 또 다시 라이브러리캐시와 데이터 딕셔너리 캐시로 나뉜다. 데이터딕셔너리캐시는 매우 중요한 부분이다. 알아서 메모리가 할당되고 조정을 못한다. 위의 그림에는 백그라운드 프로세서중 가장 중요한 5개만 나와있다. 순서대로 피몬, 에스몬, 디비라이트, 로그라이터, 체크포인트 라고 읽는다.

데이터베이스 2022.11.02

[ORACLE] ORA-01034, ORA-27101에러 원인, 해결방법

계정 생성 과정 : [ORACLE] SQL 계정 생성하고 관리자권한 부여하기 ORA-01034, ORA-27101 에러 ORA-01034: ORACLE not available (오라클을 사용할 수 없음) ORA-27101: shared memory realm does not exist (공유메모리영역이 존재하지 않음) 원인 : shutdown immediate로 강제종료해서 데이터베이스가 완전히 꺼져있음 해결법 : 시스템로그인해서 startup으로 다시 켜고 새로만든계정 연결하기 [ora19c@linux215 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Wed Nov 2 12:14:23 2022 Version 19.3.0.0..

데이터베이스 2022.11.02

[SQL] 오라클 계정 생성하고 관리자권한 부여하기

오라클 계정 생성하기 SQL에서 관리자는 sys고, sysdba는 관리자권한을 의미한다. SQL에서는 일반사용자에게 관리자권한을 줄 수 있다. - 목차 - 1. 관리자로 접속하기 2. 사용자 생성하기 3. 관리자권한 부여하기 +) 종료 1. 관리자로 접속하기 명령어 - 유닉스 : $ sqlplus / as sysdba - 윈도우 : c:₩sql> sqlplus / as sysdba 실습 ora19c로 리눅스로그인을 했기때문에 sqlplus에서 별도의 계정정보 입력없이 sysdba로 접속이 가능하다. 2.사용자 생성하기 명령어 SQL> CREATE USER [사용자] 2 IDENTIFIED BY [암호] 3 DEFAULT TABLESPACE [테이블스페이스] 4 TEMPORARY TABLESPACE [임시..

데이터베이스 2022.11.02

[SQL] SQL 조인 실습문제

[데이터베이스] - [ORACLE] SQL 조인 순서정리 (+예제) 작성한 sql 조인 순서대로 풀이 송강 교수가 강의하는 과목을 검색한다. step 1. 지문에서 검색 대상과 조건을 찾는다 지문에서 검색 컬럼과 조건을 찾는다 검색대상 : 과목(cname) 조건 : 송강교수(pname) select cname from where pname = '송강' step 2. SELECT 절과 WHERE 절의 내용에 따라 정보를 검색할 테이블을 찾는다. SELECT 절과 WHERE 절에 사용된 컬럼이 포함된 테이블을 FROM 절에 기술한다. cname : course pname : professor select cname from course, professor where pname = '송강' step 3. 테이..

데이터베이스 2022.11.01
728x90
반응형