분류 전체보기

MySQL에서 새 사용자 계정을 생성하고, 해당 사용자에게 데이터베이스 권한을 부여하는 과정은 데이터베이스 보안과 관리의 중요한 부분입니다. 이러한 과정을 통해 각 사용자가 접근할 수 있는 데이터를 통제하고, 시스템을 보다 안전하게 유지할 수 있습니다.계정을 생성 및 권한 부여 방법(버전에 따라 방식이 조금 달라졌다.)사용자 생성: 먼저 CREATE USER 명령을 사용하여 사용자를 생성하고 비밀번호를 설정합니다.권한 부여: 사용자 생성 후, GRANT 명령을 사용하여 해당 사용자에게 권한을 부여합니다.권한 부여의 범위전체 권한 부여: 사용자에게 모든 데이터베이스의 모든 테이블에 대한 모든 권한을 부여합니다. 이는 매우 강력한 권한이며 주로 데이터베이스 관리자에게 부여됩니다. 특정 데이터베이스에 대한 권..
FROM 절가장 먼저 실행되며, 쿼리에서 참조하는 테이블 또는 뷰를 식별합니다. 여러 테이블이 조인되는 경우, 이 절에서 어떻게 테이블들이 결합되는지 정의됩니다.ON 절조인이 수행될 때 사용됩니다. FROM 절에서 정의된 테이블들이 결합하는 방식을 구체적으로 명시합니다. 이 절은 조인 조건을 평가하여 조인할 행을 결정합니다.JOIN여러 테이블을 조합할 때 사용되며, ON 절 다음에 평가됩니다. 지정된 조인 조건에 따라 행들이 결합됩니다.WHERE 절FROM 절에서 생성된 결과 테이블에 대해 필터링 조건을 적용합니다. 이 조건은 개별 행에 대해 평가되며, 조건을 만족하는 행만이 다음 단계로 전달됩니다.GROUP BY 절조건을 만족하는 행들을 그룹화합니다. 이 절은 특정 열 또는 열의 조합을 기준으로 데이터..
GROUP BY 절이란?GROUP BY 절은 SQL에서 특정 열의 값에 따라 행 집합을 요약된 그룹으로 나누는 데 사용됩니다. 이 절은 주로 집계 함수(예: SUM, AVG, MAX, MIN, COUNT 등)와 함께 사용되어, 각 그룹에 대한 요약 정보를 제공합니다.GROUP BY 절은 데이터들을 원하는 그룹으로 나눌 수 있다나누고자 하는 그룹의 컬럼명을 SELECT절과 GROUP BY절 뒤에 추가하면 된다.집계 함수와 함께 사용되는 상수는 GROUP BY 절에 추가하지 않아도 된다. (많이 실수 하는 부분)HAVING 절이란?HAVING 절은 GROUP BY 절과 함께 사용되며, 특정 조건을 만족하는 그룹만을 필터링하는 데 사용됩니다. WHERE 절이 개별 행에 대해 조건을 적용하는 반면, HAVING..
💡 JSON Object와 JSON Array의 타입을 반드시 구분하자.JSON Object (JSON 객체):JSON 객체는 { } 로 둘러싸인 키-값 쌍의 집합입니다.키는 항상 문자열이고, 값은 문자열, 숫자, 객체, 배열, 불리언, 또는 null일 수 있습니다.{ "name": "홍길동", "age": 21, "subjects": ["수학", "물리", "컴퓨터 과학"]}​JSON Array (JSON 배열):JSON 배열은 **[ ]**로 둘러싸인 값의 순서 있는 목록입니다.배열의 각 값은 모든 JSON 데이터 타입이 될 수 있습니다[ { "name": "홍길동", "age": 21, "subjects": ["수학", "물리", "컴퓨터 과학"] }, { "nam..
Parshing💡 파싱(Parsing)이란 컴퓨터 과학에서 입력된 데이터를 해석하고 구조화하는 과정을 의미합니다. 일반적으로 파싱은 텍스트 데이터를 특정 형식으로 변환하거나, 텍스트 데이터에서 유용한 정보를 추출하는 데 사용됩니다. 파싱을 통해 원시 데이터를 컴퓨터가 이해하고 처리할 수 있는 구조로 변환할 수 있습니다. 파싱의 주요 개념구문 분석(Syntax Analysis):텍스트 데이터를 구문 규칙에 따라 해석하는 과정입니다.주로 프로그래밍 언어의 컴파일러나 인터프리터에서 소스 코드를 구문 트리(Syntax Tree)로 변환할 때 사용됩니다.데이터 형식 변환:텍스트 데이터를 특정 형식(예: JSON, XML)으로 변환하여 구조화된 데이터를 생성합니다.예를 들어, JSON 형식의 문자열을 자바 객체로..
ANSI SQL 표준이란? 💡ANSI SQL 표준ANSI(미국국가표준협회, American National Standards Institute) 표준은 미국에서 광범위한 산업과 기술 분야에 대해 자발적인 표준을 설정하는 기관입니다. 특히 컴퓨터와 데이터베이스 분야에서 ANSI는 데이터베이스 관리 시스템(DBMS)의 호환성, 일관성, 이식성을 보장하기 위한 표준 SQL(Structured Query Language)을 정의하고 유지 관리합니다.ANSI SQL 표준의 주요 목표호환성: 다양한 데이터베이스 시스템 간의 호환성을 보장하여 사용자가 한 시스템에서 다른 시스템으로 쉽게 전환할 수 있도록 합니다. 일관성: SQL 쿼리 언어의 문법과 기능에 대해 일관된 표준을 제공함으로써, 개발자와 사용자가 다양한 ..
데이터베이스에서 한 테이블의 구조나 데이터를 다른 테이블로 복사하는 작업은 여러 상황에서 유용하게 사용됩니다. 테이블의 구조만을 복사하거나, 구조와 데이터 모두를 복사할 수 있습니다. 1. 테이블 구조만 복사하기테이블의 구조만을 새로운 테이블로 복사하고자 할 때, 데이터는 복사하지 않고 구조만 생성합니다.CREATE TABLE 새_테이블AS SELECT * FROM 기존_테이블 WHERE 1=0;use employees;-- 테이블 복사(구조만 복사) create table dept_emp_copyas select * from dept_emp where 1 = 0; select * from dept_emp_copy;desc dept_emp_copy; 이 쿼리는 기존 테이블의 모든 컬럼을 선택하지만, WH..
JOIN💡 조인(Join) 이란?데이터베이스에서 조인(Join) 은 두 개 이상의 테이블에서 관련된 데이터를 결합하여 새로운 결과를 생성할 때 사용하는 중요한 연산입니다.Join이 필요한 이유?데이터베이스에서 정보는 중복을 최소화하고 효율적으로 저장하기 위해 여러 테이블에 분산되어 저장. 실제로 정보를 사용할 때는 여러 테이블에 흩어져 있는 데이터를 통합해야 할 필요가 발생.예를 들면 어떤 학생이 어떤 수업을 듣고 있는지 알고 싶을 때, '학생' 테이블과 '수업' 테이블을 결합해야만 필요한 정보를 얻을 수 있습니다.복잡한 질의를 수행하기 위해서는 종종 여러 테이블의 데이터를 결합하고 비교해야 합니다. 조인을 사용하면 이러한 요구사항을 효과적으로 처리할 수 있습니다. 조인은 데이터베이스에서 분산된 정보를..
공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 공공 데이터 포탈 사이트에서 API 키 발급회원 가입 및 로그인: 공공 데이터 포탈 사이트에 회원 가입 후 로그인합니다.API 키 발급: 원하는 API를 선택하고 사용 신청을 통해 API 키를 발급받습니다.  한국환경공단_에어코리아_미세먼지 경보 발령 현황미세먼지(PM10, PM2.5)에 대한 주의보, 경보 발령을 조회하기 위한 서비스 ※ 운영계정으로 사용하고자 할 경우 "한국환경공단 에어코리아 OpenAPI 기술문서" 내 신청 가이드 참고www.data.go.kr pack..
관계 차수관계 차수(Relation Degree)는 관계형 데이터베이스에서 사용되는 용어로 테이블 간의 관계를 설명할 때는 '일대일', '일대다', '다대다' 같은 관계를 설명하는 용어입니다. 혼동하지 말자.테이블 차수 - 테이블 내의 컬럼 수를 나타냅니다.관계 차수 - 두 테이블 간의 관계의 복잡성(예: 일대일, 일대다, 다대다)을 나타냅니다. 테이블 간의 관계 정의 방식💡 테이블 간의 관계를 정의하는 방식에는 주로 네 가지 유형이 있습니다.1:1 관계 (One-to-One Relationship)두 개의 테이블에서 각각 하나의 레코드가 서로 직접 매칭되는 관계입니다.이 관계는 보통 서로 다른 테이블의 기본키와 외래키를 사용하여 연결합니다.예: 사용자 테이블과 사용자 상세 정보 테이블, 여기서 각 사..
CNOW
'분류 전체보기' 카테고리의 글 목록 (6 Page)