데이터베이스

DATABASE STEP 1 - DB정의

2023. 3. 15. 22:09
728x90

★ system 접속

  • 일반 계정 접속
    • 관리자가 생성
    • 이미 생성되어 있는 일반 계정 > 교육용(Test용) > scott, hr
  • hr 계정
    • 일반 계정
    • 테스트용 샘플 데이터 제공
    • 설치 직후 > 잠겨있는 상태 > 잠금 해제
    • 설치 직후 > 암호 변경
  • 계정 풀기
  •  
alter user hr account unlock;  --계정 풀기
  • 계정 잠그기
  •  
alter user hr account lock;     --계정 잠그기

★ 현재 계정이 보유하고 있는 테이블 목록 가져오기

select* from tabs;
  • 데이터베이스는 스크립트 파일(*.sql)
    • 스크립트 파일은 계정에 비종속적이다.
    • 스크립트 파일은 계정에 독립적이다.
    • 스크립트의 내용을 실행할 당시의 접속 상태가 누구인지 중요하다.
  • 오라클
    • 데이터베이스 + 데이터베이스 관리시스템
  • SQL
    • Structured Query Language
    • 구조화된 질의 언어
    • 대화형 언어
    • 오라클 데이터베이스 <-> (SQL) <-> 클라이언트(개발자)
  • 관계형 데이터베이스 종류
    • 1. Oracle
    • 2. MS-SQL
    • 3. MySQL
    • 4. MariaDB
    • 5. PostreSQL
    • 6. DB2
    • 7. SQLite
  • 클라이언트 프로그램
    • 1. SQL Developer > 따로 설치
    • 2. SQL Plus > 오라클과 같이 설치(콘솔)
    • 3. DataGrip > 학교이메일 있으면 무료
    • 4. DBeaver
    • 5. SQLGate
    • 6. Toad
  • 관계형 데이터베이스
    • 데이터를 표형식으로 저장/관리한다.
    • SQL을 사용한다.

★ SQL

  • 1. DBMS 제작사와 독립적이다.
    • 모든 관계형 데이터베이스에서 공통적으로 적용하기 위해 만들어진 언어
    • DBMS 제작사에서 SQL이란 언어를 자신의 제품에 적용
  •  2. 표준 SQL, ANSI-SQL
    • 모든 DBMS에 적용 가능한 SQL
  •   3. 각 제작사별 SQL
    • Oracle vs MS-SQL
    • 자기네 제품에서만 동작하는 추가 SQL
    • Oracle > PL/SQL
    • MS-SQL > T-SQL

★ ANSI-SQL

  • 1. DDL
    • Data Definition Language
    • 데이터 정의어
    • 테이블, 뷰, 사용자, 인덱스, 트리거 등의 데이터베이스 오브젝트
    • 생성/수정/삭제하는 명령어
    • 구조 생성/관리하는 명령어
    • EX) 건물 > 기초공사(벽, 바닥..)
    • a. create : 생성
    • b. drop : 삭제
    • c. alter : 수정
    • 데이터베이스 관리자
    • 데이터베이스 담당자
    • 프로그래머(일부)
  • 2. DML
    • Date Manipulation Language
    • 데이터 조작어
    • 데이터베이스에 데이터를 추가하거나, 수정, 삭제, 조회 하는 명령어(CRUD)
    • 사용 빈도가 가장 높음
    • a. selecet : 조회(읽기)   > R *************제일 자주 사용*******************
    • b. insert   : 추가(생성)   > C
    • c. update  : 수정         > U
    • d. delete  : 삭제          > D
    • 데이터베이스 관리자
    • 데이터베이스 담당자
    • 프로그래머(*****)
  • 3. DCL
    • Data Control Language
    • 데이터 제어어
    • 계정 권한 관리, 보안 제어, 트랜잭션 처리 등..
    • a. commit
    • b. rollback
    • c. grant
    • d. revoke
    • 데이터베이스 관리자
    • 데이터베이스 담당자
    • 프로그래머(일부)
  • 4. DQL
    • Data Query Language
    • DML 중에 Select 만 따로 호칭
  •  5. TCL
    • Tracnsaction Control Language
    • DCL 중에 commit, rollback 만 따로 호칭
  • 오라클 인코딩
    • 1.0 ~ 8i : EUR-KR
    • 9i, 10g, 11g, 12c, 18c, 19c, 21c ... : UTF-8
  •  오라클 제품군
    • Oracle Enterprise
    • Oracle Express Edition   
  • Oracle Express Edition
    • 무료
    • 개인용 or 소규모 회사
    • 사용 메모리 최대 1GB
    • 11g
    • 18c
728x90
저작자표시 비영리 변경금지 (새창열림)

'데이터베이스' 카테고리의 다른 글

DATABASE STEP 4 - Operator  (0) 2023.03.16
DATABASE STEP 3 - select  (0) 2023.03.16
DATABASE STEP 2 - datatype  (0) 2023.03.16
데이터베이스 - Window에서 세팅하기  (0) 2023.03.15
데이터베이스 - MAC 에서 오라클 셋팅하기  (0) 2023.03.14
'데이터베이스' 카테고리의 다른 글
  • DATABASE STEP 3 - select
  • DATABASE STEP 2 - datatype
  • 데이터베이스 - Window에서 세팅하기
  • 데이터베이스 - MAC 에서 오라클 셋팅하기
IT의 큰손
IT의 큰손
IT계의 큰손이 되고 싶은 개린이의 Log 일지
IT의 큰손
Developer Story House
IT의 큰손
전체
오늘
어제
  • 분류 전체보기 (457)
    • 정보처리기사 필기 (18)
    • 정보처리기사 실기 (12)
    • 정보처리기사 통합 QUIZ (12)
    • 빅데이터 (11)
    • 안드로이드 (11)
    • 웹페이지 (108)
    • 자바 (49)
    • SQLD (3)
    • 백준 알고리즘 (76)
    • 데이터베이스 (41)
    • 깃허브 (2)
    • Library (14)
    • Server (31)
    • 크롤링&스크래핑 (3)
    • Spring (23)
    • Vue.js (13)
    • React (27)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Developer Stroy House

인기 글

태그

  • IT자격증공부
  • jquery
  • 웹개발자
  • 자바
  • IT개발자
  • 알고리즘
  • 웹페이지
  • 백엔드
  • 정보처리기사
  • 데이터베이스
  • IT자격증
  • 백준
  • jsp
  • it
  • 정보보안전문가
  • DBA
  • DB
  • 앱개발자
  • React
  • 개발블로그
  • 정보처리기사필기
  • ajax
  • java
  • 프론트엔드
  • 웹개발
  • 개발자
  • 코딩테스트
  • html
  • JavaScript
  • css

최근 댓글

최근 글

Designed By hELLO
IT의 큰손
DATABASE STEP 1 - DB정의
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.