본문 바로가기

콤퓨타/데이터베이스4

데이터베이스 10주차 - SQL 고급 SQL의 함수에 대해서 배웠다. 1. 내장함수(built-in function) 사용빈도가 높은 내장함수: 숫자함수, 문자함수, 날짜/시간함수 SELECT, WHERE, UPDATE 절에 모두 사용가능하다. a) 숫자함수 ABS(), CEIL() ex) SELECT ABS(78) FROM Dual; *oracle은 FROM절이 필수라 Dual이라는 가상 테이블을 사용 b) 문자함수 REPLACE(), LENGTH(), CHAR_LENGTH() LENGTH는 알파벳 한글자에 1, 한글은 한글자에 3으로 표현됨 (byte 단위) 순수한 문자의 수는 CHAR_LENGTH() 활용 (문자 단위) *공백도 하나의 문자로 간주됨 c) 날짜/시간함수 format을 통해 날짜 형식을 지정 d) NULL값 처리 NULL.. 2023. 5. 10.
데이터베이스 9주차 - 데이터 모델링 데이터 모델은 크게 개념적 데이터 모델과 논리적 데이터 모델로 나눌 수 있다. 그 중 개념적 데이터 모델은 개체-관계 모델, 개체-관계 다이어그램으로 나누는데 개체는 entity이고, 관계는 relation으로 표현한다. 추가로 개체가 지닌 속성(attribute)까지 포함하여 개념적 데이터 모델을 만들 수 있다. 데이터 모델링(data modeling)은 현실세계에 존재하는 데이터를 데이터베이스로 옮기는 변환 과정이라고 생각하며 쉽다. 데이터 모델링 과정은 아래와 같은 순서로 이루어진다. 1. 요구사항 수집 및 분석 - 사용자 식별, 데이터베이스 용도 파악, 요구사항 수집 및 명세 2. 설계 a. 개념적 모델링 - 핵심 Entity(독립개체) 도출 - ERD(Entity-Relation Diagram).. 2023. 5. 9.
데이터베이스 8주차 - 데이터베이스 프로그래밍 데이터베이스 프로그래밍을 위해서는 XAMPP 를 설치해야한다. https://www.apachefriends.org/download.html 여기에서 설치파일을 다운로드 받는다. 나는 8.2.4 PHP version으로 설치했다. (설치가 엄청 오래 걸린다) 정상적으로 진행하면 브라우저에서 localhost로 접속했을때 아래와 같은 사진이 뜬다. C:\xampp\htdocs 위치에 index.php 파일이며 소스를 저장한다. 확인을 원하는 소스파일을 htdocs 폴더에 저장한 후, localhost/파일명 주소로 접근해본다. 2023. 5. 2.
데이터베이스 8주차 - 테이블 및 데이터 변경 SQL(Structured Query Language) 문을 사용하는데 있어 크게 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 카테고리를 나누어 사용할 수 있는데 오늘은 데이터 정의어와 데이터 조작어에 대해 진행했다. 데이터 정의어 - 테이블 변경(ALTER TABLE) 생성된 테이블의 속성과 속성에 대한 제약사항을 변경 + 기본키 및 외래키를 변경 예) book table에 INT자료형을 가진 number 속성을 추가하는 경우 ALTER TABLE book ADD number INT; 예) book table의 number 속성에 NOT NULL 제약조건을 적용하는 경우 ALTER TABLE book MODIFY number INT NOT NULL;- 테이블 삭제(DROP.. 2023. 5. 1.