본문 바로가기

개발자노트

(260)
[SQL] [오라클] JOIN 조인 JOIN - 여러개의 테이블 데이터들을 조합하여 출력 예제 CREATE TABLE TEST1( ID INT PRIMARY KEY, NAME VARCHAR(20) NOT NULL, NUM INT NOT NULL -- 외래키 ); INSERT INTO TEST1 VALUES(1,'티모',101); INSERT INTO TEST1 VALUES(2,'아리',201); INSERT INTO TEST1 VALUES(3,'세라핀',401); INSERT INTO TEST1 VALUES(4,'모르가나',401); INSERT INTO TEST1 VALUES(5,'미스포춘',301); INSERT INTO TEST1 VALUES(6,'비에고',501); INSERT INTO TEST1 VALUES(7,'아무무',501)..
[SQL] [오라클] 문법 - GROUP BY / HAVING GROUP - 데이터를 특정 attribute로 묶어서 출력 하고 싶을때 SELECT AGE FROM STUDENT WHERE AGE=22; -- 22살인 사람의 정보 SELECT MAX(SCORE) FROM STUDENT AGE=22; -- 이렇게한다면 나이 22살인 사람이 여러명이게 되면 명확한 대상을 몰라 값을 꺼내 올 수 없다. -- 이 때 사용하는 것이 GROUP BY절 : 데이터를 GROUPING 하여 출력 SELECT AGE,MAX(SCORE) FROM STUDENT WHERE AGE=22 GROUP BY AGE; -- 실행 순서는 다음과 같다 WHERE AGE=22 -- 4 : 화면에 요청한 컬럼값을 출력한다. SELECT AGE,MAX(SCORE) -- 1 : 테이블 선택 FROM STU..
[SQL][오라클] DO IT ! 오라클로 배우는 데이터베이스 입문 2장-2 오라클 데이터 베이스 주로 쓰이는 자료형 - VARCHAR2 (길이) -- 4000byte 만큼의 가변길이 문자열 데이터를 저장 할 수 있다. - NUMBER(전체자릿수, 소수점 이하 자릿수) -- +-38자릿수의 숫자를 저장할 수 있다. NUMBER(p,s)와 같이 표기할 경우 s자리만큼 소수점 이하 자릿수를 표현 이 소수점자리를 포함한 전체 p 자리만큼 숫자 데이터를 저장 - DATE -- 날짜형식을 저장하기 위해 사용. 세기, 연, 월, 일, 시, 분, 초 저장 가능 객체 - table (테이블) - 데이터를 저장하는 장소 - index (인덱스) - 테이블의 검색 효율을 높이기 위해 사용한다. - view (뷰) - 하나 또는 여러개의 선별 된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용하..
[SQL][오라클] DO IT ! 오라클로 배우는 데이터베이스 입문 2장 관계형 데이터베이스의 구성 요소 table [테이블] 행 행 행 행 행 행 학번 이름 생년월일 전화번호 학년 학과코드 열 1234 김익명 99.01.23 010-1234-5678 1 COM 열 5678 박익명 98.01.23 010-5678-9101 1 BNS 열 9101 최익명 99.03.03 010-5566-7788 2 COM 열 행 : 가로줄 , row , tuple , record - 하나의 개체를 구성하는 여러 값을 가로로 늘어트린 형태 열 : 세로줄 , coulum, attribute, field - 저장하려는 데이터의 대표하는 이름과 공통 특성을 정의한다. - 저장 정보의종류 (자료형)와 저장 가능한 값의 최대길이 그리고 값의 중복을 허용하지 않는 등의 저장 조건과 범위를 지정할 수 있다. ..
[SQL][오라클] DO IT ! 오라클로 배우는 데이터베이스 입문 1장 1장내용 정리 DBMS - Datavase Management System의 약자 - 잘 수집된 데이터를 분석하고 가공하여 새로운 가치를 만들어 낼 수 있는 정보를 얻을 수 있게 도와줌 관계형 데이터베이스 - DBMS에 데이터간의 관계를 강조하기 위한 'relational'을 앞에 붙여 RDBMS라고 불린다. 현재까지 많이 사용되고 있는 데이터베이스타입 SQL - Structured Query Language - '에스큐엘' 혹은 '시퀄' 이라고 부름 - 데이터를 다루고 관리하는 데 사용하는 데이터베이스 언어 - RDBMS에게 데이터에 관해 물어보고 결과를 얻는다. [ 관계형 데이터 모델(RDBMS) 의 핵심 구성 요소 ] entity (개체) - 데이터베이스에서 데이터화 하려는 사물, 개념의 정보단위 ..
[SQL] [오라클] 기본 문법 [DDL] - 개별적인 정보들을 저장한 DB CREATE(생성), DROP(삭제) , ALTER(구조변경) 유의사항 : 같은 이름을 가진 테이블은 생성할 수 없다. 테이블 생성과 삭제 -- 주석은 //가 아닌 --로 사용한다. SELECT * FROM USER_TABEL; -- 지금까지 만든 테이블을 출력 CREATE TABLE STUDENT( -- STUDENT라는 테이블을 생성할 때 필요한 멤버변수 설정 --멤버변수이름(속성/칼럼) 자료형 제약조건 NUM INT PRIMARY KEY, -- PK NAME VARCHAR(20) NOT NULL, -- String 대신에 VARCHAR(길이) AGE INT NOT NULL, SCORE INT DEFAULT 0, PHONE VARCHAR(20) NOT NU..
저장용] 오라클 설치 cmd 명령어 cmd -> sqlplus / as sysdba SQL > create user kim indentified by 1234; // user 이름은 kim이고, 비밀번호는1234; User created // 계정생성완료 SQL > grant connect, resource, dba to kim; // kim에게 최고 권한 부여. Grant succeeded // 최고권한 부여 성공완료 SQL > exit
MVC 를 활용한 팀프로젝트 설계안 [M] VO private int num; // PK private String name; // 이름 private int price; // 가격 private int cnt; // 재고 private double abv; // 도수 private String category; // 종류 getter setter toString() equals DAO ArrayList datas = new ArrayList(); public boolean certification() // 성인인증 19세 이상이면 true 19세 이하면 false public AlcVO selectOne(AlcVO vo) // getOne() 배열중 하나의 값 리턴 return getOne() public ArrayList selectA..