오늘이라도
1. SQL 개발 환경 구축, SQL 설치 시 주의사항, 데이터베이스 용어 정리 본문
1. SQL 개발 환경 구축, SQL 설치 시 주의사항, 데이터베이스 용어 정리
upcake_ 2020. 4. 8. 21:001. 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. 설치 후 작동 확인
- 설치가 잘 되었다면 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가 설치된 경로 지정
- 접속 창 → 접속 : 새 데이터베이스 접속
- 사용자 이름, 비밀번호를 입력하고 테스트를 한 뒤 저장하고 접속한다.
- 행 번호 토글 옵션으로 행 번호를 표시한다.
- 도구 → 환경 설정 → 글꼴에서 원하는 글꼴로 변경한다.
- 코딩 후 실행 방법 : 원하는 범위 지정 후 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 |
'취업성공패키지 SW 개발자 교육 > Oracle RDBMS' 카테고리의 다른 글
[Oracle] 3. NULL 위치, 연산자 연습 문제, 숫자 함수, ROUND(), TRUNC(), CEIL(), FLOOR(), MOD(), UPPER(), LOWER(), INITCAP(), LPAD(), RPAD(), TRIM(), LTRIM(), RTRIM() (0) | 2020.04.23 |
---|---|
2. NLS, 날짜 출력, AND, OR, BETWEEN, IN, LIKE, ESCAPE, NULL, ORDER BY (0) | 2020.04.22 |
1. hs 계정, desc, select, from, where, lower (0) | 2020.04.21 |
3. SQL 문법 활용 (0) | 2020.04.12 |
2. 테이블 작성, SQL 문법 : DDL, DML, LIKE 연산, 내장함수 등 (0) | 2020.04.09 |