비전공자코딩(4)
-
뷰, 시퀀스, 시노님
단순뷰 - 함수를 사용하는 경우에는 별칭부여해야 create view emp_view4 as select deptno, sum(sal) 총합 from emp group by deptno; - 단순뷰로 생성시 dml 작업도 가능 create view emp_view5 where deptno = 10; -> view 에서 바꾼거는 emp 에도 적용 복합뷰 - 두개이상의 기본테이블에 대해서 정의(조인..) with check 데이터의 무결성을 위해 기본키 또는 null 조건을 사용 create view emp_view6 as select empno, ename, sal, deptno from emp where deptno = 30; update emp_view6 set deptno = 40 where empn..
2023.11.23 -
DML DDL summary
DML 데이터베이스의 테이블에 새로운 데이터를 저장하거나 삭제 또는 수정 및 병합할 때 사용하는 단일행 추가는 새로운 행 삽입 insert into 테이블명 [(컬럼명, 컬럼명2...)] values (값, 값2); -> 특정 컬럼을 넣고 싶으면 컬럼명을 적기 값과 컬럼명을 순서대로 매치 컬럼명을 생각하면 테이블 생성시 정의한 컬럼순서로 들어감. 생략할거면 모든 컬럼값을 values 에 지정. 데이터의 크기가 지정된 컬럼 값보다 작아야 기본키 지정컬럼이나 unique 컬럼은 동일 값 저장 X 실제 데이커 베이스 에 들어가진 않음 커밋을 날리지 않으면 나한테만 보임 insert into dept (deptno, dname, loc) values (50, 'aa'.'bb'); -> 50번이라는 똑같은 조건을..
2023.11.20 -
Database Summary
그룹함수, 조인 조건 함수 : IF 문이나 CASE 문과 같이 조건에 따라서 SQL 문을 다르게 처리 int age = 20; if (age= 2000 then 2000 when sal >= 1000 then 3000 else 4000 end 보너스 from emp order by 2 desc; -> 숫자를 큰 순서로 배열하지 아니하면 위에서부터 아래로 내려오는 식을 쓸때 엉뚱한 숫자가 위에서 걸림. select ename, sal, case when sal between 3000 and 5000 then '상' when sal between 2000 and 2999 then '중' else '하' end 등급 from emp order by desc; -> 상중하 순으로 이름 월급 등급이 배열 sele..
2023.11.19 -
Daily Coding Summary
데이터베이스 데이터베이스 개요 데이터베이스 : 대용량의 데이터 모임 DBMS: 데이터베이스 관리시스템(프로그램) EX) ORACLE, MYSQL, MARLADB... 데이터베이스 정리 데이터베이스 관리시스템(DBMS) -> 오라클 데이터베이스 -> DEPT EMP SALGRADE BONUS 관계형 데이터베이스(DBMS) => RDBMS 관계형 데이터 베이스 시스템 테이블과 테이블 간의 관계가 연결 relation 관계형 데이터모델은 2차원 테이블 형태 column (컬럼) = 열 (성명, 주소, 전화번호 등) row(로우) = 행 = 레코드 (성명 - 주소- 전화번호) 테이블: 전체 (로우와 컬럼으로 구성) SQL 언어 기능별로 구분 -> 외울 필요X 기본적으로 테이블이나 컬럼이름은 대문자로 SQL문은 ..
2023.11.14