본문 바로가기

데이터베이스

[DB] 데이터베이스 개념 & SQL언어 1. 데이터베이스 개념 # 관계형 데이터모델 - 2차원 테이블 형태의 데이터베이스를 칭하며 - 각 열(column)을 '속성', '컬럼', '필드' 라 부름 - 각 행(row)를 '튜플(tuple)', '속성값 집합', '레코드'라 부름 - 도메인(domain) : 하나의 속성이 취할 수 있는 모든 값의 범위 - 종류 : Oracle, MySQL, MSSQL, IBMDB2, SQLite, MariaDB, Postgre 등 # SQL ( Structured Query Language) - 1974년 IBM연구소에서 System R로 시제품_ 집단,그룹화,갱신연산 등 - 1986년 ASNI(미국표준기구)에서 SQL표준을 채택 - 여러 상용 DBMS가 존재하며 각각 지원하는 SQL 기능에는 약간 차이가있음 -.. 더보기
[DB] 웹기반 SQL문 연습 Oracle 'LiveSQL' ('21. 07. 13 Updated) 데이터분석이나 웹서비스 각종 시스템구성 시 빠질 수 없는 데이터베이스, 공부하려고 하다보면 DBMS 종류는 너무 많고 고르다보니 결정은 못하고 시간만 보내다가 결국 골라서 설치하면 이런저런 설정에 툴사용법에 정작 DB SQL문 공부는 한참 뒤에나 했던 기억이 있다. 이런 환경적인 걱정보다 SQL문 자체를 바로 연습해볼 수 있는 툴이 있어 정리해둔다. [ 막간 상식 ] # DBMS 종류는 다양하다 - Oracle이 개발한 Oracle DB가 가장 대중적이고, Oracle이 MySQL을 인수 했지만 독립적인 DBMS 사업을 유지 중 - MSSQL은 마이크로소프트가 개발해서 윈도우에 최적화 되어있지만 다른 운영체제에서는 사용할수 없음 - 가벼운 시스템으로 SQLite, .. 더보기
[MySQL] 데이터베이스 로그 보관기간 제한으로 용량 세이브 대용량 데이터 관리를 위해 데이터베이스를 쓰는데, DB를 지속운영하다보면 데이터외에 불필요한 로그가 쌓여 한자리를 차지하기도 합니다. 크게중요한 데이터가 아닌경우, 개인적으로 데이터를 저장할 경우는 로그를 굳이 장기간 보관할 필요가 없을 수 있는데요, 이런경우 우리의 하드용량을 최대한 세이브하기위해 로그가 무한히 쌓이는 부분을 선제거하는 내용을 공유드리려합니다.! 1) 로그데이터 파기 기한 설정 2) MySQL 재시작 1) 로그데이터 파기 기한 설정 환경 : Win10, MySQL 8.0 - 설정값 파일 경로이동 : C:\ProgramData\MySQL\MySQL Server 8.0 - 설정파일 수정 : my.ini → 설정항목찾기 ctrl+f > "mysqld" → "[mysqld]" 아래에 "expi.. 더보기