데이터베이스

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 일지
Developer Story HouseIT계의 큰손이 되고 싶은 개린이의 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

인기 글

태그

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

최근 댓글

최근 글

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

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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