본문 바로가기

SQL9

SQL과 NoSQL 데이터베이스 베하! 안녕하세요~ BTC_수신자표시제한 입니다 😊 데이터베이스 관리 영역에서 데이터의 양, 구조, 사용 패턴 등 다양한 요인을 고려하여 적절한 데이터베이스 솔루션을 선택하는 것이 중요합니다. 디지털 환경이 빠르게 발전함에 따라 적합한 데이터베이스 선택을 위해 이러한 옵션에 대한 포괄적인 이해가 중요해졌습니다. 따라서, 오늘은 SQL과 NoSQL의 특성, 사용 사례 및 잠재적 이점에 대해 설명해보고자 합니다. SQL과 NoSQL 데이터베이스 특징 SQL 데이터베이스 SQL 데이터베이스는 구조화된 데이터 관리를 구현합니다. 강력한 스키마를 기반으로 하며 ACID 트랜잭션 속성(원자성, 일관성, 격리 및 내구성)을 준수합니다. 이러한 준수는 데이터 무결성을 보장하므로 복잡한 트랜잭션 및 관계가 필요한 시나리.. 2023. 8. 18.
SQL과 기초 문법 베하 ! 문땅훈과 루피입니다😊 이번엔 SQL과 기초 문법에 대해서 자세히 알아보려고 합니다! 그럼 시작해볼까요 개요 SQL 이란? SQL의 특성 DDL, DML, DCL SQL 기초 문법 SQL 이란? SQL이란 ? Structured Query Language 의 줄임말로, 관계형 데이터 베이스 시스템에서 자료를 관리 및 처리하기 위해서 설계된 언어입니다. DBMS 데이터를 구축, 관리하고 활용하기 위해서 사용되고 있는 언어입니다. SQL은 데이터베이스 용 프로그래밍 언어라고도 합니다. SQL 문법은 크게 DDL, DML, DCL 3가지로 나뉘며 아래에서 자세히 다뤄보겠습니다. 관계형 데이터베이스란? 관계형 데이터베이스란 RDBMS(Relational DBMS)라고도 부르며 흔히 DBMS라고 부릅니다... 2023. 6. 22.
Google Cloud SQL 특징과 hands-on 베하~ ! 안녕하세요 여러분~ 인사통 BTC_김회장 BTC_최총무 입니다. 지난 2005년까지만 해도 0.16 ZB 규모로 생산되던 데이터 양이 2020년에는 64.2 ZB 규모일 정도로 증가했습니다. AI가 IT산업에 chat GPT로 엄청난 파란을 일으킨만큼 이제는 AI가 세상을 바꾸는 시대가 되었다고 해도 과언이 아닌데요. 이 AI도 거대한 데이터를 기반으로 우리가 얻고자 하는 답을 빠르게 알려주는 것처럼 데이터는 상품의 생산성과 품질 개선뿐만 아니라 근무 문화까지도 데이터 기반으로 디지털 전환을 꾀하는 시대가 왔습니다! 오늘날 데이터 분석이란 단순히 데이터를 결과로만 바라보던 과거에서 벗어나 소비자의 행동 패턴과 결합해 고객을 이해하는 도구로 활용되고 있는데요. 하지만! 이처럼 중요한 데이터가 저.. 2023. 6. 9.
[SQL] 쿼리 사용시 주의사항 안녕하세요! 일단고 팀의 BTC_동동입니다. 점점 후덥지근한 날씨가 되어가는게 여름이 가까워지는 것을 느끼고 있습니다. 음식물에 관련해서 관리를 잘해야 하는 거 항상 주의하시고 후덥지근하더라도 늘 웃음을 잃지 말아야 겠죠?! 이번 시간에는 모든 IT 서비스의 핵심이 될 수 있는 데이터베이스에서 SQL 쿼리를 사용할 때 주의할 점을 알아보겠습니다. 1. 서론 우리가 사용하는 애플리케이션이나 대부분의 IT 서비스는 데이터베이스가 존재합니다. 그리고 이 데이터베이스의 중요도는 두 말할 것이 없습니다. 웹 서비스를 운영할 때 web이나 was가 고성능이고 장애에 즉각 대응할 수 있는 환경이라도 DB에 문제가 생기면 사실상 전체 서비스가 문제가 생기는 것과 다를 것이 없을만큼 중요한 부분입니다. 따라서 SQL 사.. 2023. 5. 19.
REDIS Redis (Remote Dictionary Server) Redis는 Remote(원격)에 위치하고 프로세스로 존재하는 In-Memory 기반의 Dictionary(key-value) 구조 데이터 관리 Server 시스템입니다람쥐. 여기서 key-value 구조 데이터란, mysql 같은 관계형 데이터가 아닌 비 관계형 구조로서 데이터를 그저 '키-값' 형태로 단순하게 저장하는 구조를 말한다람쥐. 그래서 관계형 데이터베이스와 같이 쿼리 연산을 지원하지 않지만, 대신 데이터의 고속 읽기와 쓰기에 최적화 되어 있다. 그래서 Redis는 일종의 NoSQL 로 분류되기도 한다. 또한 Redis는 인 메모리(In-Memory) 솔루션으로도 분류되기도 하는데, 다양한 데이터 구조체를 지원함으로써 DB, Cache.. 2022. 12. 27.
AWS - Athena (3) 안녕하세요 BTC_막내가 최고야팀입니다 Athena 마지막 챕터! 이전에는 메인화면도 알아보고 테이블 생성도 해보았는데요 이번엔 데이터 추출 부분 확인해보겠습니다! 데이터 조회에 앞서 DML DDL DCL TCL 좀 알아보는 시간을 가지고 시작해볼게요 1. DML 데이터 조작어 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 총칭 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어를 총칭 insert update delete select 2. DDL(Data Definition Language) 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들의 총칭 데이터 구조와 관련된 명령어들 Create alter drop rename truncate 3. DCL (da.. 2022. 12. 16.
AWS - Athena (1) 안녕하세요! BTC_막내가 최고야 팀입니다! 이전엔 인프라 엔지니어 관점의 주제로 시작했었는데 새 주제로 AWS 리소스에 관해 알려드릴려고합니다 새 주제 시작하겠습니다~!~! Athena S3 및 타 서비스의 저장된 데이터에 쿼리를 전달하면 데이터를 가져올수 있게 해주는 AWS 서버리스 서비스 스캔한 데이터 크기만큼 돈을 내기 때문에 파일을 압축해두면 좀더 저렴하게 사용 가능 Presto 기반 기술 Presto의 원리 어느정도 알고있으면 Athena 사용에 좀더 쉽다고 합니다. 비용은 서울리전 기준으로 1TB당 5.00 USD 스캔 비용이 발생한다고 합니다! Athena 와 데이터 원본을 연동하면 위 같은 메인화면이 출력되는데요 빨간박스, 파란박스, 초록박스 기준으로 알려드리겠습니다! 1. 빨간박스 데이.. 2022. 12. 16.
[24/365]Parsing의 정의와 종류 안녕하세요, BTC 24/365팀입니다!! 오늘은 Parsing에 대해서 알아보도록 하겠습니다. 내용 시작 전에 지난 게시글에서 언급한 SGA 구조에 대한 이해가 있으면 조금 더 이해가 빠를 것 같습니다!! https://btcd.tistory.com/60?category=927631 [Oracle]메모리 구조 안녕하세요! BTC 24/365입니다!! 오늘부터는 특정 DB에 관련된 내용을 전달해볼 예정이며, 이번 게시글에서는 DB 시장 점유율 1위의 'Oracle'에 대해서 알아보도록 하겠습니다!! 목차 1. PGA 2. SGA 3. Backgro btcd.tistory.com 목차 1. Parsing 이란? 2. Parsing의 순서 3. Soft Parsing 과 Hard Parsing의 차이 1. .. 2022. 4. 22.