김갱환
맨땅에 코딩
김갱환
전체 방문자
오늘
어제
  • 분류 전체보기 (239)
    • ⁂ 맨땅에 코딩 (11)
      • : Story (3)
      • : MiniProject 'MyWeb' (1)
      • : Final Project (5)
      • : Josa-Moa 한국어 조사 처리 프로젝트 (1)
    • —————Frontend——————————————.. (0)
    • ⁂ HTML (10)
      • : 기본 익히기 (10)
    • ⁂ CSS (15)
      • : 기본 익히기 (15)
    • ⁂ Java Script (32)
      • : 기본 익히기 (28)
      • : 자바스크립트 라이브러리 (1)
      • : 연습 문제 (3)
    • ⁂ jQuery (11)
      • : 기본 익히기 (11)
    • ⁂ Bootstrap (3)
      • : 기본 익히기 (3)
    • ⁂ TailWind CSS (1)
    • ⁂ AJAX (5)
      • : 기본 익히기 (5)
    • ⁂ Vue.js (3)
      • : 기본 익히기 (3)
    • —————DB : Data Base————————.. (0)
    • ⁂ Oracle DB (27)
      • : 기본 익히기 (24)
      • : 연습 문제 (3)
    • ⁂ MyBatis Framework (15)
      • : 기본 익히기 (15)
    • —————Backend———————————————.. (0)
    • ⁂ Java (62)
      • : 기본 익히기 (42)
      • : JDBC - Java DataBase Conn.. (4)
      • : Crawling (2)
      • : 독학으로 공부하기(과거) (11)
      • : 연습문제 (3)
    • ——————Web————————————————— (0)
    • ⁂ JSP (28)
      • : 기본 익히기 (28)
    • ⁂ Spring FrameWork (15)
      • : Legacy Project (1)
      • : 기본 익히기(Boot 기반) (14)
    • ——————————————————————— (0)
    • ⁂ Error Note (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코딩 #코딩공부 #상수 #리터럴 #형변환 #개발자 #자바 #자바공부 #자바독학
  • web.xml수정
  • 연산자 #기본연산자 #코딩 #자바 #독학 #자바공부 #자바연산자
  • 프론트앤드
  • ErrorPage
  • 코딩
  • 자바
  • HTML공부
  • 풀스택
  • 비트연산자 #코딩공부 #자바공부 #코딩 #자바 #프로그래밍 #개발자
  • 자바공부
  • http에러메세지
  • 백앤드
  • 코딩공부
  • 코딩 #코딩공부 #프론트앤드 #백앤드 #풀스택개발자
  • 개발자
  • 코딩공부 #코딩 #자바 #자바독학 #자바공부 #개발자 #프론트앤드 #백앤드 #풀스택
  • 코딩공부 #자바공부
  • 객체지향프로그래밍
  • httperror

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김갱환

맨땅에 코딩

⁂ Oracle DB/: 기본 익히기

[Oracle] #1-1 데이터베이스(DataBase) 이해하기

2022. 8. 18. 12:17

1. DataBase?

 

1) DB 개론

 데이터는 장치마다 저장의 한계가 있다.

 그리고 데이터는 저장만 하는 것이 아니라 꺼내와서 필요한 곳에 사용하기도 한다.

 

 이렇게 데이터를 저장하고, 꺼내서 사용할 때 좀 더 규모있는(대용량의) 단위의 데이터를 다룰 필요가 있다.

 그럴 때 사용되는 것이 바로 DB, DataBase이다.

 데이터가 저장되는 가상의 공간이다.

 

 데이터베이스를 사용하면 데이터의 중복을 막을 수 있고 자료의 일관성을 유지할 수 있다.
 또한 데이터를 쉽게 검색 할 수 있고 데이터의 통합이 쉽다.
 그리고 여러 사람이 함께 자료를 열람 할 수 있고 보안을 적용 하기가 쉽다.
 마지막으로 대용량의 기억공간를 제공해준다.

 

 이 DB를 관리할 수 있도록 하는 소프트웨어 프로그램을 DBMS(Database Management System)라 부르며.

 그 중 하나가 바로 Oracle이다.

 

