본문 바로가기
728x90
반응형

IT 개발/POSTGIS7

mybatis - 프로시저 사용 (파라미터 있는 경우도 포함) [mybatis - 프로시저 사용 (파라미터 있는 경우도 포함)] mybatis에서 프로시저를 사용할때는 statementType으로 callable을 선언해줘야한다. 그래야 프로시저를 사용함을 앎 -- statementType="CALLABLE" mode IN,OUT,INOUT파라미터를 명시하기 위해 사용한다. 파라미터가 OUT / INIOUT이라면 파라미터의 실제 값은 변경될 것이다. mode=OUT(또는 INOUT)이고, jdbcType=CURSOR라면 파라미터의 타입에 ResultSet를 매핑하기 위해 resultMap을 명시해야 한다. jdbcType 지원되는 타입 목록에서 설명하는 JDBC 타입. JDBC타입은 insert, update 또는 delete 하는 null 입력이 가능한 칼럼에서만.. 2023. 3. 14.
PostGIS (영역의 중심점 추출하기 - ST_CENTEROID, ST_POINTONSURFAC) [PostGIS (영역의 중심점 추출하기 - ST_CENTEROID, ST_POINTONSURFAC)] ST_Extent — 기하 도형의 행을 묶는 경계 상자를 반환하는 집계 함수입니다. ST_Centroid — 지오메트리의 기하학적 중심을 반환합니다. ST_PointOnSurface — 폴리곤 ​​또는 지오메트리에 있는 것이 보장된 점을 반환합니다. ST_Centroid : MultiPolygon의 특성상 계산을 통해 중심점을 잡았을 경우 실제 Area 영역 이외에 Center가 잡힐 수 있음 (온전한 다각형의 모양이 아닌 경우) ST_PointOnSurface : 실제 Area 영역 이내에 Center 값이 잡히게 보정하는 것 ● EXTENT / centroid, pointononsurface 두가지.. 2021. 10. 25.
PostgreSQL 다운로드 및 설치 (Window 10) PostgreSQL 다운로드 및 설치 (Window 10) postgresql 설치 - 아래 링크에 들어가서 'Download the installer' 를 클릭한다. - https://www.postgresql.org/download/windows/ PostgreSQL: Windows installers Windows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. This installer includes the PostgreSQL server, pgAdmin; a graphical tool for managing and developin.. 2021. 9. 25.
POSTGIS (메뉴얼) POSTGIS (메뉴얼) * POSTGIS 메뉴얼 API 페이지 : https://postgis.net/docs/manual-2.5/reference.html#Geometry_Processing Chapter 8. PostGIS Reference Abstract This section lists custom PostGIS Grand Unified Custom Variables(GUC). These can be set globally, by database, by session or by transaction. Best set at global or database level. postgis.net 2020. 2. 10.
SQLD (데이터 모델링) SQLD (데이터 모델링) SQL(structured Query Language)은 데이터베이스에서 질의(Query)를 실행해서 원하는 데이터를 조회하거나 입력, 수정, 삭제 등을 하 수 있는 절차형 언어이다. 데이터 모델링 - 데이터 모델링은 현실세계를 데이터베이스로 표현하기 위해 추상화 한다. - 데이터 모델링을 하기 위해서는 고객과의 의사소통을 통해 고객의 업무 프로세스를 이해해야한다. - 고객의 업무 프로세스를 이해하면, 데이터 모델링 표기법을 사용해서 모델링을 한다. - 데이터 모델링은 복잡하지 않도록 모델링을 해서 고객이 쉽게 이해할 수 있어야 한다. - 데이터 모델링은 고객의 업무 프로세스를 추상화하고, 소프트웨어를 분석, 설계하면서 점점 더 상세해 진다. - 데이터 모델링은 고객의 비즈니스.. 2020. 2. 3.
11.11 Distinct와 Group By의 차이 Distinct는 unique한 컬럼이나 튜플을 조회하는 경우 사용 Group by는 데이터를 그룹핑해서 그 결과 값을 가져오는 경우 사용 EX) Select Count(Distinct name) AS COUNT FROM ANIMAL_INS --> DISTINCT : 중복 제거 Distinct는 "그룹핑" 작업만 수행하고 "정렬작업" 수행 X Group by는 "그룹핑" + "정렬" 작업 수행 Tip) 정렬이 필요하지 않다면 DISTINCT를 사용하는 것이 성능상 더 빠르다고 볼 수 있다. 2019. 11. 11.
UNION 연산자 UNION - 두개 이상의 테이블 또는 쿼리를 합치는 역할 - UNION ALL은 중복을 포함한 모든 값을 나타내는 것 ex) SELECT 'min' AS TYPE, MAX(ymdhm) AS END_DATE, MIN(ymdhm) AS START_DATE FROM ti_hrf_bo_mi A UNION SELECT 'dy' AS TYPE, MAX(ymdhm) AS END_DATE, MIN(ymdhm) AS START_DATE FROM ti_hrf_bo_dy UNION SELECT 'hr' AS TYPE, MAX(ymdhm) AS END_DATE, MIN(ymdhm) AS START_DATE FROM ti_hrf_bo_hr; 실행화면 2019. 9. 1.
728x90
반응형