컴퓨터 안에 기록되어 있는 숫자이러한 데이터의 집합넓은 의미로는 '컴퓨터 안에 기록된 모든 것'또는 '특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태', '저장 장치 내에 정리되어 저장된 데이터의 집합'데이터베이스를 효율적으로 관리하는 소프트웨어
데이터를 2차원 표를 사용해 관리하는 데이터베이스, '관계' 라는 표현은 2차원 표를 표기할 때 사용하는 단어.프로그래밍 언어를 사용하지 않아도 데이터를 조작할 수 있음.관계형 데이터베이스가 데이터를 조작하기 위해 준비한 언어.SELECT (검색)INSERT (등록)U
DESC 테이블명;DESC는 SQL 명령이 아님. 이 명령으로 테이블에 어떤 열이 정의되어 있는 지 알 수 있음. (구조 참조 가능)Integer형 : 수치형의 하나, 정수값 저장Char형 : 문자열형의 하나, 문자열 저장. 열의 최대 길이를 지정해줘야 함. 고정 길이
교집합, 논리곱 계산.SELECT \* FROM sample24 WHERE a<>0 AND b<>0;합집합, 논리합 계산.SELECT \* FROM sample24 WHERE a<>0 OR b<>0;<span style='background-
시스템을 만들기 위한 물리 레벨의 조합.'어떤 기능을 가진 서버를 준비하고 어떠한 저장소나 네트워크 기기와 조합해서 시스템 전체를 만들 것인가'즉 하드웨어와 미들웨어의 구성.Stand-alone (1980년대)클라이언트/서버 (1990년대-2000년)Web 3계층 (2
LIMIT은 SELECT 명령으로 결과값으로 반환되는 행을 제한.표준 SQL은 아니나, MySQL과 PostgreSQL에서 사용 가능.SELECT 열명 FROM 테이블명 LIMIT 행수 \[OFFSET 시작행];SELECT 열명 FROM 테이블명 WHERE 조건식 OR
(MySQL 설치 과정은 생략)로그인해서 프롬포트(>)가 표시되었다는 것은 로그인 전후로 사용자와 MySQL의 관계가 변화했다는 것.Connection id는 MySQL이 커넥션에 붙인 번호.MySQL은 동시에 여러 개의 커넥션을 유지하는 것이 가능 == 동시에 복수의
SQL 문의 기본 데이터의 추가, 삭제, 갱신 행 추가하기 - INSERT 삭제하기 - DELETE 데이터 갱신하기 - UPDATE 물리삭제와 논리삭제
대표적인 집계 함수COUNT(집합)SUM(집합)AVG(집합)MIN(집합)MAX(집합)COUNT(집합)SELECT COUNT(\*) FROM 테이블명;몇 개의 행이 있는 지를 반환.SELECT 구는 WHERE 구보다 나중에 내부적으로 처리 되어,WHERE 구로 조건을 지
한 덩어리의 쿼리 처리 단위 또는 복수 쿼리를 한 단위로 묶은 것Atomicity(원자성)Consistency(일관성)Isolation(고립성 또는 격리성)Durability(지속성)데이터의 변경(INSERT/UPDATE/DELETE)을 수반하는 일련의 데이터 조작이
테이블이나 뷰, 인덱스 등 데이터베이스 내에 정의하는 모든 것.객체는 데이터베이스 내에 실체를 가지는 어떤 것. 대표적으로 테이블.객체는 이름을 가짐. 따라서, 객체 간 이름이 겹치지 않도록 해야함. 객체 이외에도 테이블의 열 또한 이름을 가짐.기존 이름이나 예약어와
테이블에 붙여진 색인. 인덱스의 역할은 검색속도의 향상. 책의 목차나 색인처럼 인덱스의 구조도 비슷함. 인덱스는 테이블과는 별개로 독립된 데이터베이스 객체로 작성. 하지만, 인덱스만으로는 아무런 의미가 없음. 인덱스는 테이블에 의존하는 객체로 테이블을 삭제하면 인덱스도
백업과 복구 복수의 테이블 다루기 집합 연산 테이블 결합
관계형 모델의 릴레이션은 SQL에서 말하는 테이블에 해당. 관계형 모델의 릴레이션에는 몇 가지 '속성(attribute)'가 있고 이는 이름과 형 이름으로 구성.속성은 SQL에서 말하는 열에 해당.행은 튜플(tuple).릴레이션은 튜플의 집합.릴레이션에 대한 연산이 집