본문 바로가기

반응형

DB(SQL)

(82)
[DB] mariadb dblink FEDERATED / connect 0. Storage Engine (Database Engine) 데이터베이스 관리 시스템(DBMS)이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제하는데 사용하는 기본 소프트웨어 컴포넌트이다. 쉽게 말하면 데이터를 어떤 모양으로 어떤 방식으로 적재할건지에 대한 정의이다. (트랜젝션 유무 등 엔진마다 느낌이 다르니 꼭 성격을 확인하고 사용하고 테스트해볼것.) 현대의 많은 DBMS가 동일한 DB 내에 다중 저장 엔진을 지원한다. ex) A table은 innodb B table은 MyISAM 을 사용하는 등으로 활용할 수 있다. mariadb engine 종류보기 https://mariadb.com/kb/en/storage-engines/ 1. FEDERATED FEDERATED ENGINE은..
[DB] Materialized View (구체화 뷰/ 물리적 뷰) 0. Materialized View(MView) 란 A pre-computed table comprising aggregated or joined data from fact and possibly dimension tables. Also known as a summary or aggregate table. 원천 테이블이나 조인된 테이블에서 집계되거나 결합된 데이터로 구성된 미리 계산된 테이블입니다. 요약 또는 집계 테이블이라고도 합니다. 1. Materialized View 특징? 물리적으로 존재하는 View Data 저장공간 차지 Oracle8 i 이후 사용 가능 (mysql/mariadb 기능 없음) 합계함수 등을 사용하는 자주 사용하는 쿼리를 구체화 뷰로 많이 만든다. (요약 테이블) 실행 전에 ..
[DB] view (view/MView/snapshot) 0. What is view? 뷰란? select 문으로 만들어진 논리적인 테이블 즉,가상 테이블?데이터?로 생각하면 됩니다. oracle, mysql, maria db 등 기본적으로 제공을 해주는 듯 하다. view 특징 저장공간 안먹음 select절로 이루어졌기 때문에 참조하는 테이블의 값이 바꼈을 경우 같이 변경된다. select 절 돌리는거랑 성능 거의 비슷 (즉각적으로 결과값 안나옴) (위와같은 이유로) 인덱스 잘 타게 해놔야함 (위와같은 이유로) 그룹함수 등 쓰면 등짝 맞을 수 있음 초보자한테 잘못 알려줬다가 피날 수 있음 1. 뷰 생성 (create view) USE DB명; -- 사용할 DB명 CREATE VIEW [view_name] AS SELECT t.test_column1 AS te..
Free ERD create Web site and Program Free Database ERD Program 이름 사이트 S / P 무료 기능 AqueryTool 👍 https://aquerytool.com/ Web Site erd개수 1개 테이블개수 5개 dbschema 👍 https://dbschema.com/ Program Free erdcolud 👍 https://www.erdcloud.com/ Web site Free dbdiagram https://dbdiagram.io/home Web site 10 diagram AqueryTool 개인적으로 무료인데 기능까지 사기인 AqueryTool을 사용하였다. (짱짱 좋다) 0. 가볍다! 간편하다! (내가 원하는 기능 왠만한거 다 있음) 1. 정렬기능 2. 이미지 내보내기, 엑셀로 내보내기, sql로 내보내기 3..
[DB] 문자열 연결 / 이어붙이기 1. Oracle : || - SELECT 'A' || 'B' FROM TBL 2. mssql : + - SELECT 'A' + 'B' FROM TBL 3. MariaDB : CONCAT() 서식 : CONCAT(str1, str2, ...) https://m.blog.naver.com/sensate1024/220631738438 [MariaDB] 문자열 연결 오랜만에 글 올리네요. 문자열 연결하는 방식이 데이타베이스마다 틀린것 같군요. Oracle, Mssql, Maria... blog.naver.com
[DB] 1701 Error constraint Error 1701 truncate 테이블명; ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`DB명`.`참조하는 테이블`, CONSTRAINT `foreign key name` FOREIGN KEY (`외래키`) REFERENCES `DB명`.`테이블명` (`컬럼`)) FK Constraint 외래 키 제약 조건에 따른 에러로써 foreign key (외래키)로 참조되고 있는table을 truncate/delete할 때 (데이터가 없더라도) 나는 에러 해결방안을 사용할 경우 무결성이 위배될 가능성이 있다. 해결 방안 1 truncate 또는 delete 실행전에 foreign key를 무시하도록 설정..
[DB] 문서로하는 데이터베이스 변경 관리 liquibase https://www.liquibase.org/ Liquibase | Open Source Version Control for Your Database Liquibase Community is an open source project that helps millions of developers rapidly track, version, and deploy database schema changes. www.liquibase.org
[DB] 테이블 구성시 참고 계층구조 (게시판, 댓글, 덧글) mysql hierarchy https://pumpkin12.tistory.com/5 [MySQL] 계층형 카테고리&옵션 동적추가 인턴과제 아래와 같은 상품별 카테고리를 만드는 과제를 부여받았습니다. 테이블 구조는 이러합니다. select * from template_tb; SELECT concat(b.group_ID, b.category_LEV, b.category_detail_LEV) as tes.. pumpkin12.tistory.com 2.

반응형