반응형 database4 [데이터베이스] 기초 SQL 문법 기초 SQL 소개SQL Data-Definition Language (DDL)SQL은 각 릴레이션의 스키마(schema), 속성의 도메인(domain), 무결성 제약 조건(integrity constraints)을 정의할 수 있다.Domain Types in SQLchar(n): 고정된 크기의 문자열 (n 바이트)varchar(n): 최대 n 바이트의 가변 길이 문자열int, smallint: 정수형 데이터numeric(p,d): 소수점 이하 d자리까지 표현하는 숫자real, float(n): 실수형 데이터Create Table Construct테이블을 생성할 때 사용된다.CREATE TABLE r ( Ai Di, -- Ai: 속성 이름, Di: 데이터 타입 ...);Integrity Co.. 2025. 3. 16. [데이터베이스] 관계 대수(Relational algebra)와 기본적인 SQL Relational Query Languages관계형 질의 언어는 구조적 질의 언어(SQL)와 동일한 표현력을 가지는 "순수"한 언어이다. 대표적으로 다음과 같은 관계형 질의 언어가 있다.관계 대수(Relational Algebra)튜플 관계 해석(Tuple Relational Calculus)도메인 관계 해석(Domain Relational Calculus)Relational Operators (관계 연산자)관계형 질의 언어는 6개의 기본 연산자를 사용하여 사용자의 질의를 표현한다.1. Selection of Tuples (σ, 선택 연산)주어진 조건을 만족하는 튜플만 선택한다.Relation r:예시: A=B이고 D > 5인 튜플 선택σ A=B and D > 5 (r) 2. Projection of .. 2025. 3. 12. [Spring Boot] gitpod.io 에서 h2 데이터베이스 사용하기(RDBMS) 이 글을 작성하는 시점(2023.2.25)에서, 아래와 같이 구글 검색해보면 깃팟같은 웹IDE에서 h2같이 실습하기 좋은 내장 데이터베이스를 사용하는 법에 대해서 전혀 안알려져 있습니다. 제 글이 아마 세계 최초일 것입니다(그냥 그렇다구요..ㅎ) 어서 제 글이 세계 최초라고 해줘요(찡긋) 이용하는 법이 구글에 전혀 없어서 제가 개척해봤습니다. (리눅스 명령어 조금은 할줄 아므로..) 어서 세계 최초라고 해줘요(찡긋) 아니면 국내 최초라도.... 언제어디서나 웹브라우저만 가지고 코딩하거나, 자신만의 노트북이 없거나, 아니면 군입대(ㅋㅋ...)처럼 웹브라우저로 개발환경을 구축하는 사람은 언제나 있을거라고 생각합니다. gitpod에서는 에디터와 콘솔 환경만 쓸수 있고, 일반 컴퓨터처럼 mysql workben.. 2023. 2. 25. 데이터베이스란? 데이터베이스 개념과 용어 데이터베이스란? 데이터베이스를 한 마디로 정의하면 ‘데이터의 집합’이라고 할 수 있습니다. 데이터베이스에는 일상생활 대부분의 정보가 저장되고 관리됩니다. 오늘 보내거나 받은 카카오톡 메시지, 인스타그램에 등록한 사진, 버스/지하철에서 찍은 교통카드, 카페에서 구매한 아이스 아메리카노 등의 정보가 모두 데이터베이스에 기록됩니다. 특징 실시간 접근성 (Real-time-accessibility) 계속적인 변화(Continuous Evolution) 동시 공유 (Concurrent Sharing) 내용의 의한 참조 (Content Reference) 설계순서 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현 용어 밑에는 데이터베이스 테이블 입니다. 데이터 베이스는 row(행) 과 .. 2022. 4. 30. 이전 1 다음