구디아카데미 1일차
천천히 차근차근 알려주셔서 비전공자도 따라가기 쉬운 수업인 것 같다.
20230629
검색 - SQL PLUS
1) 개발자 계정만들기(가장먼저할일)
<약속>
C##으로 시작(12버전부터)
CREATE USER C##GD IDENTIFIED BY 1111;
(정형어(형식을 정해놓은 데이터베이스 언어) : Structed query language)
2) 사용자가 생성되었습니다(새로운 계정을 파는 것)
3) CONN(접속하는 명령) : CONNECTION 축약어
로그온이 거절되었습니다(C##GD는 접속권한이 없음, 사용자는 아무런 권한이 없음)
4) 권한 주기(SQL 특징 : 작업된 것이 풀리면 강제로 로그아웃됨)
5) 접속권한이 생겨서 권한이 부여되었습니다
6) GD계정 지우기 위해서는 관리자로 접속해야함(CONN, SYSTEM ..-> 관리자됨)
7) DROP 지우는 명령(DROP USER C##gD;) 사용자가 삭제되었습니다.
SYSDBA(DATABASE ADMINISTER)(데이터베이스 관리자 역할을 줌)
git 복습(backup 이유)
git add.(내용을 모두 무대 위에 올리기)
git commit -m'오늘날짜'(현재 상태 기억)
git push origin main
환경변수 - 시스템 변수 - ORA_HOME(이름)
위치 : C드라이브 - app-product-dbhomeXE
PATH 변경 : %ORA_HOME\bin
tablespace(저장을 어디에 할 것인가)
-잡지 않으면 default값 사용 : users
temporary tablespace default값 : temp
log(로그)(기록을 어디에 남길것인가)
ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;
(ALTER SESSION 작업 수정) -> C##없는 걸로 하자
?=C:\app\사용자\product\18.0.0\dbhomeXE
PC마다 오라홈이 다름(이유 (1) 경로를 다르게 잡아서 (2) 경로에 사용자 이름이 들어가서)
★암기!
키(Key) : 칼럼(column) 중에서 어떤 아이들을 '키'라고 부름
칼럼(colum) -> 행(row) -> table
기본키(Primary key = PK) 개체 무결성 특징
외래키(Foreing key = FK) 다른 테이블의 기본키(PK)를 참조하는 키
(기본키 부모 , 외래키 자식 : 기본키 부모에게 없는 제품번호를 주문할 수 없음) -> 외래키는 중복이 가능하고 NULL값도 가능(비어있어도 됨)
*table을 만드는 수업
(1) column 크기, 필수여부, 중복여부 정하기
(2) key중에서 PK? FK? 쓸지 고르기
NOT NULL (NULL가질 수 없음) (핸드폰 번호) = 필수이다
UNIQUE (중복없이 하나의 값만 있어야함) (고객 이름, 직업) = 똑같은것 없음
*byte
32byte(한글 10글자, 영어로 32글자 들어감)
1byte 숫자, 영어
2byte 한글