* DML - 데이터 조작 언어로써 데이터베이스의 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 - 데이터베이스 사용자와 데이터베이스 관리 시스템간의 인터페이스를 제공 - ex) INSERT, DELETE, UPDATE * INSERT - 생성된 테이블에 새로운 튜플(행)을 삽입할 때 사용하는 명령문 - 기본형(테이블명 옆의 속성명들은 생략 가능) INSERT INTO 테이블명(칼럼명1, 칼럼명2...) VALUES (데이터1, 데이터2...); - 데이터 입력 : 입력하는 데이터 값은 속성의 개수보다 적어야 한다. 또한, 속성과 입력하는 데이터 타입이 같아야 한다. - INSERT를 사용하고 테이블명 옆에 속성명들을 입력하지 않으면, 테이블을 생성할 때 지..
* DDL 이란? - 데이터베이스 객체들을 생성, 변경, 제거 할 때 사용 - 명령어 1. CREATE : 테이블 생성 2. ALTER : 테이블 구조 변경 3. DROP : 테이블 삭제 4. RENAME : 테이블 이름 변경 5. TRUNCATE : 테이블의 모든 내용 제거 * TABLE - 오라클은 관계형 데이터베이스를 기본으로 함 - 관계형 데이터베이스는 정보저장을 위해 관계나 2차원 테이블을 사용한다. - 관계형 데이터베이스는 기본 데이터를 저장하기 위한 구조로 테이블을 사용한다. * 자료형 * 테이블 생성하기 기본형 : CREATE TABLE 테이블이름 칼럼이름 타입(메모리), 칼럼이름 타입()); * 테이블 복사하기 - 복사할 테이블을 선정한뒤 테이블 복사를 하면 값은 복사를 못하지만 칼럼은 ..
출처 : http://charming-jung.tistory.com/28?category=782855 제약 조건 확인하기 SQL문을 작성하다 보면 무결성 제약 조건에 위배되는 경우가 발생하는데, 이 때 어떤 무결성 제약 조건에 위배되었는지 알기란 쉬운 일이 아니다. 그래서 제약 조건(CONSTRAINTS)의 에러 메시지에 대한 정확한 원인을 알기 어려울 때, 오라클에서 제공해주는 USER_CONSTRAINTS 데이터 딕셔너리를 살펴 보아야 한다. USER_CONSTRAINTS 데이터 딕셔너리는 제약 조건의 정보를 위해 많은 칼럼으로 구성되어 있다. 그 중에서 몇가지만 알아보자. 1. 제약 조건명(칼럼명 : CONSTRAINT_NAME) 2. 제약 조건 유형(칼럼명 : CONSTRAINT_TYPE) 3. ..
* 그룹 함수란 ? 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이고 복수행 함수라고도 한다. 그룹 함수의 종류에는 COUNT, MAX, MIN, SUM, AVG, STDDEV, VARIANCE 등이 있다. * 그룹함수 규칙 1. 그룹함수는 NULL값이 있는 컬럼은 조회에 포함시키지 않는다. 2. LOW가 없는 테이블에 그룹함수 COUNT()를 사용 시 0이 출력되며 SUM()를 사용시 NULL 값이 출력된다. 3. COUNT, MAX 와 MIN은 문자, 숫자, 날짜 데이터 모두에게서 사용할 수 있다. 그러나 AVG SUM, VARIANCE, STDDEV는 NUMBER만 사용 가능하다. 4. EXPR이 있는 인수들의 자료 형태는 CHAR, VARC..
* Data 란? 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 값 * 정보(Information)란? - 의사 결정에 도움을 줄 수 있는 유용한 형태 - 자료를 가공(처리)해서 얻을 수 있는 결과를 의미 * 데이터베이스 - 어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도록 통합하여 저장한 운영데이터의 집합 - 공동의 목적을 지원하기 위한 서로 관련된 자료들의 모임 - 주제와 관련된 의미 있는 데이터들의 모음 * 통합된 데이터(integrated data) - 산재되어 있지 않고 한곳에 있어야 함 - 모든 데이터가 중복을 최소화하면서 통합 * 저장 데이터(stored data) - 컴퓨터에서 처리가 가능하도록 전자적 형태로 저장 - 디스크, 테이프 등 컴퓨터가 접근 가능한 저..
* cmd를 이용한 테이블 생성하기 1. 해당 포스팅을 따라하기 위해선 sql 언어를 사용하는 데이터베이스가 설치되어 있어야한다. 2. 필자는 Oracle 11g 버전의 데이터베이스를 설치하였다. * DB 접속 - CMD 창을 킨뒤 sqlplus 를 입력하면 나의 sql 데이터베이스에 접속 할 수 있다. - 내 sql 사용자명과 비밀번호를 입력하면 접속됨으로 뜬다. * CREATE TABLE : 테이블 생성 CREATE TABLE 테이블명 ( 컬럼명 데이터형(크기) 옵션, 컬럼명 데이터형(크기), ... ); - 테이블(table)이란? 데이터베이스에서 각 데이터를 넣을 각 열과 행이 존재하는 표이다. 표에 데이터를 넣어 정렬하여 뷰로 출력 할 수 있다. - 컬럼(column)이란 ? 데이터베이스의 테이..
* JavaBean이란? 자바빈은 속성(데이터), 변경 이벤트, 객체 직렬화를 위한 표준이다. 자바빈은 대부분 자바 통합개발환경(IDE) 에서 사용가능하며 컴포넌트 형태로 제작된 자바 모듈로 드래그 앤 드롭을 지원하는 UI 개발 프로그램에서 활용된다. jsp 자바빈은 jsp와의 연동을 위해 만들어진 자바 컴포넌트로 Bean 액션을 통해 jsp 에서 손쉽게 연동이 가능하다. * 자바빈 구성 jsp에서는 속성을 표현하기 위한 용도로 사용된다. 다음은 자바빈 규약을 따르는 클래스의 구조를 보여준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package test; public class BeanClassName implements java.io..
* 액션태그 보통 하나의 웹 사이트를 구성하는 페이지들은 동일한 상단 메뉴, 좌측 메뉴 그리고 하단 푸터를 갖는다. 이런 공통 구성 요소를 위한 코드를 모든 jsp 페이지마다 작성한다면 코드 중복이 발생하게 된다. 게다가 공통 구성 요소의 일부를 수정하려면 모든 jsp 페이지를 수정해야 하는 부담도 있다. 이런 화면 구성 요소의 코드 중복 문제를 없앨 때 사용 할 수 있는 것이 바로 액션 태그이다. * 액션태그 사용법 1 cs - page : 포함할 jsp 페이지의 경로를 지정한다. - flush : 지정한 jsp 페이지를 실행하기 전에 출력 버퍼를 플러시 할지 여부를 지정한다. true이면 출력 버퍼를 플러시하고, false이면 플러시하지 않는다. 기본값은 false 이다. 출력 버퍼를 플러시한다는 말..
* svn이란? svn 사용방법에 대한 포스팅 : http://jerryjerryjerry.tistory.com/55 * svn 서버 설치에 대한 포스팅 : http://jerryjerryjerry.tistory.com/36 * svn과 eclipse 연동하기에 대한 포스팅 : http://jerryjerryjerry.tistory.com/37 저번 포스팅에선 SVN 서버를 구축하는 법을 올렸다. 이번엔 SVN 서버와 Eclipse를 연동하는 법을 올려보겠다. 1. Eclipse를 실행시킨뒤 Help - Eclipse Marketplace 를 누른다. 2. Marketplace를 실행시킨뒤 검색창에 svn을 검색하면 SVN Team Provider 4.0.5 버전이 뜬다. (현 필자의 설치날짜 기준 버전..
* svn이란? svn 사용방법에 대한 포스팅 : http://jerryjerryjerry.tistory.com/55 * svn과 eclipse 연동하기에 대한 포스팅 : http://jerryjerryjerry.tistory.com/37 1. svn 사이트에 들어가서 자신의 컴퓨터 비트에 맞게 다운 받는다. https://www.visualsvn.com/server/download/ 2. 다운 받은 설치 파일을 실행시킨다. 3. 인스톨러를 실행시킨뒤 next 를 누른다. 4. accept를 누르고 next 를 누른다. 5. 6. [standard Edition] 을 누른다. 7. standared Edition 을 누르면 아래 SVN Server의 설치경로를 설정하는 창이 나온다. 확인한 뒤 next ..