DB/DBMS & SQL

DBMS & SQL 기본개념과 정의 Oracle Database

쏠솔랄라 2023. 3. 7. 22:02

 

 

DB(DataBase)


: 다량의 데이터를 저장할 수 있는 저장소

 

 

DBMS(DataBase Management System)

 

: DB에 데이터를 저장하고 관리하는 시스템

 

ex. Oracle(Oracle), MySQL, MS-SQL Server(MS), DB2(IBM), SQLite, MariaDB, ...

 

 

SQL(Structured Query Language)

 

: DB 명령어

구조화된 언어
- 일정한 규칙 또는 틀 안에 패턴들이 존재한다
- 규칙 및 패턴을 파악하면 사용하기 쉽다

SQL 표준이 존재
- 큰 틀은 정해져 있으며 DB마다 조금씩 다르다
- 질의어 ; 묻고 답하기

SQL문의 종류
- DML(Manipulation) : 데이터 조작 ; 조작어
- DDL(Definition) : 데이터베이스 구조 정의 ; 정의어
- DCL(Control) : 데이터베이스 컨트롤 ; 제어어

 

 

 

 


 

 

Oracle Database

 

sys계정 접속

conn/as sysdba

 

계정접속

conn 아이디/패스워드

  conn system/비밀번호

 

접속 계정 확인

show user

 

HTTP 리스너 포트 확인

select dbms_xdb.gethttpport() from dual;

 

HTTL 리스너 포트 변경

exec dbms_xdb.sethttpport(포트번호);

 

 


 

 

DB에서의 자료형

 

숫자형

: 정수, 실수

- number : 총 38자리

- number(n) : n 자리

- number(n,m) : n자리, 소수점 m번째 자리까지

 

문자형

: 문자 또는 문자열 ; ' '

- char(n) : 고정 ; 2000byte

- varchar2(n) : 가변 ; 4000byte (최대 11글자)

   ** 메모리의 효율성 문제 대문에 char보다 거의 varchar2형을 쓴다

- 영문자, 숫자 ; 1byte

- 한글 : 3byte

 

날짜형

- date

- 기본형태 : yy/MM/dd hh:mm:ss

 

이진 데이터 타입

: 잘 쓰지 않는다 (보통 파일 저장할 때 사용)