2) DBMS의 종류와 규모 

  - Oracle DB : 중대규모 기업의 데이터베이스로 사용, JAVA 기반.
  - My-SQL : 중소 기업, PHP, JAVA 기반. > Oracle로 편입되었다.

  - Maria DB : My-SQL과 같은 형식으로 사용, 라이센스비용이 무료라서 널리 쓰임.
  - SQLite : 스마트폰 및 임베디드 기기의 내장 데이터베이스로 사용, Android, iPhone.
  - MS-SQL : 중소 기업, MS기반 운영체제만 사용 가능, ASP.NET.
  - 오피스 : ACCESS(.mdb) > ms office에 내장되어있는 DB
  - Google Cloud : Java, Perl

 

 이 중 어떤 것을 배워도 무방하다.

 DB의 사용 방법은 대부분 동일하기 때문이다.

 이 카테고리 안에선 Oracle DB에서 무료로 제공하는 교육용 프로그램을 사용하려 한다.

 

* DB와 관련된 여러 교재들을 살펴봐도 좋지만 교육부에서 나오는 NCS학습모듈을 살펴봐도 도움이 된다. *

 

LM2001020205_데이터입출력구현.pdf
7.49MB
LM2001020232_응용SW+기초+기술+활용.pdf
9.96MB

 

 

2. DataBase의 형태와 용어

 

1) DateBase의 형태

 ① 관계형 데이터베이스 RDBMS (Relational Database Management System)

  -> SQL문이 필요하다.
  -> 예) Oracle DB, MySQL, MariaDB, MS-SQL

 

 ② NoSQL 데이터베이스
  -> SQL문이 필요없다.
  -> 예) MongoDB

  * 향후 전망을 크게 보지 않는 편이다. 빅데이터 취급을 위해선 관계형 데이터베이스가 필요하기 때문이다.

 

2) SQL?

 SQL이란 Structured Query Language의 줄임말로 직역하면 구조화 퀴리(질의) 언어로 데이터 베이스가 이해할 수 있는 언어이다.

 여기서 질의(Query)의 뜻은 우리가 원하는 데이터를 데이터 베이스에 요청한다는 뜻으로 이해하면 된다.

 추후 Oracle DB를 배워가며 더 자세히 이해하게 될 것이다.

 

3) 데이터베이스의 용어
 - 테이블 table : 데이터베이스의 저장 기본 단위
 - 칼럼 column, 필드, 열
 - 레코드 record, 행, row, 줄

 

   예) 테이블 : 성적

       이름     국어   영어   수학   평균
       ------------------------------------------
       홍길동    100     90     80    95
       진달래     30     50     60    55

저작자표시 비영리 동일조건 (새창열림)

'⁂ Oracle DB > : 기본 익히기' 카테고리의 다른 글

[Oracle] #2-2 기초 SQL문 - select, as, commit, rollback  (0) 2022.08.19
[Oracle] #2-1 기초 SQL문 : 테이블 생성하기  (0) 2022.08.19
[Oracle] #1-4 작업환경 구축하기 2 (Oracle SQL Developer 설치)  (0) 2022.08.18
[Oracle] #1-3 SQL문 이해하기  (0) 2022.08.18
[Oracle] #1-2 작업환경 구축하기 1 (Oracle XE 설치)  (0) 2022.08.18
    '⁂ Oracle DB/: 기본 익히기' 카테고리의 다른 글
    • [Oracle] #2-1 기초 SQL문 : 테이블 생성하기
    • [Oracle] #1-4 작업환경 구축하기 2 (Oracle SQL Developer 설치)
    • [Oracle] #1-3 SQL문 이해하기
    • [Oracle] #1-2 작업환경 구축하기 1 (Oracle XE 설치)
    김갱환
    김갱환
    코딩의 코자도 모르는 이의 공부 기록장

    티스토리툴바