sqldeveloper(28)
-
Day44 - Quiz를 풀어 봅시다
연습문제1 - 2단부터 9단까지 모든 구구단 ( WHILE 사용하기 ) 연습문제2 - 위의 테이블에 시퀀스를 이용해서 300행의 더미데이터를 입력해주세요.
2021.04.16 -
Day43 - Quiz를 풀어 봅시다
1. 구구단 3단을 출력하는 익명블록 2. 사원테이블의 201번 사원의 이름과 이메일 주소를 출력하는 익명블록 3. 사원테이블에서 사원번호가 가장 큰 사원을 찾아낸 뒤에 이번호 +1 번으로 아래 EMPS테이블에 사원번호, 이름, 이메일, 입사일, JOB_ID만 INSERT - 쌤 답 - WHERE 절만 다르고 그 외는 비슷. 4. 1~120사이의 랜덤한 번호를 이용해서 DEPARTMENT_ID 의 첫번째 행만 SELECT합니다. 뽑은 사람의 SLALRY를 9000 이상이면 높음, 5000 이상이면 중간, 나머지는 낮음으로 출력.
2021.04.15 -
Day43 - PL / SQL_IF, CASE문
이번에는 PL / SQL 에 대해서 알아 봅시다 PL / SQL 은 난이도가 높다고 해요 ~ PL / SQL PL / SQL 은 program SQL 이라고 해서 SQL 도 java 처럼 변수 선언. 제어문 등등을 사용할 수 있다고 합니다. 먼저, SQLDeveloper 를 켜주시고, 서버에 접속을 합니다. SET SERVEROUTPUT ON; 을 작성해주고 실행해 줍니다. ( 출력문 활성화 ) 원형을 먼저 한번 보도록 하죠 DECLARE 에는 변수를 선언하는 구간 입니다. BEGIN 에는 변수의 대입 이라던지, 출력문 이라던지... 등등을 사용하는 구간 입니다. END 는 PL/SQL 이 끝나는 구간임을 의미 합니다. 실행하고 싶은 구간을 드래그 한다음 F5를 눌러서 실행하면 됩니다. ※ 변수의 대입은..
2021.04.15 -
Day41 - 물리적 데이터 모델링
이번에는 물리적 데이터 모델링 에 대해 알아 봅시다 물리적 데이터 모델링 물리적 데이터 모델링은, 논리적 데이터 모델링 한 것을 실제 데이터베이스에 테이블로 만드는 것을 의미하는데요, 논리적 데이터 모델링이 되어 있다면 아주 간단합니다. 저는 ERMaster를 사용해서 작성을 했었습니다. 이제 작성이 된 ERMaster에 우클릭 -> 내보내기 -> DDL 을 클릭해주면 됩니다. 아래와 같은 창이 뜨면, 확인 후 OK를 눌러 줍니다. ※ 거의 가만히 둔 다음 OK 를 누름. 저는 오류가 발견되었습니다. ( 예약어를 사용중 ) CONTENTS 를 CONTENT 로 바꾸어 주겠습니다. 그러면 SQL 문으로 작성이 된 것을 확인 할 수 있는데, 저희는 테이블의 구조와 시퀀스만 가져오면 됩니다. 시퀀스와 테이블을..
2021.04.13 -
Day39 - 권한, 사용자 계정 생성, 수정, 삭제
이번에는 권한에 대해서 알아 봅시다. 권한 데이터베이스에서 권한이란 무엇일까요? 바로. 테이블을 생성, 수정, 삭제 등등을 할 수 있는 권한 인데요. 처음에 oracle 데이터베이스 서버에 접속했던 걸 기억 하시나요? 그 때, 저희는 sys라는 계정을 통해서 CDB, PDB 를 만들고 연습용 계정 hr 을 만들었었죠? 왜 이렇게 번거롭게 했었나요? 그 이유는... sys는 최상위 계정이기 때문에 모든 데이터에 접근 할 수 있고 삭제할 수도 있기 때문에, 데이터의 안전성을 위해서 원본 데이터베이스인 CDB 에서 복사본 데이터베이스 PDB 를 만들고, 권한이 분할된 hr 계정을 만든 겁니다. hr이라는 계정은 orcle 에서 연습하라고 미리 만들어 놓은 것 입니다. 이번에는 저희가 직접 계정을 만들어 보고,..
2021.04.09 -
Day38 - Quiz를 풀어 봅시다
문제 1. -다음과 같은 테이블을 생성하고 데이터를 insert하세요 (커밋) -조건) M_NAME 는 가변문자형, 널값을 허용하지 않음 -조건) M_NUM 은 숫자형, 이름(mem_memnum_pk) primary key -조건) REG_DATE 는 날짜형, 널값을 허용하지 않음, 이름:(mem_regdate_uk) UNIQUE키 -조건) GENDER 가변문자형 -조건) LOCA 숫자형, 이름:(mem_loca_loc_locid_fk) foreign key ? 참조 locations테이블(location_id) 문제 2. -MEMBERS테이블과 LOCATIONS테이블을 INNER JOIN 하고 m_name, m_Num, street_address, location_id컬럼만 조회 -m_num기준으로 오..
2021.04.08