일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL 명령어
- Flexbox Froggy
- java spring
- 람다식
- 자바스프링
- spring
- Eclipse
- 오산대맛집
- HTML5
- 환경설정
- spring 환경설정
- 타입
- ubuntu
- 객체지향프로그래밍
- 관계형데이터베이스
- 자바 스프링
- SQL 문제
- Hooks
- 노마드코더
- 플랙스박스기본
- java설치
- 스프링
- 이클립스
- numpy
- REACT
- Flex Box 기본
- SQL
- 리액트
- node.js
- SQL 연산자
- Today
- Total
이것저것
8월 12일 수업내용 본문
Multi-Tenant는 어러개의 세입자라는 뜻으로 여러 세입자(DB)가 큰 집에 옹기종기 모여산다는 개념이다.
많이 어렵다고한다.
CDB 컨테이너 DB가 집주인 DB
PDB 세입자 DB
CDB라고 적혀있는곳에는 작업을 하면안된다
PDB라고 적혀있는곳에서 작업해야한다.
sqlplus / as sysdb
sqlplus system/oracle
로 예전에는 접속했지만 지금 버전은 이렇게 들어가면 집주인 집에 그냥 막 들어가는 것이다.
sqlplus system/oracle@localhost:1521/xepdb1
지금은 이렇게 접속해주면된다
show con_name
콘 이름을 보여준다.
show user
user 이름을 보여준다
oracle sql developer에 가입할때는 이렇게한다.
아래 서비스이름에 xepdb1이 가장중요하다
비밀번호는 oracle로 했기때문에 oracle을 입력해주면된다.
cmd SQLplus에서 작업
create user ace01
사용자를 생성한다.
identified by me;
사용자 생성
grant create session
권한을 부여해준다.
to ace01;
ace01에게 권한 부여
grant create table
to ace01;
ace01에게 테이블 생성권한 부
conn ace02/me <- 이렇게 절대 접속하지마세요
conn ace02/me@localhost:1521/xepdb1 <- 꼭이렇게 접속하세요 conn은 다른유저로 바꾸는 것이다.
drop table t1 purge <-휴지통 거치지 않고 삭
create table t1(no number);
테이블 생성
select * from tab;
테이블 목록 확인
desc t1
exit
sqlplus ace02/me@localhost:1521/xepdb1
-------------------------------------------------------------------
SQL Developer에서 작업
drop user ace02 cascade;
create user ace02
identified by me;
grant create session, create table
to ace02;
ace02@xepdb1로 서버 생성할때는
암호는 me이다
반드시 소문자
SQL Developer 이용하는 경우 : https://goblin9.tistory.com/4
live SQL 로 공부가능
정규화는 컬럼의 위치를 확인하는 것이다.
create_table(user) 먼저하고 insert_data (user)
creobjects(kosa) demobld(kosa)