본문 바로가기

반응형

[DB]DataBase

(43)
[SQLD] 데이터베이스 스키마 구조 데이터베이스 스키마 구조 3단계 ANSI/SPARC의 데이터 독립성 모델 외부 단계(External Schema) (사용자 관점) 모든 사용자 관점을 통합한 조직 전체 관점 표현 데이터 모델링은 통합 관점을 가지고 있는 개념 스키마를 만들어 가는 과정 ⭥ 외부/개념 사상(논리적 데이터 독립성) ⭥ 개념 단계(Conceptual Schema) (조직 전체 관점): 공통 사항을 처리하는 통합된 뷰를 스키마에 정의 사용자 뷰(view) 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의 전체 데이터베이스의 한 논리적 부분(서브 스키마) 같은 데이터베이스에 대해서도 서로 다른 관점을 정의할 수 있도록 허용 일반 사용자는 SQL을 사용하여 DB에 접근 ⭥ 개념/내부 사상(..
[SQLD] 데이터 독립성 데이터 독립성의 이해 데이터 독립성의 필요성 데이터 독립성 확보 시 이점 뷰(view)의 독립성을 유지하여 계층별 뷰에 영향을 주지 않고 변경 가능 단계별 스키마에 따라 데이터 정의어(DDL: Data Definition Language)와 데이터 조작어(DML: Data Management Language)가 다름을 제공 데이터 독립성 논리적 독립성 외부 스키마 - 개념 스키마 물리적 독립성 개념 스키마 - 내부 스키마 데이터 독립성 구성요소
[SQLD] 데이터 모델링 데이터 모델링? [위키백과] 데이터 모델링 데이터 모델링 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실 세계의 데이터를 약속된 표기법으로 표현하는 과정 (추상화 반영) 복잡한 현실 세계를 단순화해서 표현 데이터베이스를 구축하기 위한 분석 및 설계의 과정 사물 또는 사건에 대한 양상(aspect)이나 관점(perspective)를 연관된 사람이나 그룹을 위해 명확하게 하는 과정 데이터 모델링 특징 추상화(모형화) 현실 세계를 일정한 형식에 맞추어 표현함. 단순화 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 함. 명확화(정확화) 애매모호함을 제거하고 누구나 이해가 가능하도록 정확하..
[DB] Cloud Database Cheat Sheet AWS,Azure,Google 과 오픈소스/써드파티의 DB 들을 Type에 따라 한개의 테이블로 정리 Structured Relational : RDS, SQL DB, Cloud SQL, Oracle/PostgreSQL/MySQL/SQL Server Columnar : Redshift, Synapse Analytics, BigQuery, Snowflake/ClickHouse Semi Structured Key Value : DynamoDB, Cosmos DB, BigTable , Redis/Scylla In-Memory : ElastiCache, Azure Cache for Redis, MemoryStore, Redis/Memcached Wide Column : Keyspaces, Cosmos DB, B..
[SQL] CONVERT_TZ() CONVERT_TZ() 함수 In MySQL the CONVERT_TZ() returns a resulting value after converting a datetime value from a time zone specified as the second argument to the time zone specified as the third argument. This function returns NULL when the arguments are invalid. CONVERT_TZ(dt, from_tz, to_tz) 예시 SELECT CONVERT_TZ('2023-07-14 08:00:00', '+09:00', '+00:00'); SELECT CONVERT_TZ('2023-07-14 08:00:00', ..
[DB] DataGrip 유용한 단축키 10가지 console 작업을 진행하다가 console을 잘못 닫았을 경우 닫은 창을 복구해야할 일이 생겼다. 이때 닫은 창을 복구할 수 있을지 알아보다가, 방법이 있었고 단축키로 간단히 복구할 수 있어서 정리한다. 먼저, 최근 파일을 여는 단축키는 cmd/ctrl + E 이다. 단축키 실행시 위 화면과 같이 최근 파일들의 목록이 나오고, 열기 가능하다. DataGrip 단축키 10가지 번호 단축키 (맥 / 윈도우) 설명 1 cmd+ Enter / ctrl + Enter 명령문 실행 2 option + Enter / Alt + Enter 인텐션 액션 표시 3 Shift 2번 전체 검색 4 cmd + E / ctrl + E 최근 파일 5 cmd + shift + L / ctrl + shift + Q 새 콘솔 열기 ..
[DB] autocommit 설정 MariaDB는 autocommit이 default로 설정되어 있다. 이때 autocommit 값을 확인 또는 변경하는 방법을 알아본다. autocommit 설정값 확인하기 show variables like 'autocommit%'; autocommit 설정 바꾸기 -- autocommit 해제 set autocommit = false; -- autocommit 설정 set autocommit = true; Reference https://kongpowder.tistory.com/23
[DB] NULL vs. Zero(0) 수치 데이터를 다룰 때 NULL과 0이 나오는데 NULL과 0은 의미가 다르며 다룰 때 주의해야 합니다. 특히 수학적 통계적으로는 이 차이는 매우 중요합니다. NULL과 0의 차이를 공부해서 기억하는 것이 좋습니다. DB(SQL을 사용하는 것들)에서 NULL과 0은 조건문, 비교문 등 산술연산 등에서 어떤 차이가 있는가? 나누기 계산을 할 때 분모가 0인 경우 DB는 에러를 일으킵니다. 이 에러가 나지 않도록 하는 방법에는 뭐가 있는가? 그리고 null propagation은 무엇인가? BigQuery 에서 NULL, Inf, 0은 무엇인가? 산술식? 데이터 표시 방식을 수정하거나 계산을 수행할 때 가정 시나리오를 조사할 필요가 있다. 산술식은 열 이름, 상수 값 및 산술연산자를 포함할 수 있다. 산술 ..

반응형