2024/11/11 8

[문제 해결] OUTER JOIN 을 왜 쓸까?

NULL 을 반환하는 row 가 있는 OUTER JOIN 을 왜 쓸까?OUTER JOIN은 데이터베이스에서 한 테이블의 모든 행을 유지하면서 다른 테이블에서 일치하는 데이터를 가져오는 데 사용된다. 1. 전체 데이터를 포함한 보고서 작성OUTER JOIN은 한 테이블에는 있지만 다른 테이블에는 없는 데이터도 표시해야 할 때 사용한다.예를 들어, 병원 데이터베이스에서 모든 환자 목록과 그들이 담당하는 의사의 정보를 함께 봐야 할 때,일부 환자는 특정 이유로 의사가 배정되지 않았을 수도 있고, 그래도 환자의 존재는 확인 가능해야 한다. 예시 : SELECT p.patient_id, p.name, d.doctor_nameFROM Patients pLEFT OUTER JOIN Doctors d ON p.doct..

[DATABASE] ORACLE JOIN

여러 테이블에서 데이터를 결합하여 하나의 결과 세트로 반환할 때 사용예제 테이블 Patients 테이블:patient_idnamedoctor_iddepartment1John Doe101Cardiology2Jane Smith102General3Alice Lee103OrthopedicsDoctors 테이블:doctor_iddoctor_namespecialization101Dr. WilliamsCardiology102Dr. BrownGeneral104Dr. AndersonPediatrics1. INNER JOIN : 두 테이블에서 일치하는 행을 반환예시 코드 : SELECT p.patient_id, p.name, d.doctor_name, d.specializationFROM Patients pINNER JO..

[DATABASE] ORACLE 함수와 표현식

ORACLE 의 함수는 크게 단일 행 함수 와 그룹 함수(집계 함수)로 나뉨 단일 행 함수 : 각 행에 대해 작업을 수행하여 결과를 반환사용 예:UPPER() : 문자열을 대문자로 변환SELECT UPPER(first_name) AS upper_name FROM Patients;-- 환자의 이름을 대문자로 변환하여 반환합니다. LOWER() : 문자열을 소문자로 변환SELECT LOWER(last_name) AS lower_name FROM Doctors;-- 의사의 성을 소문자로 변환하여 반환합니다. TO_CHAR() :  날짜나 숫자를 문자열로 변환SELECT TO_CHAR(birth_date, 'YYYY-MM-DD') AS formatted_date FROM Patients;-- 생년월일을 'YYY..

[DATABASE] ORACLE 연산자

데이터베이스 쿼리에서 값을 조작하거나 비교하기 위해 사용주요 연산자1. 산술 연산자 : 수학적 계산 수행종류 : + , - , * , /  2. 비교 연산자 : 두 값의 비교를 통해 조건을 평가종류 : = , , != , > , = ,  3. 논리 연산자 : 여러 조건을 결합하거나 논리적 평가 수행종류 : AND , OR , NOT 4. BETWEEN 연산자 : 특정 번위 내의 값을 확인예시SELECT * FROM Patients WHERE birth_date BETWEEN '1990-01-01' AND '2000-12-31'; 5. IN 연산자 : 열 값이 지정된 값 목록 중 하나와 일치하는지 확인예시SELECT * FROM Patients WHERE gender IN ('M', 'F'); 6. LI..

[DATABASE] ORACLE SQL

ORACLE DATABASE 에서 사용하는 주요 언어 1. DDL (DATA DEFINITION LANGUAGE) : 데이터베이스의 구조나 스키마를 정의하거나 변경 주요 명령어 CREATE :  TABLE 을 생성코드예-- 병원 환자 정보를 저장하는 테이블 생성CREATE TABLE Patients ( patient_id INT PRIMARY KEY, -- 환자의 고유 ID, 기본 키 first_name VARCHAR(50), -- 환자의 이름 last_name VARCHAR(50), -- 환자의 성 birth_date DATE, -- 생년월일 gender CHAR(1), ..

[병원] PACS 와 OCS

'의료영상저장전송시스템'을 의미하는 'Picture Archiving and Communication System'의 약어로, 의료 영상 데이터를 디지털 형태로 저장, 전송, 조회할 수 있도록 하는 통합 시스템X선, CT, MRI 등 다양한 의료 영상을 디지털 형식으로 변환하여 저장하고, 의료진이 필요할 때 신속하게 조회할 수 있도록 지원진단과 치료 과정의 효율성과 정확성을 높이며, 필름 보관에 필요한 물리적 공간과 인력을 절약PACS 의 주요 구성 요소의료영상획득부 : 다양한 의료 장비로부터 디지털 영상을 획득의료영상저장부 : 획득한 영상을 안전하게 보관의료영상전송부 : 저장된 영상을 네트워크를 통해 필요한 곳으로 전송의료영상조회부 : 의료진이 영상을 조회하고 분석할 수 있도록 지원Order Commu..

[도메인] 병원 2024.11.11

[병원] 3차 병원에서 EMR 의 사용

1. 초진 및 환자 접수 단계 환자 접수 시 환자가 병원에 방문하면 접수 과정에서 기존 환자 정보와 과거 진료 기록이 EMR 에서 조회됨새로운 환자일 경우, 초기 진료 정보가 EMR 에 등록문진 기록의료진은 환자와의 초기 상담을 통해 수집된 정보(증상, 과거 병력)를 EMR 에 기록함 2. 진료 및 치료 계획 수립 단계 의사 진료시진료실에서 의사가 EMR 을 통해 환자의 과거 병력, 검사 결과, 진단 내역 등을 실시간으로 확인하며 환자 상태를 평가함진단 기록진단 결과와 처방 계획이 EMR 에 기록되고, 이를 바탕으로 환자 치료 계획이 세워짐상호 연계진단에 필요한 검사 및 처방이 PACS(영상저장전송시스템)이나 OCS(처방전달시스템)와 연계되어 연관부서에 전달 3. 검사 및 진단 결과 관리 단계 검사 요청..

[도메인] 병원 2024.11.11

[병원 시스템] EMR 이란

Electronic Medical Record 의 약자로, 전자의무기록환자의 의료 기록을 디지털화한 시스템환자의 진료 내역, 검사 결과, 치료 계획, 처방 기록 등을 저장하고 관리 주요 특징 환자 정보의 중앙 집중식 디지털 데이터 관리:병력, 진단 결과, 처방전, 치료 계획, 알레르기 등 환자의 의료 기록을 전자 형식으로 저장하여 데이터 관리와 검색에 용이paper 와 달리 물리적 손상이나 분실 위험이 적고, 정보의 일관성과 보안성 높음 효율적인 데이터 접근:의료진이 필요한 시점에 환자의 과걱 진료 기록이나 검사 결과에 쉽게 접근 가능       -> 진단과 치료의 정확성이 높아지고, 환자에 대한 빠르고 적절한 치료 가능 데이터 교환 상호 운용성병원 내 여러 의료 시스템 (PACS, OCS 등) 간 환자..

[도메인] 병원 2024.11.11