데이터를 저장하기 위하여 사용되었던 파일 시스템은 데이터의 중복 및 보안의 취약성 등의 단점을 가지고 있다. 이를 보완하여 데이터가 중복하여 저장하는 것을 줄이고, 좀 더 보안을 유지할 수 있고, 다수의 사용자가 동시 사용이 가능하도록 데이터베이스를 사용하고 있다.데이
데이터베이스 시스템은 데이터베이스 관리시스템, 데이터베이스, 데이터모델로 이루어지며, 데이터를 데이터베이스에 저장하고 관리하여 사용자의 요청에 따라 필요한 정보를 생성해주는 시스템을 말한다.DBMS는 데이터를 정의하고, 조작하며, 추출하고, 제어하는 기능을 가지고 있다
데이터베이스는 3단계 스키마, 외부스키마, 개념스키마 와 내부스키마를 사용하여 자료의 구조와 표현 방법, 자료 간의 관계를 표현할 수 있다.3단계 스키마의 매핑을 통하여 데이터의 독립성을 유지할 수 있다.데이터 정의어로 작성된 스키마의 정의를 해석저장 데이터 관리자를
모델복잡한 상황을 이해하기 쉽게 표현하기 위하여 개념적으로 단순화하여 표현한 것관계개체들 사이의 연관성정리하기데이터베이스는 대상물에 대하여 개념적 데이터 모델, 논리적 데이터 모델 과 물리적 데이터 모델을 사용하여 표현하며, 각각의 모델링을 통하여 구축된다.데이터베이스
릴레이션개체에 대한 데이터를 2차원 테이블의 구조로 저장한 것도메인하나의 속성이 가질 수 있는 모든 값의 집합카디널리티한 릴레이션에서 투플의 개수, 즉 행의 수데이터베이스 스키마데이터베이스를 구성하는 릴레이션 스키마 모음관계 데이터베이스는 릴레이션으로 구성되어 있으며,
MySQLOracle사에서 제공하고, 모든 운영체제에서 사용가능한 DBMSMariaDBMySQL과 동일한 소스 코드를 기반으로 오픈 소스의 DBMS관계 데이터베이스 관리 시스템 중에서, Oracle사에서 제공하는 MySQL은 거의 모든 운영체제에서 사용가능하다.Wind
SQL관계 데이터베이스를 위한 표준 질의어NOT NULL속성의 NULL 값을 허용하지 않음을 의미AUTO_INCREMENT테이블에 새로운 투플이 삽입될 때, 자동으로 DBMS에서 유일한 번호를 생성하며, 번호가 자동으로 1씩 증가됨SQL을 사용하여 데이터베이스를 조작할
SELECT데이터 검색을 위한 SQL 키워드DISTINCT결과 테이블의 투플 중복을 제거WHERE 조건SELECT를 사용하여 데이터 검색 시 검색 조건을 명시데이터베이스에서 데이터를 검색하기 위하여 SELECT 문을 사용한다.조건을 사용하여 검색하고자 할 경우, “SE
GEOUP BY특정 속성의 값이 같은 투플을 모아 그룹을 만들어 검색하기 위한HAVING그룹에 대한 조건을 추가하기 위한 키워드GROUP BY 키워드를 사용하여 특정 속성의 값이 같은 투플을 모아 그룹을 만들어 검색할 수 있다.GROUP BY를 사용하여 그룹을 만들 때
LIMIT검색 결과의 투플 수를 제한하는 키워드INTO OUTFILESELECT 문을 사용하여 검색한 결과를 파일에 저장하기 위한 키워드INTO DUMPFILESELECT 문을 사용하여 검색한 결과가 한 개의 투플일 경우, 파일에 저장하기 위한 키워드질의문을 만들 때
CAST( ) 함수데이터 타입을 명시적으로 변환하는 함수CASE 연산자속성의 값에 따라 반환 값을 여러 개 지정할 수 있는 IF( ) 함수첫 번째 표현식이 참이면 두 번째 표현식이 반환되고, 거짓이면 세 번째 표현식이 반환되는 함수IFNULL( ) 함수첫 번째 표현식이
압축테이블테이블 생성시 테이블의 행형식을 COMPRESSED 로 지정하여 생성된 테이블임시테이블세션(session) 내에서만 존재하는 임시로 잠깐 사용하는 테이블뷰테이블을 기반으로 만들어진 가상 테이블로 데이터를 실제로 저장하지 않고 논리적으로만 존재하는 테이블CREA
스토어드 프로그램MySQL에서 제공하는 프로그래밍 언어 기능의 총칭스토어드 프로시저쿼리의 집합이며, 일괄처리하기 위하여 사용된다.스토어드 프로그램(Stored Program)은 MySQL에서 제공하는 프로그래밍 언어 기능의 총칭으로 일반 쿼리를 묶는 역할을 하고 프로그
이상 현상스키마가 잘못 구성되어 발생하는 현상함수 종속성속성 간에 값을 결정하는 종속 관계결정자속성간의 종속성을 규명할 때 기준이 되는 값종속자결정자의 값에 의해 정해지는 값정규화잘못 설계된 스키마 정의를 수정하여 정상으로 만드는 과정이상 현상은 스키마가 잘못 구성되어
아파치가장 대중적인 무료 웹서버IISMS사에서 Windows 전용으로 개발한 웹서버전세계에서 가장 많이 사용되는 웹서버는 Apache이며, 이 웹서버를 사용하고, MySQL과 PHP로 구축된 개발 환경은 대부분의 운영체제에서 실행된다.PHP에서 MySQL을 연동하여 데
문제 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INT
상품 별 오프라인 매출 구하기문제 설명다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 상품 정보를 담은 PRODUCT 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. PRODUCT 테이블은 아래와 같은 구조로 PRODUCT_ID, PROD
MySQL의 스토리지 엔진으로 가장 많이 사용하는 엔진으로는 InnoDB와 MyISAM이 있다.결론적으로 얘기하자면 트랜잭션 처리가 필요하고 대용량의 데이터를 다루기 위해서는 InnoDB가 효율적이고, 반면 트랜잭션 처리가 필요없고 운영에 Read only 기능이 많은
DML은 몇 개의 데이터가 처리되었는지 숫자로 결과 반환select 문은 데이터를 반환insert/update/delete/select 문insert/update/delete는 실행 후 추가 데이터를 보여주는 것이 아닌 '몇 개의 row가 추가/변경/삭제' 되었는지 보
문제 설명 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CARRENTALCOMPANYCAR 테이블입니다. CARRENTALCOMPANYCAR 테이블은 아래와 같은 구조로 되어있으며, CARID, CARTYPE, DAILY_FEE, OPTIONS 는
🌳Integrity(무결성) 정보에 결점이 없도록 유지하는 성질 데이터베이스 내에 저장되는 데이터 값들이 항상 일관성을 갖고 데이터의 유효성, 정확성, 안정성을 유지할 수 있도록 하는 제약조건을 두는 데이터베이스의 특성 🌳데이터 무결성 데이터 무결성은 데이터의
[ 정규화(Normalization)이란? ] 정규화(Normalization)의 기본 목표는 테이블 간에 중복된 데이타를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있
문제 설명다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조
문제 ANIMALINS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMALINS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, INTAKECONDITION, NAME, SEXUPON_INTAKE는 각각
서브쿼리란 하나의 SQL 문 내에 있는 또 다른 sql문을 말한다.JOIN은 JOIN에 참여하는 모든 테이블이 대등한 관계에 있어, 조인에 참여하는 모든 테이블의 칼럼은 어느 위치에 있어도 자유롭게 사용 가능집합 간의 곱의 관계 따라서 1:N 관계 테이블이 조인하면
테이블은 2개의 컬럼으로 이루어져 있다.(id=auto_increment, name=varchar)이 테이블에 값을 넣으려고 하는데, id는 자동으로 생성되니 INSERT 할 필요가 없다.auto increment로 삽입되는 데이터는 수동으로 넣지 않기\-> 중간에 빈