본문 바로가기

데이터베이스18

[Database] AQueryTool 사용 방법(1) 베하~ 뉴진쓰 팀의 큰뉴진입니다! 오늘은 색다른 주제를 들고 와봤는데요? 바로 테이블을 시각화 할 수 있는 툴을 가져와봤어요~ 이번에 AQueryTool 사용법을 배워서 쉽고 간편하게 데이터 베이스에 입문해보자구요. 데이터베이스 / 테이블 생성하기 먼저 사이트에 접속해요. https://aquerytool.com/ AQueryTool AQueryTool은 웹 기반 ERD 툴 + SQL 자동 생성 프로그램입니다. aquerytool.com 사이트에서 바로 오른쪽 클릭을 하면 아래처럼 리스트를 확인할 수 있는데요, 여기서 테이블 추가를 눌러줘요. 그러면 테이블에 담을 데이터베이스가 아직 생성되지 않아서 ERD를 설정하게 되요. 여기서 몇개만 입력하면 데이터베이스가 만들어져요~ - 데이터 베이스 타입 선택 데.. 2023. 10. 24.
트랜잭션의 이해(ACID) 베하! 안녕하세요. 9월이 왔고 확실히 8월 보다는 날씨가 시원해지고 있어 기분이 좋습니다. 때론 춥기도 하네요. 오늘 알아볼 내용은 트랜잭션입니다. 트랜잭션은 모든 it 서비스에서 가장 중요한 역할을 담당하고 있어 반드시 알고 있어야 하는 내용 중 하나입니다. 트랜잭션(Transaction) 트랜잭션이란 여러 개의 작업을 하나로 묶은 실행 유닛이라고 말합니다. 이는 데이터 베이스의 상태(데이터)를 변화시키기 위해 수행하는 **작업의 모음을 하나의 단위를 뜻하게 됩니다.** 결국 트랜잭션은 데이터베이스에서 원자적인(atomic) 작업의 모음이겠죠. ‘원자’는 쪼갤 수 없는 가장 작은 단위를 말하는데 이 원자들(작업 혹은 쿼리)의 모음이 되는 것을 생각해보면 이해가 쉬울 수 있습니다. 데이터 베이스는 DM.. 2023. 9. 15.
Google Cloud SQL 특징과 hands-on 베하~ ! 안녕하세요 여러분~ 인사통 BTC_김회장 BTC_최총무 입니다. 지난 2005년까지만 해도 0.16 ZB 규모로 생산되던 데이터 양이 2020년에는 64.2 ZB 규모일 정도로 증가했습니다. AI가 IT산업에 chat GPT로 엄청난 파란을 일으킨만큼 이제는 AI가 세상을 바꾸는 시대가 되었다고 해도 과언이 아닌데요. 이 AI도 거대한 데이터를 기반으로 우리가 얻고자 하는 답을 빠르게 알려주는 것처럼 데이터는 상품의 생산성과 품질 개선뿐만 아니라 근무 문화까지도 데이터 기반으로 디지털 전환을 꾀하는 시대가 왔습니다! 오늘날 데이터 분석이란 단순히 데이터를 결과로만 바라보던 과거에서 벗어나 소비자의 행동 패턴과 결합해 고객을 이해하는 도구로 활용되고 있는데요. 하지만! 이처럼 중요한 데이터가 저.. 2023. 6. 9.
Windows 환경에서 Mysql8 root 패스워드 찾는법 베하! 여러분 안녕하세요! '일단고' 팀 입니다! 오늘은 windows 환경에서 DB 관련 테스트를 하기위해 mysql을 설치하고 사용하는 분이 많으실 겁니다. 하지만 가끔 mysql에 로그인할 때 머릿속에서 패스워드가 기억나지 않는 곤란한 경우가 생기실 겁니다. 그럴 때 대처하는 방법을 오늘 말씀드릴려고 합니다! Windows 11환경에서 mysql 8.0 버전을 사용하고 있는 점 참고해주세요! DB의 Root 계정 PW 찾기 1. mysql 프로그램 중지 windows키 + R 을 함께 눌러 실행 프롬프트 창을 열어주세요. services.msc를 입력하고 확인을 눌러주세요 mysql 80을 찾은 후 중시 시킵니다. 2. cmd를 관리자 권한으로 실행 다시 한번 windows키 + R을 눌러서 cmd.. 2023. 5. 31.
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 (2) 안녕하세요 BTC_막내가 최고야 팀입니다! AWS Athena (2) 파트 시작하겠습니다~ Athena를 사용하여 데이터 수집을 위해선 아래와 같은 초기 절차가 필요한데요, 1. 데이터 원본 생성 2. 데이터 원본에서 데이터베이스 생성 3. 데이터베이스에서 테이블 생성 순서대로 진행 한번 해보겠습니다. ( Test.csv file) 1. 데이터 원본에서 데이터 베이스 생성 2. 데이터베이스에서 테이블 생성 쿼리 문이 sql 구조랑 많이 흡사한걸 확인할수 있는데요 테이블 밑 파라미터에 대해 알아보도록하겠습니다! EXTERNAL:s3에 있는 기본 데이터 파일을 기반으로 지정 IF NOT EXISTS: table_name이 있으면 오류 메시지가 출력 안되게끔 설정 ROW FORAMAT: 테이블의 행 형식과 기.. 2022. 12. 16.
[24/365] RAC와 HA의 정의와 차이점 안녕하세요! 24/365입니다!! 오늘은 RAC와 HA 각각의 정의와 차이점에 대해서 알아보도록 하겠습니다!! 1. HA란? HA는 'High Availability'의 약어입니다. 말 그대로 고가용성을 위해 사용하는 구성입니다. 뒤에 설명한 RAC 또한 동일하게 고가용성을 위해 사용하는 구성이지만 각각의 장, 단점이 있다고 생각하시면 될 것 같습니다. HA는 고가용성을 위해 각각의 Active와 Standby로 총 2개의 DB서버를 사용을 합니다. 총 2개의 서버 중 Active 서버에 장애가 생기면 바로 두 번째 DB 서버의 상태가 standby에서 Active로 바뀌게 되며 서비스를 하게 됩니다. HA구성의 장점은 구조가 아주 단순하고 구축비용이 저렴하다는 점, 그리고 평소에는 하나의 DB만 act.. 2022. 7. 1.
NoSQL에 등장 배경과 특징 햄녕하세요! 햄토리입니다람쥐!! SQL이 뭔지는 이미 알고있죠?? Structured Query Language. 즉 관계형 DBMS에서 데이터를 조회, 수정, 삭제하는 등 조작하는데 사용되는게 SQL언어이죠! 근데 NO! SQL이라니!! 하지만 NOSQL은 우리 주변에서 아주 많이 사용되고 있어요! 흠 예를들면 선호하는 해바라기씨를 실시간으로 추천해줄 때 사용되는 DB도 NoSQL DB랍니다. 특히 요즘은 Big Data를 활용하는 기업과 고객이 늘어나면서 NOSQL을 많이 사용하고 있습니다. NoSQL ? 그럼 NoSQL는 No SQL, Not Only SQL, Non-Relational Operational Database SQL로 엇갈리는 의견들이 있습니다만, 현재 Not Only SQL로 풀어 .. 2022. 6. 17.