본문 바로가기

데이터베이스4

[정보처리기사 정리]2.데이터 모델 및 데이터베이스 설계 1.데이터모델링의 기본: 현실세계에 존재하는 개체를 찾아내 그 개체에 대한 특성과 특징을 파악하여 특성화를 시키는 것. 데이터모델링과정*개체정의 – 식별자 정의 – 상세화 – 통합- 검증 정보모델링과 데이터모델링*정보모델링: 현실세계의 개체요소를 추상화 시킴, 사람이 이해 할 수 있는 형태의 정보구조*데이터모델링: 컴퓨터가 이해할 수 있는 형태의 논리적구조 모델링단계*현실단계(개체,특성, 값) - 개념적 단계(개체 타입, 속성, 값)- 논리적 단계(레코드타입,필드,값) 2. 데이터 모델 데이터모델 개념*개념적 데이터 모델: 속성들로 기술된 개체타입과 이 개체타입들 간의 관계를 이용해서 표현예) E-R 모델, 이진 모델, 함수적 데이터 모델*논리적 데이터 모델: 필드로 기술된 데이터 타입들 간의 관계를 이.. 2017. 1. 5.
[정보처리기사 정리]- 1. 데이터베이스 1.정보 시스템 정보 시스템의 정의: 필요한 자료를 수집, 분배하여 저장했다가 필요할 때 저장된 자료를 처리하여 정보를 제공하는 시스템 자료와 정보의 개념자료: 처리되지 않은 데이터, 측정 통해 얻은 단순 값정보: 자료를 처리해서 얻은 값 자료 처리 시스템일괄처리 : 발생 하는 자료를 수집해서 분류해 놓았다가 유사한 트랜잭션들을 한데 모아 일정한 시점에 일괄적으로 처리시스템 중심처리 , 순차접근방법이용, 트랜잭션당 처리 비용 저렴, 시스템 성능 높다.예) 전화요금, 급여계산, 세무처리 온라인 실시간 처리 시스템: 데이터가 발생하면 데이터를 즉시 컴퓨터에 전달하여 처리하는 방식사용자 중심처리, 오류수정 쉽다, 구조 복잡, 작업량이 많은 경우 시스템 사용 효율성 저하, 유지보수나 회복이 복잡하다. 예) 좌석.. 2017. 1. 3.
2.나만의 가계부를 만들어 보자 - 앞전의 테이블 잘못된 부분 수정 하기 앞전의 테이블 잘못된 부분 수정 하기 입금테이블에서 입금이 될때 해당 은행 까지 입력해 줄려고 은행 테이블과 일 대다 관계를 맺어 줬는데입금테이블에 값이 안들어가면 은행 테이블에 어떤 값도 넣을 수 없다. 왜냐면 은행테이블이 입금테이블을 참조하고 있기 때문이다. 나는 입금테이블에 값이 입력이 되기전에은행테이블에 은행 이름들을 미리 입력해 두고 싶었는데 이런 식으로 설계를 하면 은행 테이블에 미리 값을 넣을 수 없다. 지출과 관계를 맺고 있는 구분 테이블도 마찬가지다. 오류문이 어떻게 나오는지 보자 USE MYDB;SHOW TABLES; SELECT * FROM BANK; INSERT INTO BANK VALUES(1,1,1,'WOORI'); -- INSERT MEMBER INSERT INTO MEMBER.. 2016. 12. 6.
9.JSP - JDBC&데이터 처리 순서&DB CONN 따로 분리 JDBC&데이터 처리 순서 2016. 11. 10.