Keep going

1. Database 개요 본문

Records/DBMS

1. Database 개요

코딩천재홍 2021. 1. 27. 16:06

Database 란?

여러 사람이 공동으로 공유하여 사용할 목적으로, 통합하여 관리되는 저장된 형태의 데이터의 집합.

자료 항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신등 운영의 효율을 높인 데이터의 집합.

 

 

DBMS 란?

사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 집합.

 

 

table에 데이터가 저장된다.

각 테이블은 열과 행으로 구성된다.

열(초록색) - column, field, attribute(속성)로 불리고 테이블의 구조를 표현

행 - row, record, tuple 라 불린다.

테이블의 구조를 테이블 스키마 라고 부른다.

name email professor
홍길동 hong@hong.net 100
전우치  chun@chun.com 200
임꺽정 lim@lim.edu 200
이순신 hero@korea.com 300

 

 

테이블에서 키란?

테이블에서 특정 레코드를 검색하거나 정렬할 수 있는 기준이 되는 필드가 있을 수 있는데 이러한 필드를 키(key)라고한다.

데이터베이스에서는 레코드를 구분하기 위해 '특별한 선정한 키'를 primary key라고 한다.

 

 

 

table 스키마 표현

학생 테이블
학번 (pk) INT
name STRING
email STRING
phone STRING

 

 

관계형 데이터베이스란?

각각의 테이블 스키마에 있어서 어떤 테이블의 필드가 다른 테이블의 필드와 관계성을 가지는 구조로 만드는 것이 관계형 데이터베이스라고 한다.

 

 

SQL이란 ?

SQL : 구조화된 질의 언어

관계형데이터베이스 시스템에서 데이터를 다루기 위한 목적으로 설계된 프로그래밍 언어

SQL 문법으로 짜여진 쿼리 문으로 DBMS에 실행하면, DBMS는 그에 따른 결과를 보내줍니다.

DML INSERT, UPDATE, DELETE, MERGE, SELECT
DDL CREATE, ALTER, DROP, TRUNCATE
DCL  GRANT, REVOKE
TCL COMMIT, ROLLBACK
DQL SELECT

 

http 포트 번호 확인하기

SELECT dbms_xdb.gethttpport() FROM dual;

 

포트번호 바꾸기

exec dbms_xdb.sethttpport(9090);

 

수정한뒤에는 꼭 commit;

수정된 사항이 완전히 저장되게 하려면 commit;

 

Oracle 커맨드 종료

quit 명령어를 입력하면 다시 윈도우 커맨드로 나온다.

(오라클 데이터베이스가 종료된게 아니라, 오라클 데이터베이스와 연결되어 있던 오라클 커맨드 입력 콘솔이 종료된것 뿐입니다.)

'Records > DBMS' 카테고리의 다른 글

3. DML (Data Manipulation Language)  (0) 2021.01.27
2. DDL (Data Definition Language)  (0) 2021.01.27
Comments