(JAVA_jdbc)기본1
[데이터베이스 프로그래밍] : JDBC
○ Oracle SQL 설치
- 상단 메뉴 > Dowsloads > 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 다운로드
- 압축 해제 후 설치 ▶ PassWord : 0000
- 설치 완료 후 CMD > sqlplus ▶ UserName : system, PassWord : 0000 ▶ SQL>_
SQL> create user hanul identified by 0000; User created.
SQL> grant dba to hanul; Grant succeeded.
SQL> commit; Commit complete. |
SQL> exit; Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
C:\Users\hanul>sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on 수 4월 8 15:29:20 2020
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter user-name: hanul Enter password: 0000
Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
○ Oracle SQL Developer 설치(SQL 통합개발도구) - 상단 검색 창에 “SQL Developer” 입력 - Oracle SQL Developer Downloads > Windows 32-bit/64-bit 다운로드 후 압축해제 - sqldeveloper.exe 실행 > JDK 설치된 경로 설정
- 접속 창 > 접속 : 새 데이터베이스 접속
![]()
- 행번호 토글 : 행번호 보이기, 도구 > 환경설정 : 글꼴 ▶ 글꼴 스타일 변경 - 코딩 후 실행 : 범위 지정 후 Ctrl + Enter 또는 F5
○ 데이터베이스 용어 정리 ▶ 관계형 데이터 모델(RDBMS) : 자료의 저장 형태가 2차원 구조의 표(테이블)로 표현된다.
○ Oracle SQL 설치 시 주의사항 - 한글컴퓨터이름, 한글사용자명, 한글폴더 : 실행되지 않는 경우가 많다. - 설치 시 암호설정(관리자 ID : system) ▶ 0000 - 사용자 등록(암호) : hanul(0000) ▶ 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(DB관련), OracleXETNSListener(SQL관련) : 자동으로 구동 # oracle.exe, TNSLSNR.EXE : 작업관리자(Ctrl+Shift+ESC) > 자세히 > 세부정보 확인가능
○ Sql Developer에서 워크시트 추가하기 - 파일 > 새로만들기... > 데이터베이스 계층 > 데이터베이스 파일 ▶ 파일명, 저장위치 - Alt + F10 > 연결 계정 선택 ▶ 최종적으로 작업 완료 후에 저장
[SQL(Structured Query Language, 구조적 질의어) 문법] ▶ 20200409.sql ① DDL(Data Definition Language, 정의어) - create(생성), drop(제거), alter(구조변경), truncate(데이터영구삭제)
② DML(Data Manipulation Language, 조작어) - insert(삽입), delete(삭제), update(수정), select(검색)
③ DCL(Data Control Language, 제어어) - grant(권한부여), revoke(권한해제), commit(완료), rollback(복원)
[DDL : 데이터 정의어] ① CREATE : 테이블을 생성
- CHAR : 고정길이 문자열 ▶ CHAR(숫자) - VARCHAR2 : 가변길이 문자열 ▶ VARCHAR2(숫자) - NUMBER : 숫자(수치)데이터 ▶ NUMBER → 정수 ▶ NUMBER(숫자1, 숫자2) → 정수 : 숫자1, 소수 : 숫자2) - DATE : 날짜/시간 형식
② DROP : 테이블 제거(영구삭제)
③ ALTER : 테이블의 구조를 변경
|