본문 바로가기
반응형

개발57

오라클에서 순위를 쉽게 부여하는법(Rank() Function) 우리가 일반적으로 점수의 순위는 ORDER BY DESC를 해서 볼수가 있다. 하지만 똑같은 점수를 가진 사람들이 많이 나올때, 예를 들면.100, 90, 90, 80 이렇게 점수가 나오면 순위를 1,2,2,4 이렇게 부여 해야 한다. 이럴 경우 RANK 함수를 사용하여 쉽게 순위를 부여 할 수 있다. 간단 예제 SCOTT 사용자로 접속하여 테스트를 진행. -- RANK() 함수를 사용하여 급여 순으로 순위를 부여한 예제 입니다. -- RK의 출력값을 보면 급여가 같으면 같은 순위로 부여가 됩니다. SQL> SELECT empno, ename, sal, RANK() OVER (ORDER BY sal DESC ) as rk FROM emp; EMPNO ENAME SAL RK --------- -------.. 2019. 9. 6.
웹 기반 기술 이해 1. 웹 기반 기술 이해 1.1 프로토콜: 네트워크 통신 규약 인터넷 프로토콜: TCP 및 IP 프로토콜이 핵심, TCP/IP 프로토콜 이더넷: 네트워크 모듈 IP 프로토콜: 컴퓨터 주소를 찾는 프로토콜 TCP 프로토콜: 컴퓨터간 신뢰성 있는 데이터 전송을 지원하는 프로토콜 1.2 웹 전체 시나리오 사용자는 브라우저를 사용하여서 www.funcoding.xyz 같은 URL 입력을 통해서 웹페이지를 요청한다. 사용자의 요청은 TCP 패킷으로 만들어지게 된다. TCP 패킷은 IP 패킷으로 다시 만들어 지고 IP 패킷에는 자신의 IP 주소와, 도착해야될 상대방의 IP 주소 정보가 넣어진다. IP 패킷은 이더넷 카드로 보내어져서 Internet 으로 전송된다. 이더넷 패킷은 도착지의 컴퓨터 이더넷 카드로 전달된.. 2019. 9. 6.
DB 이중화? 이중화는 스토리지를 공유하여 고가용성을 실현하는 방식이 아니라, 네트워크를 통해서 데이터를 복제하는 방식입니다. 이번 절에서는 이중화의 개념과 사용하는 목적, 이중화의 특징 등에 대해서 알아보도록 하겠습니다.SHARED NOTHING ARCHITECTURE 개념 이중화는 "SHARED NOTHING ARCHITECTURE"에 기반을 둔 기술입니다. SHARED NOTHING ARCHITECTURE는 이름 그대로 공유하는 자원 없이 고가용성(High Availability / HA)을 구현하기 위한 아키텍처입니다. 이중화는 이런 아키텍처에 기반을 두고 있기 때문에 스토리지를 공유하는 방식이 아니라 네트워크를 통해서 DB가 소유한 각각의 스토리지에 데이터를 동기화 시켜주는 기술입니다. [그림] shared .. 2019. 9. 6.
[오라클] RAC(Real Application Cluster)이란? 일반적인 Oracle Server 구성방식 * Process: A는 작업장1로 복사해와서 작업을 하고, B는 작업장2로 복사를 해와서 작업을 하며, 저장을 database에 합니다. 이렇게 instance와 database 사이를 왔다갔다 하면서 작업을 해주는 구성요소입니다. (Server Process / Background Process) * Oracle Server의 구성 방식 1) Single Server 구성 하나의 database에 하나의 instance가 할당되는 구성입니다. 일반적으로 DB서버 구현시 1개의 서버를 사용하게 되는데, 이런 경우 instance 역할을 하는 서버에 장애가 발생했을때 storage에 저장된 데이터를 사용할 수 없게 되는 위험이 존재합니다. 2) OPS(8i버전까.. 2019. 9. 6.
반응형