본문 바로가기

전체 글

(141)
내장함수(단일행 함수) ※ 내장함수들 --숫자함수 --문자함수 --날짜함수 --오라클 내장함수 : 오라클은 대소문자 구분안하지만 함수라는걸 보이기 위해 대문자사용 --A. 단일행(SingleRow)함수 : 각 행별로 처리되는 함수 --1. 숫자형함수 : MOD() 나머지값, ROUND() 반올림, TRUNC() 버림(truncate), CEIL() 올림 천장값, FLOOR() 내림/버림 바닥값, ABS 절대값, COS 코싸인값 반환, 특정 컬럼에 대한 반올림이 아니라 1234.567 리터럴에 대한 반올림이 얼마인지 보고싶을 때 SELECT ROUND(1234.567) FROM employees; employees에 나온 사원 수만큼 107번 반복하면서 반올림값 출력(아래 사진) 이건 번거로우니 테스트용도 테이블인 dual 사용..
방화벽 오라클만 풀기 -- 방화벽 오라클만 풀기 방화벽 상태 확인 → 고급설정 → 인바운드 규칙 → 새규칙 → 프로그램 → 다음 → C:\oraclexe\app\oracle\product\11.2.0\server\bin\oracle.exe → 다음 계속 → 이름 오라클프로그램 → 마침 --오라클 포트번호도 허용해줘야함 새규칙 → 포트 → TCP → 위의 사진 → 다음 계속 → 이름 오라클포트 --옆자리 사람꺼 연결해보기 SQL Developer 에서 + → 호스트 이름에 옆자리 IP → 위의 사진처럼 테스트 -- sql 파일 만들기 SQL Developer 에서 파일 → 새로만들기 → 데이터베이스 파일 → 확인→ 위의 사진→ 확인
SQL 기본 예제 1 -- : SQL 주석처리 --EMPLOYEES table NUMBER(6, 0) NUMBER(6) : 전체자리 6자리 소숫점 이하 0자리 = 정수 SALARY NUMBER(8,2) : 전체자리 8자리 중 소숫점 이하 2자리 999,999.99 salary로 표현할 수 있는 최대값 FIRST_NAME VARCHAR2(20 BYTE) : 최대 20자리까지 가능 --부서번호가 30번, 50번인 사원의 사번, 이름, 부서번호를 출력하시오 SELECT employee_id, first_name, department_id FROM employees WHERE department_id = 30 or department_id = 50; --부서번호가 30번, 50번인 사원 중 급여가 5000이상 20000이하인 사원의..
SQL Developer 시작하기 --SQL Developer는 컴퓨터 이름이 무조건 영문으로 되어있어야함 -- 서비스 아이디가 XE, 모르겠으면 포트번호 sid, 접속할 아이디 비번 db관리자한테 문의 호스트이름 대신에 IP넣어도됨 --급여가 5,000이상 20,000 이하인 사원의 사번, 이름, 급여를 출력하시오 --sqlplus는 내 컴퓨터만 접근 sqlDevelper는 다른 컴퓨터에도 접근 가능
SQL SQL : 객체(테이블) 정의, 자료를 처리 조작에 필요한 표준언어. 대소문자 구분안함 ※ Structured Query Language - DDL : 데이터 정의(객체생성, 객체구조변경, 객체제거)어 CREATE, ALTER, DROP - DML : 데이터 조작(데이터추가, 데이터변경, 데이터삭제)어 INSERT, UPDATE, DELETE - QUERY : 데이터 조회 SELECT - DCL : 데이터 제어(권한설정, 권한취소) GRANT, REVOKE, - DTL : 트랜잭션 관리(완료, 취소) COMMIT, ROLLBACK 컬럼 이름도 대소문자 구분 안하지만 가독성을 위해 SQL문법은 대문자. 테이블명이나 컬럼명은 소문자로 씀 ※ SELECT 구문 처리 순서 SELECTION : 조건에 맞는 행 ..
객체의 종류, 스키마, 모델링, 엔티티 ex) jobs 직무 locations : 부서가 속해있는 지역 regions : 지역이 있는 대륙 tab - tab 관계를 맺고있음 : R테이블, 릴레이션테이블 ※ 객체의 종류 - Table : 실제 자료가 저장 - View - Index - Sequence ※ 스키마 : 객체들의 집합 계정 : 스키마의 집합 (오라클에는 계정 안에 스키마가 한개뿐이다) 논리모델링 물리모델링 엔터티타입 테이블 엔터티 행(ROW) 속성(Attribute) 컬럼(Coulmn) 행들의 집합: 테이블 엔터티들의 집합 : 엔터티타입 엔터티타입을 가끔식 엔터티라고도 부름, 인스턴스의 집합 이때는 각 행을 인스턴스 ※ 외부스키마 : DB의 개개사용자 = 접근하는 사람들 모두 개념스키마 : 각각 바라보던 관점 통합, 물리적으로 만들어..
스트림 ※ 스트림이란? Java 8부터는 컬렉션 및 배열의 요소를 반복 처리하기 위해 for문이나 Iterator(반복자) 대신 스트림(Stream)을 사용할 수 있다. 스트림 요소 처리 : 반복문 , 입출력 스트림과는 다름 package ch17.sec01.exam01; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.stream.Stream; public class StreamExample { public static void main(String[] args) { //Set 컬렉션 생성 Set set = new HashSet(); set.add("홍길동"); set.add("신용권");..
네트워크 예제 4 package ch19.sec04; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketAddress; import java.util.Scanner; public class NewsServer { private static DatagramSocket datagramSocket = null; public static void main(String[] args) throws Exception { System.out.println("--------------------------------------------------------------------"); System.out.println("서버를 종료하려..