Database 역할 데이터베이스는 중복을 없애고 결함을 줄이기위해 만들어졌다. A,B,C 세개의 시스템이 있다고 해보자. 각각의 시스템이 각각 하나씩 정보를 담은 파일을 갖고 데이터를 관리한다고 할 때, 그것을 동기화 시키는 작업을 일일히 해야 할 것이다. 굉장히 비효율적이다. A시스템에서 하나의 데이터를 업데이트할때마다 동기화를 시키기는 현실적으로 힘들다. 이것을 좀 더 효율적으로 처리하기위해 하나의 세개의 시스템의 세개의 파일을 중복된 데이터없이, 하나의 파일로 만들어서 관리하는 것이 DB다. 문제점 위의 설명은 장점만 설명한것이고, 문제점이 분명 존재한다. 동시성,성능,보안의 문제이다. 이것을 해결해야 무결성이라고 할 수 있다. 동시성 - 여러 시스템에서 하나의 데이터를 가지고 읽고 쓰기를 할 때..
데이터베이스는 DDL, DML, DCL로 나누어져있다. 그중 DML은 데이터 조작어이다. 오늘은 DML에 대해서 정리하도록 해보겠다. 1.INSERT 명령 1-1. 기본 형식 INSERT INTO [테이블] VALUES [값목록] 1-2 모든 필드값 입력 INSERT INTO member VALUES ( ' name ' , 'pasword' , 'email' , '1999 - 12 - 31' ); member란 테이블에 옵션을 따로두지 않고 컬럼의 값을 입력할경우 모든 컬럼에 값을 입력하는것이 필수가 된다.(순서대로) 하지만 우리가 회원가입을 할때보면 필수작성란이 있고 아닌것이 있다. 그래서 옵션을 사용해서 원하는 필드만, 원하는 순소대로 입력할 수 있다. 1-3 원하는 필드만 값 입력 INSERT IN..
오라클의 명령어로는 크게 4가지로 나뉜다. DDL(Data Definition Language) - CREATE(생성), ALTER(수정), TRUNCATE(잘라내기),DROP(삭제) DML(Data Manipulation Language) - INSERT(입력), UPDATE(변경), DELETE(삭제), MERGE(병합) DCL(Data Control Language) - GRANT(권한 주기), REVOKE(권한 뺏기) TCL(Transation Control Language) - COMMIT(확정), ROLLBACK(되돌리기) DDL명령어에는 CREATE , TRUNCATE, ALTER, DROP 명령이 있다. 실제 업무를 할때 신입사원에게는 당장 필요하진 않겠지만 다른 실습을 좀 더 편하게 하기..
1.developer 실행시 메인 화면에서 좌측 상단에 보이는 + 버튼 누른다. 2.새접속을 누르면 아래 창이 뜬다. 위에서부터 설명해보겠다. Name : 프로젝트명 이라고 생각하면됨. 나는 실제 프로젝트할것도 아니고 이제 막 시작단계라 사용자 이름과 똑같이 썻지만 상관 없다. 본인이 쓰고싶은 이름 쓰면됨 Name 바로 오른쪽 빨간네모 : 선택하면 프로젝트 창의 색(?)을 설정할수 있다. 나는 관리자창은 빨간색 일반사용자 계정은 파랑색으로 설정했다.(혹시 실수할수도 있으니) 사용자 이름 : 실제 접속해서 사용할 user명을 입력 비밀번호 : 실제 사용할 user의 비밀번호를 입력해주면 된다. 위의 화면이 보이면 접속 성공. 관리자 계정으로 로그인 했을때 빨간 테두리가 보이는것 까지 확인
오라클을 공부하려고 설치를 했더니 계정 접속 하려고 하면 아래 오류가 뜬다 접속 연결 방식의 설정이 잘못 되었거나, 서비스가 비활성화 되어있어 사용할 수 없을때 발생. 해결방법 HOST값 제대로 들어갔는지 확인 서비스명 확인 방화벽체크 포트번호 확인 및 변경 세부 사항 확인 (E:\app\a\product\11.2.0\dbhome_1\NETWORK\ADMIN 폴더내의 listner.ora) 오라클 설치한 경로내의 ./NETWORK\ADMIN 폴더내의 listner.ora, tnsnames.ora 파일을 확인해야한다. 오라클에 접속하기위해 리스너가 요청을 받아드리려면 설정 값이 일치해야 한다. 파일 위치를 확인하도록 한다. 1. listener 서비스 확인 2. 위의 명령어를 입력해서 Listener에 대..
1. https://www.oracle.com/kr/tools/downloads/sqldev-v192-downloads.html 위의 홈페이지로 들어가서 JDK가 설치되어 있다면 밑의 파일을 다운을해서 설치과정중에 jdk폴더 지정해주는 작업을 해주면되고, 설치가 되어 있지 않다면 JDK파일을 포함한 파일을 다운로드 받아주도록 하자. 나는 포함이 된 파일을 받았다. 2. 설치후 developer.exe 실행 3.이전에 설치한적이 없고 처음 설치하는것이기 때문에 아니오. 4.이후 그냥 Default값으로 설정해주고 설치 끝!
스코프(scope)란? 사전적 의미 컴퓨터 프로그래밍에서 변수 영역은 변수가 유효성을 갖는 영역을 가리킨다. 프로그램은 영역을 벗어난 변수를 가리킬 수 없다. 내가 공부하고있는 jsp에서의 의미와 개념 스코프(객체 범위)의 구성 웹프로그래밍을 하다보면 여러 객체들이 있다. 이러한 객체들이 존재하는 범위가 4가지가 있다. 크기는 page < session < request
1. 회원가입 https://www.oracle.com/kr/index.html 회원가입은 정말 간단한데 위 링크로 이동후 간단한 회원가입 양식 작성후 이메일 인증하면 끝난다. (한글지원) 2.다운로드 및 설치 오라클 공부는 처음이라 무슨버전을 설치해야할지 잘 모르겠어서 가장 인기가 많고 추천도 받은 11로 설치하기로 했다. 오라클을 설치할때는 설치 경로상에 한글로 된 폴더가 1도 없도록 해준다. 아직 시작은 안했지만 잘못설치하면 굉장히 골치아파진다는 소리를 많이 들었기 때문에 주의하도록한다. https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 위 주소로 이동후 자신의 내리다보면 11버전이 보인다. 1. ..
403에러 사이트에 접근할 권한이 없을때 404에러 file을 찾을 수 없을때 ( 서버가 요청한 파일이나 스크립트를 찾지 못할때) 403,404는 내가 사이트를 접근할때 많이 보던 오류지만 405부터는 잘 보지 못했던 것들. 405에러 메소드가 매칭이 되지 않아 생기는 오류로 매칭을 시켜주면 된다. ( get,post 잘 확인) 408에러 요청시간 초과에러 414에러 Get방식으로 파라미터 전달시 파라미터 길이가 허용치를 초과할때 발생.(240byte) 따라서 POST방식으로 바꿔주면 된다. 503에러 여러가지 이유가 있지만 기본적으로 서버의 문제로 인해 서비스가 불가할때 나옴. 방화벽이나 톰캣실행 여부나.. 등등 확인하기
성적 관리 프로그램을 만들어 보았다. database가 없어 실제로 어딘가에 사용될 일은 없지만 java 복습겸 나름 여러가지 기능을 추가해서 만들어 보았다. 기능 1.추가 2.조회 3.전체조회 4.수정 5.삭제 0.종료 추가 >>몇명의 학생을 한번에 추가할지 물어봄 ( 배열이 아니라 차후에 더 입력 가능 ) 조회 >> 학번을 입력받아 학번으로 조회 전체조회 >> 입력된 모든정보가 나옴 수정 >> 일괄수정, 부분수정 삭제 >> 전체삭제,부분삭제 (5명의 학생이 잇을때 2명을 한번에 삭제한다고하면 한명 삭제후 메인으로 이동하는게 아닌 바로 다음 학생의 정보를 삭제가능) DataClass public class StuData { private int kor,eng,mat; private String name..