본문 바로가기

전체 글

(97)
[DB공부] 10. DDL 테이터베이스 객체1. 테이블 : 기본저장 단위, 행으로 구성2. 뷰 : 하나 이상의 테이블에 있는 데이터의 부분집합을 논리적으로 나타냄3. 시퀀스 : 숫자 값을 생성 4. 인덱스 : 일부 query 성능을 향상5. 동의어 : 객체에 다른 이름을 부여 이름 지정 규칙테이블의 이름 및 열 이름의 규칙1. 문자로 시작2. 길이 : 1-30자3. A-Z, a-z, 0-9, _,$,#만 가능4. 동일한 유저가 소유한 다른 객체의 이름과 중복되지 않아야 한다.5. Oracle 서버 예약어는 사용할 수 없다.(권장하지 않지만 "" 안에서 사용은 가능..) 다른 유저가 소유한 테이블은 소유자의 이름을 접두어로 사용해야 한다. CREATE TABLE employees(employee_id NUMBER(6),last_na..
[DB공부] 9. DML - 미완성 1. insert암시적(열 리스트에서 열을 생략)INSERT INTO departments (department_id, department_name) VALUES (30, 'Purchasing');명시적(values절에서 null키워드를 지정)INSERT INTO departments VALUES (100, 'Finance', NULL, NULL) 특정 날짜 및 시간 값 삽입INSERT INTO employees VALUES (114, 'Den', 'Raphealy', 'DRAPHEAL', '515.127.4561', TO_DATE('FEB 3, 1999', 'MON DD, YYYY'), 'SA_REP', 11000, 0.2, 100, 60); 다른 테이블에서 행 복사insert into sales_re..
[DB공부] 8. 집합연산 - 미완성 집합 연산자 - 합집합 (union / union all) union : 중복행 제거 union all : 중복행 포함select employee_id, job_idfrom employeesunionselect employee_id, job_idfrom job_history; - 교집합 (intersect)- 차집합 (minus) - 공통열이 존재하지 않을 경우select employee_id, job_id,salary from employees union select employee_id, job_id, 0 from job_history; select country_id, country_namefrom countriesminusselect l.country_id, c.country_namefrom lo..
[DB공부] 7. subquery를 사용해보자 - 미완성 subquery - 2개의 쿼리문을 한번에 작성할 수 있도록 한다.- subquery는 main query 전에 실행됩니다. 서브쿼리의 결과는 메인쿼리에서 사용됩니다.- 단일행 서브쿼리 && 여러 행 서브쿼리 : 단일 - 내부 select문에서 하나의 행만 반환하는 쿼리 여러 행 - 내부 select문에서 두 개 이상의 행을 반환하는 쿼리- having절 (where절 뿐만 아니라 having절에서 사용가능) select department_id, min(salary) from employees group by department_id having min(salary) > (select min(salary) from employees where department_id = 50); - 여러행이 나올경우 ..
[JAVA] 이클립스에서 ctrl+space 단축키 만들기 위 메뉴바에서 [Window] - [preference] - [Java] - Editor - Templates -[New] 이제 syso+ctrl+space 뿐만아니라 sysp+ctrl+space를 통해 system.out.print();를 쉽게 쓸수 있다.
[3학년-프로젝트] (C#) 사진 그림 퍼즐게임 프 로 젝 트 명 사진 그림 퍼즐게임 개 발 언 어 C# DataBase MSSQL 개 발 환 경 Tool : Visual studio 2015 DB : MSSQL OS : Window 10 팀 원 3명 프로젝트 기간 2017.10.01 - 2017.12.13 프로젝트 종류 C# 팀프로젝트 프로그램 요약 ● 개발목적한 학기 동안 배운 C#을 가지고 알고리즘적으로 생각해볼 만하고 완성도 높은 프로젝트를 만들기 위함 ● 프로그램 설명플레이어는 3X3, 4X4 를 선택해 게임을 시작할 수 있고 게임중간에는 일시정지, 그만하기, 그림 바꾸기가 가능하다. 게임을 완성한 플레이어만 순위를 등록할 수 있다. 주요 화면 (1) 메인화면 (2) 선택화면 (3) 게임 시작화면 (4) 순위 등록화면 (5) 순위보기 화면 주..
[DataBase-공부] 9. 행 복제, 열 복제를 해보자 -------------------------------conn n1/n1-------------------------------cartesian join, cross join--원래는3번의 쿼리문을 날려야 하는데 이렇게 rownum 갯수과 조인을 하게되면--한번에 읽어들여서 원하는 형태로 조작가능(부서별, 업무별로 나누고 부서별 합계를 낼수 있음)--합계select decode(rnum,1,department_id,2,department_id) as 부서 ,decode(rnum,1, job_id) ,sum(sumsal)from(select department_id, job_id, sum(salary) as sumsalfrom employeesgroup by department_id, job_idorde..
[DataBase-공부] 6. 함수를 사용해보자 ● 함수 사용하기 (1) 문자함수함수 결과 LOWER(' HELLO World ') hello world UPPER(' HELLO World ') HELLO WORLD INITCAP(' HELLO World ') Hello World CONCAT( 'Hello' , 'World') HelloWorld SUBSTR('HelloWorld', 1, 5) Hello LENGTH('HelloWorld') 10 INSTR('HelloWorld', 'W') 6 LPAD(sal, 6, '@') @@@800 RPAD(sal, 6, '@') 800@@@ TRIM('W' From 'WARD') -> 맨앞과 맨뒤만 잘림 ARD 하나의 행으로 확인하고 싶을 때 공용 테이블인 dual table로 확인 (2) 숫자함수함수 결과 ..