반응형

SQL

    [Spring] MyBatis의 동적 태그, <![CDATA[ ]]>

    - MyBatis를 이용해서 같은 형태의 분류만 다른 쿼리를 사용해야 할 때 id만 다르게 쿼리를 여러 개 작성해야 할 때가 있다. - 이러할 때에는 동적 태그를 이용해서 하나의 쿼리문으로 여러 경우의 다른 쿼리를 전송할 수 있다. - MyBatis의 동적 태그에는 if, choose(when, otherwise), where, trim, foreach가 있다. 1. if //내용 2. choose, when, otherwise //내용 //... //내용 3. where - 내부의 내용이 없으면 where절을 없애준다. select * from spring_board boardnum=#{boardnum} select * from spring_board boardnum=#{boardnum} 4. trim..

    [DB] DB 기초, DB 생성 및 삭제, 자료형

    1. 데이터베이스(DB) DB(데이터 베이스) - 데이터들의 집합소(저장소) DBMS - DataBase Management System - 데이터 베이스를 관리하는 시스템(오라클, MySQL, 마리아 DB,...) 테이블 - 특정 집단에 대한 데이터가 표 형태로(행, 열) 저장되는 공간 - 테이블 설계 : 자동차 테이블(브랜드, 색깔, 가격 등이 있어야 함) 행(Row, 레코드, 튜플,...) - 하나의 대상에 대한 데이터 - 그 줄의 모든 데이터는 같은 대상에 대한 데이터들이다. 열(Column, 속성, 필드,...) - 공통된 값들의 주제 - 그 열의 모든 데이터는 모두 같은 속성의 데이터들이다.​​ ​RDBMS - Relational Database Management System - 관계형 데이..

    [SQLD]Ⅱ- 1장 SQL 기본 - 5절 WHERE 절

    1. WHERE절 WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다. 칼럼(Column) 명 (보통 조건식의 좌측의 위치) 비교 연산자 문자, 숫자, 표현식(보통 조건식의 우측에 위치) 비교 칼럼명(JOIN 사용 시) 2. 연산자의 종류 우선순위 부정 연산자 > 비교 연산자 > 논리 연산자 1. '()'(괄호) 2. NOT 3. 비교 연산자 및 SQL 연산자 4. AND 5. OR 3. 비교 연산자 문자 유형 비교 방법 4. SQL 연산자 IN (list) 연산자 LIKE 연산자 BETWEEN a AND b 연산자 IS NULL 연산자 - NULL 값과의 수치 연산은 NULL 값을 리턴한다. - NULL 값과의 비교 연산은 거짓(FALSE)을 리턴한다. - 어떤 값과 비교할 ..

    [SQLD]Ⅱ- 1장 SQL 기본 - 1절 관계형 데이터베이스 개요

    1. 데이터베이스(DB : DataBase) 정의 데이터를 일정한 형태로 저장해 놓은 것 DBMS를 이용하여 효율적인 데이터 관리와 데이터 손상 복구 가능 종류 계층형 DB : 트리 형태의 자료구조에 데이터 저장, 1:N 관계 표현 네트워크형 DB : 오너와 멤버 형태로 데이터 저장, M:N 관계 표현 관계형 DB : 릴레이션에 데이터 저장, 집합 연산과 관계 연산 가능 2. 관계형 DB(RDB : Relational Database) 특징 정규화를 통해 이상현상 및 중복 데이터 제거 동시성 관리와 병행 제어를 통해 데이터 동시 조작 가능 집합연산 합집합(Union) 차집합(Difference) 교집합(Intersection) 곱집합(Cartesian Product) : 각 릴레이션에 존재하는 모든 데이..

    [SQLD] SQLD( SOL Developer )이란?

    1. SQL / SQL 개발자( SQLD ) 정의 SQL( Structured Query Language )은 데이터베이스를 직접적으로 액세스 할 수 있는 언어로, 데이터를 정의하고( Data Definition ), 조작하며( Data Manipulation ), 조작한 결과를 적용하거나 취소할 수 있고( Transaction Control ), 접근권한을 제어하는( Data Control ) 처리들로 구성된다. SQL 개발자( SQLD, SQL Developer )란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는 데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다. 2. SQL 개발자의 직무 - SQL 개발자..

반응형