본문 바로가기
CS-SQL-DB

데이터 형식 및 DBMS , SQL 기본 개념

by Jann 2021. 9. 1.
728x90

데이터 Data

: 유무형의 형태를 구성하는 요소로 하나 이상의 데이터가 모여 의미 있는 형태를 만든다.

주요 데이터 형식

1). NUMBER : 수치 데이터를 저장 : NUMBER(전체 자리 수, 소수점 이하 자리 수)

 

 예). NUMBER(3) : 3자리 수치로 -999~999까지 입력 가능,  NUMBER(5, 2) : 소수좀 2자리를 포함한 5자리 수치

 

2). DATE : 날짜(시간 포함) 데이터를 저장

 

3). CHAR : 고정 문자열을 저장 : CHAR(크기)

 예). CHAR(20) :고정 형식의 20자리 문자 : 몇자리로 입력하던 간에 20자리로 저장한다.

 

4). VARCHAR2 : 가변 문자열 저장 : VARCHAR2(크기)

 예). VARCHAR2(20) : 가변 형식의 20자리 문자 , 5자리 입력하면, 5자리, 10자리 입력하면 10자리로 입력한 만큼만 저장

 

*문자열을 저장할 때 입력한 만큼만 저장하는 가변문자열 형식이 고정문자열 형식보다 저장 공간을 적게 차지한다.

 

 

 

데이터베이스 Database : 데이터가 유기적으로 결합하여 저장된 집합체

: 서로 연관된 정보의 중복을 최소화하여 한 곳에 저장함으로 필요한 정보에

효율적으로 접근할 수 있게 한 정보의 집합체 ( 정리가 잘 된 서랍장으로 연상하기 )

 

 

데이터 베이스 관리 시스템 Database Management System (DBMS) :

데이터베이스의 체계적인 관리 시스템으로 데이터를 정리하고 보관하기 위해 사용하며

데이터 추가, 변경, 삭제, 검색 등의 기능을 의미

 

실시간 접근성, 계속적인 변화, 동시 공용, 내용에 의한 참조 등의 특징을 가진다.

 

 

데이터베이스의 구성

 

- 테이블 Table : 연관된 레코드의 모음으로 구조화된 엑셀 스프레드시트와 같다

(테이블의 이름은 고유해야 하기에 동일한 이름의 테이블 이름은 허용되지 않는다.)

 

- 스키마 Schema : 테이블에 데이터가 저장되는 방식을 정의하는데 데이터베이스에 존재하는 자료의 구조 및 내용들에 대한 논리적 구조를 지칭한다.

 

-열 Column : 테이블을 구성하는 각각의 열 정보를 말한다. 

 

- 행 Row : 테이블의 데이터가 저장되는 행을 말하며 레코드라고 부르기도 한다.

 

- 기본키 PRIMARY KEY : 테이블에서 중복을 허용하지 않는 대표성을 가진 유일한 필드

 

 

 

Structured Query Langauage (SQL) : 데이터베이스를 관리하고 조작하는 언어

 

유무형의 데이터를 데이터베이스 내 저장하고 분석과 통계 작업을 수행할 수 있다.

 

 

# SQL 명령의 종류

1). 데이터 정의 언어 Data Definition Langauge (DDL) : 테이블 구조를 설정

 

-CREATE 테이블 생성

 

-ALTER 테이블 구조를 바꾸기

 

-DROP 테이블 삭제

 

2). 데이터 조작 언어 Data Manipulation Language (DML) : 테이블 내용 검색, 입력, 수정, 삭제

 

-SELECT 테이블 검색

 

-INSERT 테이블 입력

 

-UPDATE 테이블 내용 변경

 

-DELETE 테이블 내용 삭제

 

3). 데이터 제어 언어 Data Control Language (DCL) : 데이터베이스 관리

-GRANT 계정 권한 부여

 

-REVOKE 권한을 제거

 

 

+ 트랜잭션 제어 언어 Transaction Control Language (TCL)

-COMMIT 작업 중 수정한 내용을 반영

 

-ROLLBACK 수정한 내용을 취소하고 이전 상태로 돌아가는 명령어

 

 

 

728x90

댓글