분류 전체보기172 [Data Modeling] 중고장터 Code 인기 검색어 1위부터 10위까지 스크립트 상에 출력 DECLARE product_name varchar2(50); product_count number; BEGIN dbms_output.put_line('인기 검색어 순위!'); dbms_output.put_line('-------------------------------------'); for i in 1..10 loop select search_word, count_in into product_name, product_count from ( select rownum rw, sr.* from (select search_word, count(*) count_in from search group by search_word order by coun.. 2022. 3. 18. [Data Modeling] Book Store 느낀점 데이터 모델링이라는 것이 다른 프로그래밍 분야와는 '모델링을 진행하는 사람에 따라서 다른 결과가 나올 수 밖에 없겠구나'라는 느낌을 받았다. 문제 상황에 대한 해석과 모델링 과정에서 중점을 두는 포인트도 관점에 따라 다를 수 있고 이러한 차이들은 결과적으로 데이터 모델링의 차이로 이어지는 것 같다. 그렇기 때문에 데이터 모델링을 잘하려면 문제 상황을 정확히 인식하고 여러 엔티티들간의 관계를 잘 파악하여야 한다는 점을 배웠다. 2022. 3. 16. [DB] Data Modeling Data Modeling (Database Modeling) 데이터베이스에 고객의 요구에 따른 데이터베이스 모델을 반영하기위해 주어진 개념으로부터 논리적인 데이터 모델을 구성하는 작업 Data Modeling 개념 - 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지, 데이터간의 관계는 무엇인지를 모델링 (Data, What) - 프로세스 관점 : 업무에서 실제 하는 일은 무엇인지 또는 어떻게 해야 하는지에 대해 모델링 (Process, How) - 상관 관점 - 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링 (Interaction) Data Modeling 구성 요소 Data Modeling의 구성요소는 엔티티(Entity)와 엔티티의 집합인 엔티티 타입(Entity T.. 2022. 3. 15. [Oracle] SQL문 정리 5 Cursor - 질의 결과가 Multi Row일 경우 커서를 사용 DECLARE --커서선언 CURSOR department_cursors IS SELECT department_id, department_name, location_id FROM departments; department_record department_cursors%ROWTYPE; BEGIN --커서 열기 OPEN department_cursors; LOOP FETCH department_cursors INTO department_record.department_id, department_record.department_name, department_record.location_id; EXIT WHEN department_cursors%.. 2022. 3. 14. [Oracle] SQL문 정리 4 기초 복습 TABLE 테이블 생성 CREATE TABLE 테이블 이름( column1 datatype, column2 datatype ... ); --ex) CREATE TABLE char_table( name01 varchar2(100), name02 char(4), name03 char(10) ); 테이블 변경 --Column 변경 ALTER TABLE table_naeme MODIFY column_name datatype; --Column 추가 ALTER TABLE table_name ADD column_name datatype; --Column 삭제 ALTER TABLE table_name DROP COLUMN column_name; 제약 조건 생성 ALTER TABLE table_name ADD.. 2022. 3. 11. [Oracle] SQL문 정리 3 서브쿼리 - SQL 문 내부에 작성되는 SQL문 (ORDER BY 절 사용 불가) - 서브쿼리문이 필요할 경우 서브쿼리문을 먼저 작성하고 메인쿼리문 작성 select last_name, salary from employees where salary > (select avg(salary) from employees); Problem Q. 'chen'사원보다 salary를 많이 받는 사원 목록을 출력 select last_name, salary from employees where salary >= (select salary from employees where last_name='Chen') order by salary; Q. '정의찬'과 부서(DEPT)가 다르지만 동일한 업무(JOB)을 수행하는 사원 목.. 2022. 3. 10. 이전 1 ··· 15 16 17 18 19 20 21 ··· 29 다음