05.24 TIL

JuHyung Yoon·2023년 5월 24일
0

SQL 및 ORACLE

목록 보기
1/3

데이터베이스의 종류

1.DBMS는 서버 역할을 하는 프로그램

2.DBMS를 사용하기 위해 클라이언트 프로그램이 필요합니다.

-CLI
-GUI : dbeaver
mysql 워크벤치
sql 디벨로퍼

  1. 클라이언트는 서비스를 사용하기 위해 서버에 접속합니다.

4.dbeaver 다운로드 후 설치
디버버에서 '새 데이터베이스 연결'할 때 필요한 정보는?
접속하려는 DBMS 서버의 정보는 DBMS마다 2)와4)는 확인이 필요합니다.
1)host는 ip주소
(내가 내컴퓨터를 서버와 클라이언트로 쓰고 있을 때는 localhost 입니다.
2)데이터베이스 이름
3)사용자 계정정보(id와 패스워드)
4)port
드라이버는 하드웨어 또는 특정소프트웨어를 사용(인식)하기 위한

5) sys와SYSTEM은 최고관리자 계정으로 모든 권한을 갖고 있으므로 함부로 사용하면 안됩니다.
개발자용으로 사용하기 위해 새로운 계정을 만듭니다.
계정이름 ? iclass 패스워드 0419
계정을 만들 수 있는 권한은 sys 또는 SYSTEM 계정이 가지고있음

6)계정 생성
SQL > create user iclass identified by 0419;

7) 6번의 계정이 DBMS 사용할 수 있는 권한을 설정
SQL > grant resource, connect to iclass

8)6번의 계정으로 접속해보기
SQL> connect to iclass/0419

9)잠긴 계정 풀기(hr계정) - 계정 변경이므로 SYSTEM으로 접속 후 합니다.
SQL> alter user hr account unlock;

10) 9번 실행후 비밀번호 변경
SQL> alter user hr identified by hr;

11)9번 계정으로 접속하기
SQL> connect hr/hr

12)CLI명령으로 hr 계정의 테이블 목록 보기
SQL> select * from tab;

day1

+DBMS 정의

+오라클의 특징

+계정 만들기

sql plus 에서 계정 생성

데이터베이스의 개념
데이터베이스는 공용으로 활용하기 위해 통합하여 저장한 운영 데이터의 집합이다.

데이터베이스의 특성
특성 설명
실시간 접근성 - 요청받은 데이터 처리는 실시간으로 처리되고 결과를 반환해야 함
계속적 변화 - 저장된 데이터는 입력, 수정, 삭제에 의해 지속적으로 변화함
동시 공용 - 서로 다른 목적의 응용 SW 및 사용자에 의해 동시 공용 가능
내용에 의한 참조 - 데이터의 참조는 데이터의 주소가 아닌 저장된 값에 의해 처리됨

데이터베이스 종류
데이터베이스는 데이터를 관리하는 형태에 따라 계층형, 네트워크형, 관계형, 객체지
향형, 객체관계형 데이터베이스가 존재한다.

종류 설명 특징

계층형 데이터베이스

  • HDB: Hierarchical DB

  • 데이터(Record)를 상하 종속적 관
    계로 계층화하여 관리하는 데이터
    베이스

  • 한 레코드는 필드로 구성되며 다
    른 레코드들의 포인터로 구성

  • 빠른 접근 속도

  • 데이터 변화에 대한 유연성 낮음

망형 데이터베이스

  • NDB: Network DB

  • 망형의 네트워크 구조로 데이터를
    관리하는 데이터베이스

  • 레코드에 부모 레코드의 포인터도
    관리 가능

  • 데이터 변화에 대한 유연성 좋음

  • 데이터 모델링 복잡

관계형 데이터베이스

  • RDB: Relational Database

  • 데이터 간의 관계 구조를 관리하
    는 데이터베이스

  • 레코드의 집합을 테이블로 구성

  • 반복 그룹, 자료형 한계

  • 동적 변화로 유연성 높음

객체지향형 데이터베
이스

  • OODB: Object Oriented DB

  • 데이터를 객체화하여 관리하는 데
    이터베이스

  • 객체 재사용, 캡슐화, 상속 가능

  • 멀티미디어 지원 가능

  • 데이터 모델링 복잡

객체관계형 데이터베
이스

  • ORDB: Object Relational DB

  • 기존의 RDB에 객체의 개념을 적
    용한 데이터베이스

  • 개발자가 데이터형 정의 가능

  • 반복 그룹, 자료형 한계 극복

  • 데이터 모델링 용이

DDL의 유형

데이터 추가,삭제,수정,조회(insert,delete,update,select)

profile
ㅋㅎ딩초보

0개의 댓글