본문 바로가기

반응형

전체 글

(203)
SQLD 노랭이 [숫자형 함수] 핵심정리 SQL 숫자형 함수는 숫자를 다루는 함수로, 숫자를 계산하거나 변환할 때 사용됩니다.   1. ABS(숫자)   - 숫자의 절댓값을 구하는 함수. 절댓값은 숫자가 양수든 음수든 항상 양수로 바꿔주는 값.   - 예시: `ABS(-5)`는 5를 반환.  2. ROUND(숫자, N)   - 숫자를 반올림하는 함수예요. `N`은 소수점 아래 몇 번째 자리까지 반올림할지를 정함.   - 예시: `ROUND(3.14159, 2)`는 3.14를 반환. (소수점 둘째 자리까지 반올림)  3. CEIL(숫자)   - 주어진 숫자를 올림해서 가장 가까운 큰 정수를 반환.   - 예시: `CEIL(4.2)`는 5를 반환.  4. FLOOR(숫자)   - 주어진 숫자를 내림해서 가장 가까운 작은 정수를 반환.   - 예시:..
SQLD 노랭이 [문자열 함수] 핵심정리 SQL 문자형 함수는 문자열(문자 데이터)을 다루고 처리할 때 사용하는 함수입니다. 이 함수들은 문자열을 연결하거나 자르거나, 대소문자를 변환하는 등 다양한 작업을 할 수 있게 도와줍니다.  SQL 문자형 함수는 문자(글자)를 다루는 도구.우리가 컴퓨터에게 “이 글자를 이렇게 바꿔줘!”라고 말할 때 사용하는 명령어들이다.  1. CONCAT(str1, str2, ...)   - 여러 문자열을 하나로 연결할 때 사용합니다.   - 예시: SELECT CONCAT('Hello', ' ', 'World!') AS result;- 결과: `Hello World!`  2. SUBSTRING(str, start, length)   - 문자열의 일부를 추출할 때 사용합니다.   - 예시:SELECT SUBSTRING..
SQLD 노랭이 [SQL 구조] 핵심정리 SQL 문 구조는 데이터베이스에서 데이터를 조회하거나 조작할 때 사용하는 명령어들의 구조를 의미합니다. SQL은 데이터를 저장, 수정, 삭제, 검색하는 데 사용되며, 이를 위해 여러 가지 구문을 조합하여 사용합니다. SQL 문은 보통 다음과 같은 구조로 이루어집니다: SQL은 컴퓨터에게 데이터베이스에서 정보를 가져오거나 수정하라고 말하는 언어이다. 1. SELECT 문- SELECT: 데이터를 조회할 때 사용하는 구문입니다. 어떤 열(컬럼)을 가져올지 선택합니다.  - 예시: `SELECT name` (이름이라는 열을 가져옴)  - 모든 열을 가져오고 싶을 때는 `SELECT *`를 사용합니다. SELECT (뭘 가져올까?)SELECT는 가져오고 싶은 정보를 고르는 것, 만약, SELECT name은 “..
SQLD 노랭이 [관계형 데이터베이스 개념] 핵심정리 2-1. 관계형 데이터베이스 ● 데이터베이스(Database)와 DBMS(Database Management System) : 데이터의 집합. 꼭 형식을 갖추지 않아도 엑셀 파일을 모아 둔다면 그것 또한 데이터베이스임 데이터베이스는 정보를 모아두는 곳이다. 예를 들어, 우리가 학교에서 친구들의 이름, 나이, 반을 적어둔 엑셀 파일도 하나의 데이터베이스가 될 수 있다. DBMS : 데이터를 효과적으로 관리하기 위한 시스템 개인이 파일을 여러 개 묶어서 폴더에 보관하면 데이터를 찾고 관리하는데 많은 비용이 발생 이를 보다 시스템적으로 작동하게 만든 시스템을 DBMS 라고 한다(ORACLE, MYSQL 등)DBMS는 데이터를 쉽게 관리하고 찾을 수 있게 도와주는 시스템이다.  ● 관계형 데이터베이스 구성 요소..
SQLD 노랭이 [정규형] 정규화(Normalization)는 데이터베이스 설계에서 데이터 중복을 최소화하고 데이터 무결성을 보장하기 위한 과정입니다. 이 과정은 여러 단계의 정규형(Normal Forms)으로 나뉘며, 각 단계는 특정한 데이터 종속성 문제를 해결합니다. 정규화는 주로 함수적 종속성(Functional Dependency)을 기반으로 하여 테이블을 재구조화하는 방식으로 이루어집니다. 정규화는 데이터베이스에서 데이터를 깔끔하게 정리하는 방법이다. 이렇게 깔끔하게 정리하면, 중복된 데이터를 줄이고, 잘못된 정보가 들어가는 것을 막을 수 있다.1. 제1정규형 (1NF: First Normal Form)   - 특징: 테이블이 제1정규형을 만족하려면, 모든 속성 값이 원자값(Atomic Value)이어야 하며, 반복 그룹..
SQLD 노랭이 [식별자의 종류/특징/분류] 식별자는 데이터베이스에서 엔터티(객체)를 고유하게 식별하기 위해 사용되는 속성 또는 속성들의 집합입니다. 식별자는 엔터티 간의 관계 설정, 데이터 무결성 유지, 중복 방지 등 중요한 역할을 합니다. 식별자는 여러 종류로 나뉘며, 각 식별자 유형은 특정한 상황과 요구에 맞게 사용됩니다. 식별자는 데이터베이스에서 각각의 데이터를 구분하는 특별한 번호나 값이다. 예를 들면, 학생들 중에서 한 명을 찾으려면 그 학생의 특별한 번호(학번)이 필요한 것처럼, 데이터들 중에서 식별할 수 있는 수단을 말한다.1. 주식별자 (Primary Key)   - 주식별자는 엔터티 내에서 각각의 인스턴스를 고유하게 식별할 수 있는 속성 또는 속성들의 집합입니다. 주식별자는 테이블 내에서 중복된 값을 가질 수 없으며, 반드시 하나..
SQLD 노랭이 [관계의 표기법] 관계의 표기법은 ER 다이어그램(ERD)에서 엔터티 간의 관계를 시각적으로 표현하는 방법입니다. 이를 통해 엔터티들이 어떻게 연결되고 상호작용하는지 알 수 있습니다. 관계를 표현할 때는 관계명, 관계차수(카디널리티), 그리고 관계 선택사항(필수/선택 관계)을 고려하여 표기합니다. 관계를 설명할 때는 [관계명, 관계차수, 관계선택사양(필수관계, 선택관계)]라는 세 가지 중요한 개념이 있다.1. 관계명 (Relationship Name)   - 관계명은 두 엔터티 간의 연결된 의미를 나타내는 이름입니다. 관계명은 보통 동사로 표현되며, 두 엔터티가 어떤 방식으로 상호작용하는지를 설명합니다.   - 예시: "학생"과 "수업" 엔터티 간의 관계는 "등록한다"로 표현될 수 있습니다. 이때 "등록한다"가 관계명이 ..
SQLD 노랭이 [도메인] 도메인(Domain)은 속성(Attribute)이 가질 수 있는 값의 범위를 정의하는 개념입니다. 즉, 각 속성에 대해 허용되는 값들이 무엇인지 제한하거나 규칙을 설정하는 역할을 합니다. 도메인은 데이터의 유효성을 보장하고, 잘못된 데이터가 입력되지 않도록 하는 중요한 기능을 합니다.도메인은 속성이 자길 수 있는 값의 범위, 즉, 어떤 값만 들어갈 수 있는지 정해주는 규칙이다. 이렇게 도메인을 정하면 잘못된 값이 들어가는 것을 막을 수 있다. 도메인의 주요 특징1. 값의 범위: 도메인은 속성이 가질 수 있는 값들의 집합을 의미합니다. 예를 들어, "성별"이라는 속성의 도메인은 '남' 또는 '여'와 같은 값만 허용될 수 있습니다."성별"이라는 도메인에 "파란색", "3학년"과 같은 속성이 들어갈 수 없다...

반응형