티스토리 뷰

금일 데이터베이스 교안 파일

01_DB소개_설치.pdf
1.32MB

 

   Collection Framework 복습
-가장 많이 쓰는 것들. 
 List, Map

   <DataBase>

-DBMS(Database Management System)
-관계형 데이터베이스 = RDBMS9Relational Database Management System (요즘 가장 많이 쓰임)
-관계형 DB와 반대되는 DB => NoSQL -> 채팅 등 대규모의 Data를 보관할 때 사용.
-위 두종류의 데이터베이스의 명령문은 같기 때문에 하나만 잘하면 두개 다 잘 다룰 수 있음.

 

#관계형 데이터 베이스의 특징.

-데이터의 독립성 보장: 개념화 기법 발달

각 테이블들은 고유한 이름을 가짐

-중복 문제의 해결 기법 제공: 정규형

-데이터 조작언어의 발달: SQL

-관계형 데이터베이스는 테이블(table)들의 모임으로 구성

-각 행은 일련의 값들 사이의 관계(relationship) 

-관계형 데이터베이스는 SQL(Structured Query Language)문을 사용하여 이용되고 수정

 


#SQL문 이란?
 데이터베이스로부터 데이터를 조회, 삭제, 수정, 변경하는 등의 작업을 수행할 때 사용하는 언어입니다.
 SQL문은 이해한다고 할게 없음. 무조건 외워야됨.
 데이터베이스의 종류는 많지만 SQL문은 어떤 데이터베이스던간에 거의다 똑같다.

 

일반적 개념과 모델링,DB객체에서 쓰는 용어가 조금 다르다.

★ raw data란 가공이 안된 순수한 데이터를 말함.


 

보라색으로 쳐둔 애들 꼭 다 외워야함.


 *★★★기본키(Primary key -> PK라고 보통 씀)
 *슈퍼키(Super key)
   웬만하면 따로 구분할 수 있는 칼럼을 따로 만들어서 사용하는게 좋음. 그래서 많이 쓰이진 않지만. 알아두기.
   이 개념은 시험 볼 때나 학문적으로 공부할 때는 많이나옴.
 *★★★외래키(Foreign key)
   주 테이블의 PK를 참조 테이블의 칼럼으로 삼는다.
   foreign키는 중복이 가능하다.
   null 값이 들어간다.
   foreign 키는 주테이블에 없는 값이면 들어갈 수 없음. 즉, 내 마음대로 값을 지정할 수 없음. (단, 위에 null이 들어간다는거 꼭 주의)
   foreign 키는 여러개일 수 있다.


#DB설치
-최신 버젼은 너무 무겁기 때문에 11버젼으로 깔아서 할것.
 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
-설치시에 데이터베이스 비밀번호 1234로 통일
-oracle 은 sql Developer을 사용.
 그러면 눈에 보기 좋게 UI가 나타남.

SQL Developer 설치:

https://www.oracle.com/database/sqldeveloper/technologies/download/

-> Windows 64-bit with JDK 11 included 이걸 설치해야 JDK 를 따로 설정해주지 않아도 됨.
-오라클은 대소문자를 구분하지 않음. 하지만 다른 데이터베이스들은 대소문자를 구분하는 것들도 있음. ★★★

 

오라클 접속 계정에는 2종류가 있다.

관리자용, 사용자용.

 

관리자용(sys)로 접속시에 우측에 있는 롤 선택에서 SYSDBA로 해줘야 한다. 

데이터 베이스 접속하고 작업시에  우측 상단에 내가 뭐로 현재 접속해 있는지 반드시 잘 확인해야한다.

그래야지 데이터를 지워버리는등 사고를 예방 할 수 있다

 

<기억할 내용>

*오라클에서는 교육용으로 hr 계정을 지급하고 있음.

- hr 사용하기 위해서는 계정의 잠금을 해줘해줘야함.

-오라클 관리자 계정으로 접속해서

alter user hr account unlock;  이 구문을 실행해주자.

-새 접속자 생성시 비밀번호가 만료되었다는 오류가 나오면

이부분의 체크되어있는 것을 해제해주자.

 

-사용자 관리에 대한 자세한 내용 참고

http://yagi815.tistory.com/359

댓글