본문 바로가기

분류 전체보기

(354)
MySQL Function 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; 이 쿼리는 기존 테이블의 모든 컬럼을 선택하지만, WHERE ..
MySQL JOIN 조인(Join) 이란?데이터베이스에서 조인(Join) 은 두 개 이상의 테이블에서 관련된 데이터를 결합하여 새로운 결과를 생성할 때 사용하는 중요한 연산이다. Join이 필요한 이유는 데이터베이스에서 정보는 중복을 최소화하고 효율적으로 저장하기 위해 여러 테이블에 분산되어 저장. 실제로 정보를 사용할 때는 여러 테이블에 흩어져 있는 데이터를 통합해야 할 필요가 발생. 예를 들면 어떤 학생이 어떤 수업을 듣고 있는지 알고 싶을 때, '학생' 테이블과 '수업' 테이블을 결합해야만 필요한 정보를 얻을 수 있다. 복잡한 질의를 수행하기 위해서는 종종 여러 테이블의 데이터를 결합하고 비교해야 한다. 조인을 사용하면 이러한 요구사항을 효과적으로 처리할 수 있다.  조인은 데이터베이스에서 분산된 정보를 효과적으로 통..
공공 데이터 포탈 사용해 보기 공공 데이터 포탈https://www.data.go.kr/ 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 공공 데이터 포탈 사이트에서 API 키 발급회원 가입 및 로그인 : 공공 데이터 포탈 사이트에 회원 가입 후 로그인한다.API 키 발급 : 원하는 API를 선택하고 사용 신청을 통해 API 키를 발급받는다.https://www.data.go.kr/data/15073885/openapi.do 한국환경공단_에어코리아_미세먼지 경보 발령 현황미세먼지(PM10, PM2.5)에 대한 주의보, 경보 발령을 조회하기 위한 서비스..
관계 차수 (Relation Degree) 관계 차수(Relation Degree)란?관계 차수(Relation Degree)는 관계형 데이터베이스에서 사용되는 용어로 테이블 간의 관계를 설명할 때는 '일대일', '일대다', '다대다' 같은 관계를 설명하는 용어이다. 혼동하지 말자.테이블 차수 - 테이블 내의 컬럼 수를 나타낸다.관계 차수 - 두 테이블 간의 관계의 복잡성(예: 일대일, 일대다, 다대다)을 나타낸다. 💡 테이블 간의 관계를 정의하는 방식에는 주로 네 가지 유형이 있다.1:1 관계 (One-to-One Relationship)두 개의 테이블에서 각각 하나의 레코드가 서로 직접 매칭되는 관계이다.이 관계는 보통 서로 다른 테이블의 기본키와 외래키를 사용하여 연결한다.예: 사용자 테이블과 사용자 상세 정보 테이블, 여기서 각 사용자는..
MySQL에서의 인덱스(index) MySQL에서의 인덱스(index)란?MySQL에서의 인덱스(index)는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용되는 데이터 구조이다. 인덱스는 특정 열(Column)에 대한 정렬된 데이터 집합으로, 데이터베이스 엔진이 더 빠르게 데이터를 찾을 수 있도록 도와준다. 인덱스는 일종의 색인이며, 테이블의 특정 열에 대한 빠른 검색을 가능하게 한다. 인덱스를 사용하면 데이터베이스 엔진은 테이블을 전체적으로 스캔하는 것보다 더 빠르게 특정 조건에 맞는 행을 찾을 수 있다. 인덱스를 선언하는 방법 -- 테이블 설계시에 인덱스 제약을 추가 하는 방법 create table student2( id int primary key, name varchar(50) not null, grade i..
UNIQUE 제약에 이해 UNIQUE key란?UNIQUE key 는 데이터베이스 테이블의 열(Column)에 적용되는 제약 조건이다. 이를 통해 해당 열의 값들이 고유(unique)하다는 것을 보장한다. 즉, 중복된 값이 허용되지 않는다. 또한 UNIQUE 제약 조건은 데이터베이스에서 인덱스(index)를 생성할 때도 사용된다. UNIQUE 제약 조건이 설정된 열은 인덱스를 생성할 때 자동으로 인덱스로 지정되어 검색 속도를 높일 수 있다. UNIQUE Key의 특징고유한 값 보장: 특정 열에 UNIQUE key가 적용되면 해당 열에 있는 모든 값들이 고유해야 한다. 즉, 중복된 값을 허용하지 않는다.NULL 값 허용: 기본적으로 UNIQUE key는 NULL 값을 허용한다. 즉, 해당 열에는 NULL 값이 최대 하나까지만 허용..
순수 자바코드로 HttpServer 만들기 package ch01;import java.io.IOException;import java.net.InetSocketAddress;import com.sun.net.httpserver.*;public class SimpleHttpServer { public static void main(String[] args) { try { HttpServer.create(new InetSocketAddress(8080), 0); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}package ch01;import java.io.IOException;import java.io.Inpu..

728x90