본문 바로가기

DBMS(SQL)13

DBMS 실습 - SQL 함수 [자주쓰는 함수] - 1 (5, 6일차) ◆ SQL 함수 - 함수를 쓸 때는 조심해야함 -> 성능이 좋아질 수도 있지만 나빠질 수도 있다. ▶ 제어 흐름 함수 - 프로그램의 흐름을 제어하는 함수 ● IF 함수 ★ - 수식과 참일 때 반환할 값과 거짓일 때 반환할 값을 입력하면, 수식의 진리값에 따른 값이 반환 ● CASE 함수★ - 수식(조건)을 여러 개 사용할 수 있는 함수 ● IFNULL 함수★ - 수식1이 NULL이면 수식2를 반환하고, 그렇지 않으면 수식1을 반환 ▶ 문자열 함수 - 문자열을 조작하는 함수 ● CONCAT ★ - 문자열을 이을 때 사용 ● CONCAT_WS★ - 구분자와 함께 문자열을 이을 때 사용 ● FORMAT 함수★ - 숫자를 소수점 아래 자릿수까지 표현(1000단위마다 쉼표 표시) ● INSERT 함수★ - 기준 .. 2023. 10. 9.
DBMS 실습 - INSERT, SELECT, UPDATE, DELETE(4일차) ◆ INSERT 문 - 데이터 입력 - 입력하지 않은 값은 자동으로 NULL 값 입력 ● 컬럼 지정 입력 INSERT INTO [테이블명](컬럼1, 컬럼2,...) VALUES(컬럼1의 값, 컬럼2의 값,...); ex) ● 전체 입력 INSERT INTO [테이블명] VALUES(전체 컬럼의 값); ex) ● 여러 레코드(튜블) 입력 INSERT INTO [테이블명] VALUES(전체 컬럼의 값), (전체 컬럼의 값)...; ex) 데이터베이스, 테이블 생성 bookno title author company name id pw tel table book . . . table customer . . . ◆ SELECT 문 - 데이터 조회 - 테이블의 자료를 표 형식.. 2023. 10. 9.
데이터모델링, ERD(Entity Relationship Diagram) (3일차) ◆ 데이터 모델링 - 어떠한 정보 시스템을 구축할 때 내부에 필요한 데이터를 설계하는 과정 - 주어진 개념으로부터 논리적인 데이터 모델을 구성하는 작업 - 데이터베이스의 골격을 이해하고 그 이해를 바탕으로 모델의 기능과 성능적인 측면에서 효율적인 작성이 필요 - 물리적인 데이터베이스 모델로 환원하여 고객의 요구에 따라 특정 정보 시스템의 데이터베이스에 반영하는 작업도 포함 - 데이터베이스 설계에서 첫 번째 단계에 해당 ◆ 목적 - 업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법에 의해 표현함으로써 정보 시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것 - 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것 (ERD) ◆ 중요성 - 해당 업무 내용.. 2023. 10. 9.
DBMS실습 - CREATE, ALTER, DROP(2,3일차) ◆ CREATE 문 ● 데이터베이스와 테이블(Relation)을 제작하는 SQL ● 생성 - 데이터베이스 생성 CREATE DATABASE [데이터베이스 명] - 테이블 생성 CREATE TABLE [테이블 명] ( [column 명] [데이터 type](size) [옵션] ); ※ 데이터유형(데이터 type, 자료형; 자주쓰는 유형) - 숫자형 : INT, FLOAT - 문자형 : CHAR, VARCHAR, TEXT - 날짜형 : DATE, DATETIME, TIMESTAMP ※ 옵션의 종류 - NOT NULL : NULL값(아무 데이터도 없는 값)이 들어가지 않아야함 - UNIQUE : 해당 테이블에서 하나인 유일값이 들어가야 함 - PRIMARY KEY : NOT NULL과 UNIQUE의 조합 / .. 2023. 10. 9.