728x90

Study 182

정보처리기사: 자주 나오는

병행제어 기법 종류: Locking 로킹 : 같은 자원을 액세스 하는 다중 트랜잭션 환경에서 DB 의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장하는 직렬화 기법 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다. 로킹 단위가 작아지면 데이터 베이스 공유도 증가. 로킹 단위가 작아지면 로킹 오버헤드 증가 한번에 로킹할 수 있는 크기를 로킹단위라고 한다 낙관적 검증 : 트랜잭션이 어떠한 검증도 수행하지 않고 일단 트랜잭션을 수행, 트랜잭션 종료시 검증을 수행해 데이터 베이스에 반영 타임 스탬프 순서: 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 타임스탬프를 부여해 부여된 시간에 따라 트랜잭션을 수행하는 기법 다중버전 동시성 제어 MVCC (M..

정보처리기사 2023.07.15

정보처리기사 자주 나오는:

문제집서 3번 이상 나온 것들 고가용성 유형: 상시대기 방식 Hot Stand by: 가동 시스템과 백업 시스템으로 구성. 평상시에는 대기, 장애시 전환 Mutual take over 상호 인수: 2개의 시스템이 각각의 고유한 가동 업무 서비스를 수행하다가 한 서버 장애 발생 시 상대 시스템의 자원을 페일 오버하여 동시에 2개의 업무를 수행하는 방식 Concurrent Access 동시적 접근: 여러 개의 시스템이 동싱에 업무를 나누어 병렬처리 하는 방식 HA에 참여하는 시스템 전체가 Active 한 상태로 업무를 처리 한 시스템에 장애가 발생하여도 다른 시스템으로 Fail over하지 않고 가용성 보장 ----------------------------------- EAl 구성요소: EAI 플랫폼: 이..

정보처리기사 2023.07.14

정보처리기사 database : create index,view, grant, dense_rank, delete, drop

create index [unique] index indexname on tablename (col1,col2..); create index 학번인덱스 on 학생(학번); 학번 인덱스를 만든다. 학생 테이블서 학번을 이용 creade index nameindex on student (name, sex); nameindex를 만든다 student 테이블서 name,gender 를 이용 create view studentview as select name, score from student; create view select viewname as 조회 쿼리; 조회 쿼리는 select, from, where 사 권한부여 : grant 권한 on 테이블명 to 권한을 받을 사용자 [with]; grant sel..

정보처리기사 2023.07.14

정보처리기사 database: sum,avg,in,distinct, desc,asc

순서: select from where groupby having orderby 집계함수: count, sum, avg, max, min, stddev(복수행의 해당 칼럼 간의 표준 편차), variance(복수행의 해당 컬럼 간의 분산) 집계함수는 null 값을 제외하고 계산한다. ex) sum: 평균집계 (많이 나옴) select department , sum(salary) as sumsalary from salary group by department having salary >=6000; 급여sum 를 급여합계sumsalary 로 출력. 부서department 별 급여 합계sumsalary 가 6000이상인 부서를 출력 select 특성 ,avg( 무게) as 무게평균 from 행성 group b..

정보처리기사 2023.07.14

정보처리기사 database: union , intersect

union: 집합연산. 결합 2개 이상의 퀴리를 단일 결과 세트로 연결, 하나의 결과만 나타남 쿼리에 있는 관계의 튜플을 연결 두개의 select 쿼리 결과를 결합 두 릴레이션의 튜플을 결합할 때 사용 조회에 있는 열 수가 같고 해당 속성이 동일한 도메인을 갖는 경우에 적용 결과로 생성되는 튜플의 수는 쿼리에 포함된 각 관계에 있는 튜플의 수와 비교할 때 더 많다 union :중복 미포함 union all: 중복 포함 intersect : 공통으로 존재하는 결과 반환 중복 레코드만 반환 minus : 첫퀴리에 존재, 두번째 쿼리엔 미존재하는 결과 반환, 비교 레코드 제회 join이 더 중요한듯

정보처리기사 2023.07.14

정보처리기사 database : join

http://www.tcpschool.com/ 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 설치 없이 간단하게 사용 가능 join: 공통 존재 컬럼의 값이 같은 경우를 추출 , 둘 이상의 테이블을 연결해 데이터를 검색하는 방법. 두 릴레이션의 튜플을 결합하고 결과 튜플이 두 릴레이션의 속성에 포함됨 공통 필드 또는 속성을 공유하는 두 개의 서로 다른 관계에 있는 튜플의 특성을 결합 적어도 하나의 공통 속성이 있을 때 사용 테이블의 튜플을 결합, 더 긴 튜플의 크기를 생성 종류: inner join/join: 교집합 추출, 두 테이블서 공통된 값 right join, left join: 부분집합, 적어도 하나의 속성..

정보처리기사 2023.07.14

게시판 CRUD

Controller @Controller //어노테이션을 추가해 스프링의 빈으로 인식할 수 있게함 @Log4j //log4j 라이브러리를 사용한다. @RequestMapping("/board") // /board로 시작하는 모든 처리를 BoardController 가 하도록 지정 @AllArgsconstrutor // 생성자를 만들고 자동으로 주입 public class BoardController { private BoardSevice service; //목록처리 list @GetMapping("/list") //@RequestMapping 의 축약버전. GET방식에만 사용 가능 간편하지만 제약 많음 , localhast8080에 list 요청이 들어오면 아래 함수를 실행함. public void li..

JAVA/Spring 2022.12.06
728x90
반응형