[DB] Database
·
Database
[작성일: 2023. 04. 22]  DatabaseMySQLSQL 문법 기반거의 모든 운영 체계에서 사용 가능처리 속도가 빠르고 대용량 데이터 처리가 용이함설치가 쉽고 사용법이 쉬움구글, 링크드인, 아마존, 넷플릭스, 트위터    MariaDBMySQL을 개발한 개발자가 만든 DBMSMySQL과 매우 유사상업용으로 무료MySQL의 단점을 상당 보완함   Oracle오라클 회사에서 만든 데이터베이스세계 점유율 1위막강한 Q&A 사이트(metalink, askTom)분산처리를 통해 대용량의 성능도 cover실행계획을 제어할 수 있는 도구 제공(hint)/*+    */   PostgreSQL대용량 처리를 위한 기능이 구현보안을 위한 암호화, 접근제어, 접근감지오픈 소스로 무료임.인스타그램, 스카이프, 이케..
[DB] 반정규화
·
Database
[작성일: 2023. 03. 25] 반정규화활용 단계에서 정규화를 진행하지 않는 게 더 편리할 때 사용함. ex) 해시태그 게시물hash tag1dbms1like1good3dbms3boringboard1FunnyDBMSapple2FunnyPythonapple3BoringDBMSmelon  위와 같은 테이블은 정규화보다는 반정규화를 거쳐야 함.여러 줄로 적는 것이 꼭 좋은 것만은 아님. board1FunnyDBMSapple#dbms #like #good2FunnyPythonapple 3BoringDBMSmelon#dbms #boring          🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.
[DB] Mariadb와 Java 연동하기
·
Tips/A to Z
[작성일: 2023. 03. 23] Mariadb Java 연동mariadb Java 연동Java 프로그램에서 DB 기능을 활용하기 위해 각 DB 회사에서는 접속 + 활용을 위한 툴(Client)을 제공한다.그 중에서도 이클립스와 mariadb를 연동해보려고 한다.  우선 Mariadb JDBC Driver에 접속한다. About MariaDB Connector/JLGPL-licensed MariaDB client library for Java applications.mariadb.com   링크로 들어가자마자 초록색 버튼이 보인다. 클릭하자.   해당 창이 뜨면 Product에 Java 8+ connector를 선택해주고 다운로드를 받으면 된다.다운로드를 받았다면 이클립스가 설치된 폴더에 옮겨준다...
[DB] case when, Scalar Subquery
·
Database
[작성일: 2023. 03. 21] case whencase when A then B else C   A라면 B, 아니면 Ccase when name = '라면' then '음식' when name = '벤츠' then '자동차' when name = '돈까스' then '음식' end as gubun;-- case whenselect movie_name, case when open_date > '20230100' then '최신영화' else '옛날 영화' end as '나의 평가'from movie;     Scalar Subquery-- Scalar Subquery-- subquery에 들어가는 테이블이 코드 성으로 건수가 작을 때 매우 유용함.SELECT t1.hptl_nm,..
[DB] alias, concatenation, between
·
Database
[작성일: 2023. 03. 20] alias테이블을 일컫는 다른 명칭테이블 이름이 너무 길어서 줄이고자 할 때 사용함.zinv_svc_inv_spc ➡ as zsismovie as m-- aliasselect * from movie as m where m.open_date > '20200101';     concatenation연결문자열이나 컬럼의 결과값을 연결할 때 사용함.   in oracle-- 예시1컬럼1 || 컬럼2 -> 컬럼1컬럼2-- 예시2컬럼1 || '-' || 컬럼2 -> 컬럼1 - 컬럼2 -- 예시3a.주민번호 = b.생년월일 || '-' || b.주민뒷자리   in mySQL-- 예시1concat(컬럼1, 컬럼2) -> 컬럼1컬럼2 -- 예시2-- co..
[DB] where, CTAS, alter, 컬럼 속성
·
Database
[작성일: 2023. 03. 19] SQL 조건절(where)조건을 제시하는 문장참 아니면 거짓, 둘 중 하나의 결과AGE > , >=, = 같다!=, : 같지 않다like '%검색어%'  : 검색어가 들어간 데이터like '검색어%'  : 검색어로 시작하는 데이터like '%검색어' : 검색어로 끝나는 데이터like '_검색어' : 검색어로 끝나는 데이터, 앞 글자가 1글자like '%검색어1_검색어2%' :  검색어1 + 한 글자 + 검색어2 패턴이 존재하는 데이터     CTASCreate Table as Select기존에 만들어져 있는 테이블을 가지고 새로운 테이블을 만드는 작업복제 시 NOT NULL 제약조건을 제외한 나머지 제약조건은 복사되지 않음.-- CTAS 예제create table m..