Oracle의 계정명은 CSH99, password는 java를 고정으로 사용할것이다.Untitled: 계정을 생성한 뒤 권한을 부여한다.Untitled: HR계정은 자동제공계정으로, 오라클 설치시 비활성화된 채로 제공되어있으므로 활성화하여 사용했다.메타데이터 : Da
🚀 도메인 : 각 속성들이 가질 수 있는 값의 집합 (ex) 성별의 도메인은 남과 여, 학년의 도메인은 1학년,2학년,3학년 🚀 KEY : 그값이 나머지 모든 행위의 값과 구별되는 속성을 가진 값 (속성) not null, 중복(duplicate) X 기
DML(DATA MANIPULATION LANGUAGE): INSERT, UPDATE, DELETE테이블에 새로운 자료를 삽입할때 사용자료 삽입시 기본키가 중복되거나 외래키 참조 무결성을 위배해서는 안됨(사용형식)INSERT INTO 테이블명\[(컬럼명,,컬럼명,..)
자료 조회를 위한 명령\-관계형데이터베이스에서 가장 많이 사용하는 명령'DISTINCT' : 중복값 배제후 자료 출력'AS 별칭' : 컬럼에 부여하는 또 다른 이름으로 별칭은 컬럼출력의 제목으로 사용되며 영문자,한글,숫자,특수문자('',등)등이 사용 될 수 있음(특수문
오라클에서 사용하는 자료형태문자열, 숫자, 날짜, 2진수로 구분(문자 자료는 없음)1)문자열 자료. ''로 묶인 자료. 가변길이와 고정길이 타입으로 구분. ' '안의 자료는 대소문자 구별. CHAR, VARCHAR, VARCHAR2, LONG, CLOB, NVARCHA
오라클에서 사용하는 정수와 실수자료 저장NUMBER 타입 제공표현범위 : 1.0e-120 ~ 9.999...99e125정밀도 : 전체 자리수 정의 (1~38), 생략하거나 '\*'사용하면 시스템에서 적당한 크기로 확보스케일 : 소숫점이하의 자리수, 생략하면 0으로 간주
\+, -, \*, /결과가 참(true), 거짓(false)으로 반환WHERE절의 조건, HAVING절의 조건, CASE WHEN-THEN의 조건문에 사용🚨 그동안 만든 테이블을 모두 DROP하고 시작하자!(EX) 회원테이블(MEMBER)에서 성별 마일리지 합계를
표현식(컬럼or수식)의 값이 주어진 값들중 어느 하나와 일치하면 참(TRUE)를 반환불연속적이거나, 규칙적이지않은 자료를 비교연산할때 사용= ANY, =SOME 으로 대치 가능OR 연산자로 대치 가능Alias는 사원번호, 사원명, 입사일, 급여마지막 WHERE절은 BE
미리작성되어 컴파일한 후 저장된 프로그램 모듈사용자의 호출에 의하여 실행되고 결과를 호출문의 위치에 반환하나의 결과를 반환하는 함수문자열, 숫자, 날짜, 형변환, NULL처리함수 등이 있음함수는 중첩(Nested) 사용이 가능SELECT절, WHERE절, ORDER B
삼각함수, 지수함수등을 제공ABS(n) : n의 절댓값 반환SIGN(n) : n의 부호에 따라 음수이면 -1, 양수이면 1, 0이면 0을 반환SQRT(n) : n의 평방근 값을 반환POWER(e,n) : e의 n승값(e를 n번 반복 곱셉한 결과) 반환그 밖에 SIN,
시스템이 제공하는 날짜자료를 반환주어진 날짜자료에서 월을 더한 날짜자료 반환특정 요일에 해당하는 날짜반환환경설정에서 날짜를 한글로 설정했으므로 월 화 수,...특정월의 마지막일이 표시된 날짜를 반환Alias는 상품코드, 상품명, 상품수량두 날짜자료 사이에 존재하는 개월
자료의 형을 일시적으로 변환CAST, TO_CHAR, TO_DATE, TO_NUMBER명시적 형변환문자열(CHAR,CLOB⇒VARCHAR2), 숫자, 날짜 자료형을 문자열형으로 변환
NULL자료는 길이를 갖지 않는 자료연산에 참여하면 결과가 모두 NULL임NVL, NVL2, NULLIF등이 지원expr의 값이 NULL이면 ‘val’값을 반환하고 NULL이 아니면 ‘expr’가 값을 반환‘expr’과 ‘val’은 같은 데이터 타입이어야 함Alias는
주어진 자료를 특정컬럼을 기준으로 그룹으로 구분하고 각 그룹내에서 합계(SUM), 평균(AVG), 최대값(MAX), 최소값(MIN), 자료의수(COUNT)를 반환하는 함수SELECT절에 집계함수와 일반컬럼(또는수식)이 함께 사용된경우 반드시 GROUP절을 기술해야함SE
관계형 db의 핵심연산두개 이상의 테이블에서 공통의 컬럼(외래키, 관계:Relationship)을 이용하여 연산 수행필요한 자료가 여러 테이블에 분산저장 되어있는 경우 사용사용된 테이블의 수가 N개일때 조인 조건이 N-1개 이상이어야 함분류내부조인 (inner join
SQL 구문안에 기술된 또 다른 SQL문서브쿼리는 ‘()’안에 기술해야함(단, INSERT INTO문에 사용되는 SUBQUERY는 예외)연산자와 사용될경우 연산자 오른쪽에 기술해야함알려지지 않은 조건에 근거한 검색명령이나 JOIN의 감소 등의 목적으로 사용서브쿼리를 포
합집합(UNION, UNION ALL), 교집합(INTERSECT), 차집합(MINUS)결과를 반환하는 연산자집합연산자의 대상은 SELECT문의 결과이다조인 등의 복잡한 연산을 줄일 수 있다모든 SELECR문의 컬럼의 수, 데이터타입, 순서가 일치해야함첫 SELECT문
view는 테이블과 유사한 오라클 객체select문의 결과가 가장 전형적인 뷰임필요한 정보가 여러 테이블에 분산되어 있는 경우특정 자료에 대한 접근을 제한하고 결과는 제공할때원본테이블이 변경되면 view에도 반영됨view를 바꾸면 원본테이블이 바뀜 +(그래서 못바꾸게
CART 테이블의 CAART_NO를 생각해보자.입장 순서대로 자동으로 날짜+입장번호를 부여한다 << !값이 한번 증가하면 다시 돌아갈수 없음...자동적으로 증가(또는 감소)되는 값을 생성하기 위한 객체테이블과 독립적(다른 DBMS에서 사용되는 컬럼속성 AUT
셀렉트한 값들을 콤마로 엮어보자
기존 테이블은 이런식으로 생겼다간단히 설명하자면, 이 테이블에 데이터가 들어오는 경우는 두가지이다.1) 예약을 통해2) 현장 주문을 통해1번의 경우 RESV_ID가 외래키로 존재하며, 2번의 경우는 예약이 아니므로 null이 들어올 예정이다. 그리고 중요한건 PCNT!
오마갓 리얼 지니어스 이즈 히얼
Untitled웹앱이기 때문에 Main메소드가 없다. 따라서 controller에 서블릿을 적재함으로서 실행시킬것이다.SqlMapClientFactory, SqlMapConfig.xml , db.propertiesUntitled이제 sqlMap의 태그들을 매핑하면 sq
💡 팀원이 미리 장바구니의 insert부를 구현했는데, 장바구니에 추가 버튼을 누를때마다 값이 계속해서 들어가게 만들어져있었다. 이전에 내가 게임Id와 사용자Id를 조합하여 구현한 위시리스트Id(기본키)와 다르게 기본키가 CART_NO(순서대로 늘어나는 함수로 구현)
구조 1.SqlMap 2.CartVO 3.CartDAO ICartDAO CartDAOImpl 4.CartService ICartService CartServiceImpl 5.CartController CartDetailController InsertCar
게임을 구매하는 두가지 경로 게임의 상세페이지에서 바로구매 (하나만 단건구매되며, 장바구니의 내용물은 무시됨)장바구니로 이동하여 장바구니의 모든상품 구매이렇게 선택하여 결제API를 통하여 결제를 완료해 넘어간 페이지에서 ORDERS 테이블을 채워줄것임그런데 문제점