본문 바로가기

전체 글168

[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.
[Oracle] SQL문 정리 2 제약조건 Check - 데이터를 입력 받을 때 해당 값이 미리 정해진 조건에 부합하는지 확인 후 부합하면 입력받고, 부합하지 않으면 오류를 발생 CREATE TABLE emp08( empno NUMBER, ename VARCHAR(20), job VARCHAR(20), deptno NUMBER, gender char(1) CHECK(gender IN('M', 'F')) ); -- 오류 : ORA-02290: check constraint (HR.SYS_C007072) violated INSERT INTO emp08 VALUES(100, 'park', 'IT', 30, 'A'); - Check의 부합 조건 (CHECK gender IN('M', 'F')) 에 'A'는 부합하지 않기 때문에 INSERT IN.. 2022. 3. 9.
[Oracle] SQL문 정리 지난 수업 - select 절 - order by 정렬 - where 조건절 (연산자 : and, or, between, and, in, not, is not null, like) 집합 (column의 자료형이 일치해야함) - UNION : 결과 값을 합 집합으로 묶음, 중복은 제거 - UNION ALL : 결과 값을 합집합으로 묶음, 중복 허용 - MINUS : 결과 값을 차 집합으로 묶음 - INTERSECT : 결과 값을 교집합으로 묶음 그룹함수 - GROUP BY : 데이터들을 원하는 그룹으로 나눌 수 있음 - HAVING : 그룹화된 데이터에서의 조건 (Where : 그룹화된 데이터에 대해 적용하더라도 그룹화 이전을 기준으로 적용됨) - sum(column) : column 값들의 합계를 계산해.. 2022. 3. 7.
[DB] 1. 데이터베이스 소개 Database란? - 서로 연관성을 가지며, 중복 없이 지속성(영속적)으로 유지 관리해야 할 유용한 데이터들의 집합 -- ex) 학사관리 정보, 도서관리 정보, 인사관리 정보 등... -- Database에 저장된 데이터는 검색뿐만 아니라 수정, 삭제 등이 용이 - 데이터 저장을 위해 가장 원시적인 방법으로 데이터 파일 사용 -- 데이터 파일 사용 시 중복된 데이터 저장이 빈번이 발생하며 대용량의 데이터를 관리하기에는 역부족 -- 또한 다중 사용자 환경의 데이터 공유가 어렵다(주로 하나의 파일은 하나의 응용 프로그램만을 위해 사용) -- 보안에 취약 * 이러한 파일시스템의 문제점을 극복하고, 대량의 데이터를 체계쩍으로 저장, 관리하기 위해 DataBase등장 DBMS란? - Database Manage.. 2022. 3. 4.
[DB] SQL 기본 Query문 정리 보호되어 있는 글 입니다. 2022. 3. 4.