1. DB(Data Base) 개요
<Data>
관찰 결과로 나타난 정량적 혹은 정성적인 실제 값
<정보>
데이터를 기반으로 의미를 부여한 것
<DataBase>
한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록
논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여
구조적으로 통합/저장해놓은 것
이후 개념 내용이 날라가버려 추후에 작성하겠습니다 ....
2. DB 환경 셋팅
개발 셋팅 방법은 다음과 같은데
1. 오라클 홈페이지에서 Oracle Database 18C Express Edition 다운로드 (https://www.oracle.com/database/technologies/xe18c-downloads.html)
2. 설치 및 관리자 계정 암호 설정
3. DB 접속 확인 및 SQLPlus 실행
4. 관리자 계정 로그인
- 주석 및 단축키 -
-- 한줄 주석
/*
* 범위 주석
*
* */
-- 선택한 SQL 수행 : 구문에 커서 두고 (CTRL + ENTER)
-- 전체 SQL 수행 : 전체 구문을 활성화 (CTRL + A )
-- 전체 SQL 수행 : 전체 구문을 활성화 (CTRL + A )
- 사용자 계정 생성 -
관리자 계정 말고도 사용할 사용자 계정이 필요한데 방법은 다음과 같다
1) 계정 생성하기
CREATE USER 계정명 IDENTIFIED BY 계정 비밀번호 ;
이렇게만 한다면 오류가 발생할 것이다.
그래서 위에 별도의 구문이 빌표한데
2) 12c 버전 이전의 문법을 허용하여 계정 생성 구문을 허용하도록 해줘야한다.
ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;
3) 사용자 계정 권한 부여
RESOURCE : 테이블이나 인덱스 같은 DB 객체를 생성할 권한
CONNECT : DB에 연결하고 로그인 할 수 있는 권한
GRANT RESOURCE, CONNECT TO 계정명
4) 추가로 객체가 생성될 수 있는 공간 할당량 무제한 지정
ALTER USER 계정 DEFAULT TABLESPACE SYSTEM QUOTA UNLIMITED ON SYSTEM ;
5) 새 데이터 베이스 연결 ( 위에 설정한 계정대로 로그인 ).
이후 별도로 학원에서 준 수업용 Script 가 있어 이 구문으로 만들어지 데이터로. 수업할 예정이다.
( 생성된 테이블은 다음에서 확인할 수 있다 계정 > Schemas > 계정명 > Table )
3. DML (SELECT 문)
-SELECT 문-
: 데이터 조회(SELECT) 하면 조건에 맞는 행들이 조회된다 이 때, 조회된 행들의 집할을 "Result Set"이다.
위 코드는 테이블의 모든 컬럼을 조회하는 구문이다.
SELECT * FROM 테이블명 ;
아래 코드는 테이블의 컬럼1, 컬럼2, 컬럼을 조회하는 구문이다.
SELECT 컬럼1, 컬럼2, 컬럼3 FROM 테이블;
- 컬럼 값으로 산술연자-
컬럼값은 테이블 내 한셀에 작성된 data, 이 데이터 값을 연산하여 조회하는 방법은 다음과 같다.
1) 데이터 값을 연산하기
이렇게 컬럼에 *12를 한 경우 컬럼의 모든 데이터 값이 *12로 연산된다
* 하지만 컬럼인 숫자형(NUMBER) 인경우에 만 가능하다.
SELECT 컬럼1*12 FROM 테이블;
- 날짜 (DATE) 타입 조회 -
1) 오늘 날짜 조회
SELECT SYSDATE FROM 테이블 ;
2) 날짜 연산
일단위로 계산이 진행된다
SELECT SYSDATE-1, SYSDATE+1 FROM 테이블 ;
'Study > Pullstack-Webdevelop' 카테고리의 다른 글
| 수업28일차_JDBC실습 USER관리 프로그램(3.19) (0) | 2025.03.22 |
|---|---|
| 수업27일차_JDBC 연습문제 풀이(3.18) (0) | 2025.03.19 |
| 수업9일차_OOP 필드/생성자 (2.20) (0) | 2025.03.04 |
| 수업7일차_OOP 객체지향언어 (2.19) (0) | 2025.03.04 |
| 수업6일차_배열2(2.18) (0) | 2025.03.04 |