오늘이라도

1. SQL 개발 환경 구축, SQL 설치 시 주의사항, 데이터베이스 용어 정리 본문

취업성공패키지 SW 개발자 교육/Oracle RDBMS

1. SQL 개발 환경 구축, SQL 설치 시 주의사항, 데이터베이스 용어 정리

upcake_ 2020. 4. 8. 21:00
반응형

1. Oracle SQL 설치

 - https://www.oracle.com/index.html

 - 오라클 공식 홈페이지 → 상단 메뉴 Downloads Developer Downloads

Database Database 11g Enterprise/Standard Editions Oracle Database Express Edition

Oracle Database 11g Release 2 Express Edition for Windows 64

Oracle Database 11gR2 Express Edition for Windows x64

 - 11g 버전이 JDK 1.8 버전과 호환되므로 11g를 다운로드한다.

 

2. 설치 후 작동 확인

▲SQL 작동 확인

 - 설치가 잘 되었다면 CMD - sqlplus로 설치가 잘 되었는지 확인한다.

 

3. DBA 계정 만들기

 - 기본 DBA 계정은 system이지만 실제로 사용할 계정을 하나 더 만들어서 system 계정과 같은 권한을 주도록 한다.

 - CMD - sqlplus - system - 0000 - create user 계정명 identified by 비밀번호;

 - grant dba to 계정명;

 - commit;

 

4. SQL 통합 개발 환경, Oracle SQL Developer 설치

 - https://www.oracle.com/index.html

 - 오라클 공식 홈페이지에 접속한다.

 - 상단 검색 창에 SQL Developer를 검색한다.

 - Oracle SQL Developer Downloads → Windows 32-bit/64-bit 다운로드 후 설치

 - sqldeveloper.exe 실행 → JDK가 설치된 경로 지정

▲JDK 경로 지정

 - 접속 창 → 접속 : 새 데이터베이스 접속

 - 사용자 이름, 비밀번호를 입력하고 테스트를 한 뒤 저장하고 접속한다.

 - 행 번호 토글 옵션으로 행 번호를 표시한다.

 - 도구 → 환경 설정 → 글꼴에서 원하는 글꼴로 변경한다.

 

▲예제 1. 테이블 작성후 출력

 - 코딩 후 실행 방법 : 원하는 범위 지정 후 Ctrl + Enter 또는 F5

 

5. Oracle SQL 설치 시 주의사항

 - 한글 컴퓨터 이름, 사용자명, 폴더에서는 제대로 작동하지 않는 경우가 있다.

 - 설치 시 암호 설정을 하고 사용자 등록을 한 뒤 DBA 권한 설정을 해준다.

 - 환경설정 파일의 경로 : C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

 - listener.ora, tnsnames.ora 파일에 HOST(ip), PORT(1521), SERVICE_NAME(XE) 등의 정보가 기록되어 있다.

 - 부팅 시에 Oracle SQL 관련 프로그램이 구동되어야 한다.

 - 제어판 → 관리 도구 → 서비스에서 OracleServiceXE와 OracleXETNListener를 자동으로 설정해준다.

 - SQL을 사용하지 않고 메모리를 확보하고 싶을 때는 작업 관리자를 이용해서 oracle.exe와 TNSLSNR.exe를 종료시킨다.

 

6. 데이터베이스 용어 정리

 - 관계형 데이터 모델(RDBMS) : 자료의 저장 형태가 2차원 구조의 테이블로 표현된다.

테이블 명 : tblStudent ▶ 릴레이션 이름
학번 이름 주민번호 학과 학년
123456 홍길동 850408-1234567 컴퓨터공학과 4
156123 김길동 900501-2345678 정보통신공학과 2
173456 나길동 920821-1234567 전기전자공학과 1
용어 설명 내용

릴레이션

(Relation)

자료 저장의 형태가 2차원 구조의 테이블로 표현 tblStudent

속성

(Attribute)

릴레이션을 구성하는 각 열

(Column, 항목, Field)

학번, 이름, 주민번호, 학과, 학년의 각각 항목

튜플

(Tuple)

릴레이션의 한 행을 구성하는 속성들의 집합

(Tuple, Row, Record)

학생 한 명, 한 명에 대한 속성 값

도메인

(Domain)

하나의 속성이 가질 수 있는 값의 범위 학년의 경우 1 ~ 4만 입력 가능

릴레이션 스키마

(Relation Schema)

릴레이션의 이름과 속성 이름의 집합

(릴레이션 구조)

학번, 이름, 주민번호, 학과, 학년의 집합

릴레이션 인스턴스

(Relation Instance)

릴레이션에 입력된 튜플들의 집합 입력된 레코드의 전체 집합

차수

(Degree)

릴레이션을 구성하는 속성(항목)의 수 5

카디널리티

(Cardinality)

릴레이션에 입력된 튜플(레코드)의 수 3

 

반응형