티스토리 뷰
금일 데이터베이스 교안 파일
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; 이 구문을 실행해주자.
-새 접속자 생성시 비밀번호가 만료되었다는 오류가 나오면
이부분의 체크되어있는 것을 해제해주자.
-사용자 관리에 대한 자세한 내용 참고
'데이터베이스 수업 기록' 카테고리의 다른 글
22-11-14 서브쿼리 중에 "인라인 뷰(Inline View)" (0) | 2022.11.14 |
---|---|
22-11-11 SELF JOIN, 오라클용 조인구문, 서브쿼리(단일행, 다중행, 스칼라 서브쿼리) (0) | 2022.11.11 |
22-11-10 그룹함수, 조인(join) (0) | 2022.11.10 |
22-11-09 문자조작,숫자,날짜,변환 함수 /집합 연산자/분석 함수 (2) | 2022.11.09 |
22-11-09 DML(SELECT) (2) | 2022.11.09 |
- Total
- Today
- Yesterday
- 배열의 정렬
- input 스트림
- 강남 중앙정보처리학원
- 자바#자바수강기록
- 자바수업
- interface #자바
- 국비학원
- 알람 시계 문제
- nasted class
- 박문석 선생님
- 중앙정보처리학원
- 자바 api
- 국비지원 학원 수업 내용
- 내포 클래스
- 강남역 12번 춣구
- 박인욱 강사님
- output 스트림
- 배열과 탐색
- api 활용
- JS ES6 문법
- 다중 반복문
- 국비학원 수업
- 데이터베이스 수업
- 자바스크립트 ES6 문법
- 배열 삭제
- FOR문
- 가비지 콜렉팅
- 자바
- 조건문
- 오코노라멘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |