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
이진 데이터 타입
: 잘 쓰지 않는다 (보통 파일 저장할 때 사용)
'DB > DBMS & SQL' 카테고리의 다른 글
DBMS SQL Oracle Database 연산자 (0) | 2023.03.10 |
---|---|
DBMS SQL Oracle Database 오라클 내장함수 (0) | 2023.03.09 |
DBMS SQL Oracle Database CRUD - DML 데이터 조건 검색 (0) | 2023.03.08 |
DBMS SQL Oracle Database CRUD - DML 시퀀스 (0) | 2023.03.08 |
DBMS SQL Oracle Database CRUD - DDL 테이블, 휴지통 (0) | 2023.03.08 |