🤯TIL/Oracle SQL

    [Oracle] SQL Developer에서 ERD 출력하는 방법

    [Oracle] SQL Developer에서 ERD 출력하는 방법

    ERD 란? ERM 프로세스의 산출물을 가리켜 개체-관계 다이어그램(Entity-Relationship Diagram) ERM 이란? 데이터 모델링 분야에서 개체-관계 모델이란 구조화된 데이터에 대한 일련의 표현 이 데이터의 "구조" 및 그에 수반한 제약 조건들은 다양한 기법에 의해 설계될 수 있음 그 기법 중 하나가 개체-관계 모델링(Entity-Relationship Modelling) 출처 : https://ko.wikipedia.org/wiki/%EA%B0%9C%EC%B2%B4-%EA%B4%80%EA%B3%84_%EB%AA%A8%EB%8D%B8 개체-관계 모델 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 데이터 모델링 분야에서 개체-관계 모델이란 구조화된 데이터에 대한 일..

    [SQL 기본쿼리] 연습문제 4

    [SQL 기본쿼리] 연습문제 4

    📢 테이블 준비 https://dorothy-yang.tistory.com/191 [SQL 기본쿼리] 연습문제 테이블 생성 준비 CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14) , LOC VARCHAR2(13) ) ; CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2 dorothy-yang.tistory.com 🕵️‍♂️ 문제 풀이 및 해답 -- 사용문법이 대부분 JOIN, SUB QUER..

    [SQL 기본쿼리] 연습문제 3

    📢 테이블 준비 https://dorothy-yang.tistory.com/191 [SQL 기본쿼리] 연습문제 테이블 생성 준비 CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14) , LOC VARCHAR2(13) ) ; CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2 dorothy-yang.tistory.com 🕵️‍♂️ 문제 풀이 및 해답 -- EMP : EMPNO, ENAME, JOB,..

    [SQL 기본쿼리] 연습문제 2

    [SQL 기본쿼리] 연습문제 2

    📢 테이블 준비 https://dorothy-yang.tistory.com/191 [SQL 기본쿼리] 연습문제 테이블 생성 준비 CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14) , LOC VARCHAR2(13) ) ; CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2 dorothy-yang.tistory.com 🕵️‍♂️ 문제 풀이 및 해답 -- 1. ALLEN 과 부서가 같은 사원들의 사..

    [SQL 기본쿼리] 연습문제 1

    [SQL 기본쿼리] 연습문제 1

    📢 테이블 준비 https://dorothy-yang.tistory.com/191 [SQL 기본쿼리] 연습문제 테이블 생성 준비 CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14) , LOC VARCHAR2(13) ) ; CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2 dorothy-yang.tistory.com 🕵️‍♂️ 문제 풀이 및 해답 -- 1. 업무(JOB)가 MANAGER 인 사원..

    [SQL 기본쿼리] 연습문제 테이블 생성 준비

    CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14) , LOC VARCHAR2(13) ) ; CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT); INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO..

    [연습문제] 테이블 구조 생성하기

    [연습문제] 테이블 구조 생성하기

    테이블구조와 클래스 필드명이 동일하게 생성한다. 1. 다음과 같은 구조의 테이블을 생성해 보자. 테이블 : ORDERS 컬럼 : ORDER_ID NUMBER(12,0) ORDER_DATE DATE ORDER_MODE VARCHAR2(8 BYTE) CUSTOMER_ID NUMBER(6,0) ORDER_STATUS NUMBER(2,0) ORDER_TOTAL NUMBER(8,2) -- 전체 8자리(소수 2자리 포함). 소수 2자리 우선. 6자리는 정수부분으로 채우기. SALES_REP_ID NUMBER(6,0) PROMOTION_ID NUMBER(6,0) 제약사항 : 기본키는 ORDER_ID ORDER_MODE에는 'direct', 'online'만 입력가능 ORDER_TOTAL의 디폴트 값은 0 2. 다음과..

    [연습문제] 테이블 칼럼 만들기

    [연습문제] 테이블 칼럼 만들기

    1. 테이블명 : STAR_WARS(영화 정보) 칼럼 : EPISODE_ID : 에피소드 아이디, 숫자 타입(5), 기본키 EPISODE_NAME : 에피소드에 따른 영화 제목, 가변 문자 타입(50) OPEN_YEAR : 개봉 연도, 숫자 타입(4) 2. 테이블명 : characters(등장인물) 칼럼 : character_id : 등장인물 아이디, 숫자 타입(5), 기본키 character_name : 등장인물 이름, 가변 문자 타입(30) master_id : 등장인물이 제다이일 경우, 마스터 아이디 값을 가짐, 숫자 타입(5) role_id : 등장인물 역할 아이디, 숫자 타입(4) email : 등장인물 이메일 주소, 가변 문자 타입(40) 3. 테이블명 : casting(등장인물과 실제 배우의..

    [Oracle] 테이블 생성 / 삭제 / 데이터 삽입 / 삭제 / 수정

    [Oracle] 테이블 생성 / 삭제 / 데이터 삽입 / 삭제 / 수정

    Oracle로 프로젝트 생성하여 테이블을 만들고, 데이터를 삽입 / 삭제 / 수정해보자. 입력 확인 1. sqldeveloper.exe를 실행시킨다. 2. 관리자_system 워크시트에 계정 / 비밀번호 발급하기 - DBA : 데이터베이스 관리자 - 프로젝트 작업에 사용하기 위한 계정/ 비밀번호를 발급해야 됨 CREATE USER 계정ID IDENTIFIED BY 비밀번호; - 동시에 권한도 부여해준다. GRANT CONNECT, RESOURCE, DBA TO 계정 ID; 3. 영역 잡고(마우스 드래그) 실행 누르면 생성 - 아래 에 User 계정 ID이(가) 생성되었습니다. & Grant 성공했습니다. 4. 데이터베이스 새로 만들기 - Name에 프로젝트 이름 - 사용자 정보의 이..

    [Database] DATABASE 강의 정리_by생활코딩

    DATABASE ? 거대하고 복잡한 데이터를 다루기 위해 존재 소중한 데이터를 안전하고 편리하고 빠르게 보관하고 사용할 수 있다. 세상엔 다양한 database 제품이 존재 : My SQL, Oracle SQL Server, MongoDB 데이터베이스의 본질, CRUD INPUT : Create 생성 / Update 수정 / Delete 삭제 OUTPUT : Read 읽고 file vs database 정리정돈을 하니까 데이터를 가공하는 것이 훨씬 쉬워진다. file에 대비해 spreadsheet는 database로 가는 길목에 있다고 할 수 있다. File ➡ Spreadsheet ➡ Database * Database의 장점 : 자동으로 데이터를 CRUD 할 수 있다. 어떤 Database를 선택할 ..