Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발 일기

데이터 공부의 시작! (feat. DBMS, Database, SQL, ORACLE 다운로드 까지!) 본문

SQL

데이터 공부의 시작! (feat. DBMS, Database, SQL, ORACLE 다운로드 까지!)

개발 일기 2021. 7. 2. 22:03

안녕하세요!!

 

학원에서 JAVA 관련 수업 과정을 시작으로 제가 JAVA 관련 포스팅만 작성을 이어왔는데요.

본격적으로 데이터 수업을 시작해서 데이터베이스 관련 포스팅을 적어보겠습니다!

 

 

 

1. Database란??

 - 영속적(지속적)으로 유지 관리해야 할 유용한 데이터의 집합

 - 필요한 데이터의 중복을 최소화하고 구조화하여 검색과 갱신을 효율적으로 할 수 있도록 모아놓은 데이터들의 집합 구조

 - 파일 시스템의 문제점을 극복하고, 대량의 데이터를 체계적으로 저장하고 관리하기 위해 Database가 등장

 

 

2. DBMS란??

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

 - 대용량의 데이터를 편리하게 저장하고 효율적으로 (관리, 검색, 수정, 삭제_CRUD) 할 수 있는 환경을 제공해주는 소프트웨어

 - 응용프로그램과 데이터베이스의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공용 할 수 있게끔 관리

 - 대표적인 DBMS 제품들(Oracle, MS-SQL, mySQL 등등) // 저는 Oracle을 배웁니다.

* 응용프로그램(ex, java(JDBC), sqldeveloper 등등)

 

 

3. 관계형 DBMS란(Relational DBMS)

 - 데이터베이스의 기본 데이터 저장 단위인 테이블테이블간의 관계를 이용

 - 관계형 데이터 모델을 전산화하여 논리적으로 구축

 - 테이블은 행(Row)와 열(Column)의 2차원 행렬 구조

 - 행(Row)는 파일 시스템의 레코드

 - 하나의 Row는 서로 구분되는 속성으로 구성되며 (사원번호, 사원명, 직급, 급여, 부서번호 등이 Column)

 

4. SQL이란?

 - Structured Query Language

 - 관계형 데이터베이스의 조작과 관리에 사용하는 데이터베이스 언어

 - SQL-99 로 표준화 됨

- SQL 문장 종류

문장 설명
SELECT 데이터베이스로부터 데이터를 검색
INSERT
UPDATE
DELETE
MERGE
데이터베이스 내의 테이블에 새로운 행을 입력하거나
기존의 행을 수정 또는 삭제하는 명령어로
데이터 조작어(DML : Data Manipulation Language)라고 함
CREATE
ALTER
DROP
RENAME
TRUNCATE
테이블을 생성, 변경, 삭제하는 명령어로
데이터 정의어(DDL : Data Definition Language)라고 함
COMMIT
ROLLBACK
SAVEPOINT
DML 문장에 의한 변경 사항을 관리하거나, 변경사항을 하나의 논리적 트랜젝션으로 포함시키는 명령어
GRANT
REVOKE
데이터베이스와 데이터베이스를 구성하는 구조
(테이블, 뷰 등)에 접근 권한을 부여하거나 회수하는 명령어로
데이터 제어어(DCL : Data Control Language)라고 함

 

 

*Oracle 다운로드 링크 공유

 

아래 링크에서 Oracle 회원가입이 되어 있을 경우 다운 받을 수 있습니다.

 

Oracle DataBase Express Edition
https://www.oracle.com/database/technologies/xe-prior-releases.html
Sql Developer
https://www.oracle.com/tools/downloads/sqldev-downloads.html

 

 

 

 

오늘 배운 데이터와 관련된 용어 및 정의를 정리해보았습니다.

감사합니다.

Comments