SQL

Oracle SQL과 SQL Developer 환경 구축 및 기능

euicheol0910 2024. 12. 17. 17:19

<ORACLE DB  환경구축 과정>

 

아래의 링크는Oracle Database XE를 다운받을 수 있는 링크이다.들어가보면 

https://www.oracle.com/kr/database/technologies/xe-downloads.html

 

위와 같은 사이트가 뜬다. 나는 윈도우 버전을 써야하기 때문에 맨 위의 빨갛게 표시한 부분을 클릭하여 다운로드를 했다.

 

다운로드가 완료됐다면 이제 셋업을 할 차례이다. 

압축을 풀고 위와 같이 OracleXE213_Win64 폴더 안에 빨갛게 표시한 setup을 클릭한다.

 

 

 

실행하게되면 다음과 같은 화면이 뜬다. 다음을 누른다.

 

 

라이센스 계약 내용이다.동의함을 체크하고 다음으로 넘어간다.

 

 

설치할 폴더 위치를 정하는 단계이다. 그대로 다음을 누른다.

 

 

데이터베이스 비밀번호를 입력하는 단계이다. 실수를 하면 다시 못 바꾸니까 실수없이 입력해야한다.

 

 

비밀번호를 입력했다면 다음과 같이 설치 버튼을 누르면 된다.

 

<SQL Developer  환경구축 과정>

아래 링크는 SQL Developer를 다운로드 할 수 있는 링크이다.

https://www.oracle.com/kr/database/sqldeveloper/technologies/download/

들어가서 스크롤을 살짝 내려보면 맞는 플랫폼 타입에 맞춰 다운로드를 할 수 있다. 위에 빨갛게 표시한 Windows 64bit with JDK 17 include를 다운로드했다.

 

 

설치가 완료되면 생성된 폴더에 위와 같이 sqldeveloper라고 있다.실행하면,

 

다음과 같이 시작페이지가 뜬다. 이제 왼쪽 상단에 '+'버튼을 눌러 관리자 계정을 만들것이다.

 

 

이제 표시한 부분들을 위와 같이 입력을 하면 된다. 그리고 오른쪽 아래에 테스트를 통해 성공표시가 떴다면 저장을 해준다.

 

이제 일반 사용자 계정을 만들 것이다.

CREATE USER 계정명 IDENTIFIED BY 비밀번호;
GRANT CONNECT, RESOURCE TO 계정명;
ALTER USER 계정명 DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;

워크시트에 CREATE문을 이용해 일반 사용자 계정을 생성하고(관리자 계정에서만 사용가능) 생성된 일반 사용자계정에 최소한의 권한(접속, 데이터관리) 부여하도록 GRANT 구문을 이용하였다. 계정명은 반드시 앞에 C##을 붙여서 쓰도록 해야한다.

 

관리자계정을 저장했을 때 처럼 위와 같이 Name,사용자이름,비밀번호를 입력하고 테스트를 진행하고 성공이라는 메세지가 뜬다면 그대로 저장을 하면 사용자계정이 추가된다. 여기까지 성공적으로 완료했다면 이제 실습을 위한 환경이 구축된 것이다.

 

 

 

<ORACLE이란?>

 

Oracle은 대표적인 관계형 데이터베이스 관리 시스템(RDBMS)이다. 이는 데이터베이스 시스템 중 하나로, 대규모 데이터를 저장,관리 및 처리하는데 사용된다. Oracle Corporation에서 개발하고 유지보수하며, 다양한 기업과 조직에서 데이터베이스 솔루션으로 널리 사용된다.

 

Oracle 데이터베이스는 SQL을 사용하여 데이터를 관리하고 관리한다.SQL은 데이터베이스에서 데이터를 추가,수정,삭제하고 검색하는데 사용되는 표준 쿼리 언어이다.Oracle 데이터베이스는 SQL을 기반으로 한 강력한 데이터 조작 기능을 제공한다.

 

<SQL Developer란?>

SQL Developer는 눈에 보이지 않는 오라클에 연결해서 조작하는 프로그램으로, 개발자와 오라클 사이의 중개인이라고 보면 된다.SQL Developer는 데이터베이스 클라이언트 툴이라고 볼 수 있다.

 

SQL 개발자는 데이터베이스 구조를 설계하고, 테이블, 인덱스, 뷰, 트리거 등 데이터베이스 객체를 정의하며 관리한다. 이들은 효율적인 데이터 저장과 접근을 위해 최적화된 데이터베이스 구조를 설계한다.

 

 그리고 데이터를 효율적으로 검색하고 처리하기 위해 복잡한 SQL 쿼리를 작성한다. 또한, 쿼리 성능을 최적화하여 시스템의 응답 시간을 줄이고, 데이터 처리 효율성을 향상시키기도 한다.

 

또한 데이터를 분석하고, 이를 바탕으로 보고서나 대시보드를 생성하여 비즈니스 의사결정을 지원한다. 데이터를 추출하고 변환하여 유용한 인사이트를 제공한다.

'SQL' 카테고리의 다른 글

SQL 함수  (2) 2025.01.16
DDL(CREATE)+1시간 동안 오류를 못 찾은 ORA-00907: 누락된 우괄호..  (3) 2024.12.23
JOIN  (0) 2024.12.18
함수(FUNCTION)  (0) 2024.12.18
KH정보교육원 (국비 교육) 첫 수업 후기  (4) 2024.12.16