-
데이터 조작어 - 검색데이터베이스/SQL 기초 2018. 1. 29. 20:29
SQL의 SELECT문은 데이터를 검색하는 데 사용되며 질의어 라고 한다. SELECT 문은 검색한 결과를 테이블 형태로 출력한다. SELECT문 SELECT,FROM Q. 모든 도서의 이름과 가격을 검색하시오 SELECT bookname, price FROM Book; SELECT 절에서의 * 는 모든 열을 나타낸다. SQL 문은 관계대수와 달리 기본적으로 중복을 제거하지 않는다. 따라서 결과에 같은 값이 두개 이상 나올 수 있다. 중복을 제거하고 싶다면 DISTINCT라는 키워드를 사용한다. SELECT DISTINCT publisher FROM Book; WHERE WHERE 절은 조건에 맞는 검색을 할 때 사용된다. 조건으로 사용할 수 있는 술어 술어 연산자 예 비교 =,,= price < 200..
-
SQL 개요데이터베이스/SQL 기초 2018. 1. 29. 20:29
프로그래머는 DBMS에 SQL을 사용해 요청함으로써 데이터베이스에서 원하는 데이터를 가져올 수 있다. SQL과 일반 프로그래밍 언어의 차이점 구분 SQL 일반 프로그래밍 언어 용도 데이터베이스에서 데이터를 추출하여 문제 해결 모든 문제 해결 입출력 입 출력 모두 테이블 모든 형태의 입출력 가능 번역 DBMS 컴파일러 SQL의 종류 데이터 정의어 : 테이블이나 관계의 구조를 생성하는 데 사용됨 데이터 조작어 : 테이블에 데이터를 검색, 삽입, 수정, 삭제 하는 데 사용됨 SELECT문은 특별히 질의어라고 함 데이터 제어어 : 데이터의 사용 권한을 관리하는 데 사용됨
-
무결성 제약 조건데이터베이스/관계 데이터 모델 2018. 1. 29. 20:28
데이터베이스에 저장된 데이터는 결함이 없어야 하며 신뢰성 있는 답을 제공해야 한다. 키 키는 무엇인가를 유일하게 식별한다는 의미가 있다. 관계 데이터베이스에서 키는 릴레이션에서 특정 투플을 식별할 때 사용되는 속성 또는 속성의 집합이다. 키가 되는 속성은 반드시 값이 달라서 투플들을 서로 구별할 수 있어야한다. 슈퍼키 슈퍼키는 투플을 유일하게 식별할 수 있는 하나의 속성 혹은 속성의 집합을 말한다. 슈퍼키는 릴레이션을 구성하는 모든 투플에 대해 유일성은 만족시키지만, 최소성은 만족시키지 못한다. 후보키 후보키는 투플을 유일하게 식별할 수 있는 속성의 최소 집합이다. 기본키 기본키는 여러 후보키중 하나를 선정하여 대표로 삼는 키를 말한다. 기본키 제약조건 릴레이션 내 투플을 식별할 수 있는 고유한 값을 가..
-
관계 데이터 모델의 개념데이터베이스/관계 데이터 모델 2018. 1. 29. 20:22
관계 데이터 모델의 개념 관계 데이터 모델은 수학의 집합 이론에 근거한다. 관계 데이터모델이 적용된 SQL언어는 비절차적 언어로 원하는 데이터를 쉽게 표현하는 장점이 있다. 릴레이션 릴레이션은 데이터들을 표(테이블)의 형태로 표현한것이다. 릴레이션은 수학의 잡합에서 나온 개념으로 집합들의 원소들의 관게가 모여 생성된다. 관계는 릴레이션 내에서 생성되는 관계, 릴레이션 간에 생성되는 관계 두 가지 개념으로 볼 수 있다. 릴레이션 내 데이터들의 관계 : 관련 있는 실제 데이터들의 집합으로 이루어짐 릴레이션 간의 관계 : 한 릴레이션에서 다른 릴레이션으로 식별 가능한 값을 이용하여 연결 릴레이션 스키마와 인스턴스 릴레이션은 스키마, 인스턴스로 이루어짐 스키마 : 관계 데이터베이스의 릴레이션이 어떻게 구성되는지..