sql#3 DDL(데이터 정의어) 테이블의 구조를 만들때 사용 DML(데이터 조작어) 데이터를 검색, 삽입, 수정, 삭제 시 사용 DCL(데이터 제어어) 데이터에 대한 접근 권한 제어시 사용 🔹 문자열 저장하는 도메인 CHAR(10) 자바00000000 (길
✔️ 관계 데이터 모델의 개념 수학의 집합 이론이 근거 → 타 모델 이론적 토대가 탄탄 SQL 언어는 비절차적 언어로 원하는 데이터를 원하는 때에 쉽게 표현할 수 있는 장점 ! 도서의 도서번호 -> PK(기본키) 주문의 도서번호 -> FK(외래키) 고객의 고객번호
✔️ DDL, DML, DCL의 개념 ✔️ SQL을 왜 배워야 할까 ? - RDBMS : 관계 데이터베이스 시스템 (자주 사용) ex)MySQL ✔️ DBMS의 장점 대용량 데이터 처리 제공 데이터 중복의 최소화 일관성(Consistency) 유지 무결성(Int
✔️ CREATE TABLE문 테이블을 구성하고, 속성과 속성에 관한 제약을 정의하며, 기본키 및 외래키를 정의하는 명령. PRIMARY KEY는 기본키를 정할 때 사용하고 FOREIGN KEY는 외래키를 지정할 때 사용하며, ON UPDATE와 DELETE는 외래키
데이터 조작어란? 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어.select : 데이터 조회insert : 데이터 삽입update : 데이터 수정delete : 데이터 삭제데이터베이스 사용자가 응용 프로그램이나 질의어를 통하
✔️ 연습문제 🔺 박지성이 구매한 도서의 출판사 수 🔺 박지성이 구매한 도서의 이름, 가격, 정가와 판매가격의 차이 🔺 박지성이 구매하지 않은 도서의 이름 🔺 주문하지 않은 고객의 이름 🔺 🔺 🔺
하나의 SQL 문 안에 다른 SQL 문이 중첩된 nested 질의를 말함.다른 테이블에서 가져온 데이터로 현재 테이블에 있는 정보를 찾거나 가공할 때 사용함.보통 데이터가 대량일 때 데이터를 모두 합쳐서 연산하는 조인보다 필요한 데이터만 찾아서 공급해주는 부속질의가 성
데이터베이스에 저장된 값은 절대로 결합이 존재해서는 안됨!SQL문으로 질의를 하였을때 답에 신뢰성이 존재해야함ex) 이름 = 예지 나이 ? 200 -> 신뢰성 X 수강인원 40/41명 수강신청 \--> 무결성 제약조건 위배 : 데이터를 저장하는데 데이터베이스는 일
✔️ 내장함수 SQL 내장함수는 상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환함. 모든 내장 함수는 최초에 선언될 때 우효한 입력 값을 받아야 함. ✔️ 숫자함수 ![](https://velog.velcdn.com/images/yeji6973/post
✔️ 데이터 형식 MySQL에서 제공하는 데이터 형식의 종류는 수십 개 정도이고, 각 데이터 형식마다 크기나 표현할 수 있는 숫자의 범뉘가 다르다. _- 테이블 작성 시 데이터 형식을 설정 -> 숫자, 문자, 날짜형 각 데이터에 맞는 데이터 형식을 지정해서 효율적으로
프로그래밍프로그램을 설계하고 소스코드를 작성하여 디버깅하는 과정동일한 도서가 있는지 점검한 후 삽입하는 프로시저를 작성용어정리 ! 파마리터 = 매개변수Book 테이블에 저장된 도서의 평균가격을 반환하는 프로시저커서는 자바에서 이터레이터로 생각하면 됨!사실 쓸일이 많이
✔️ 트랜잭션의 개념 DBMS에서 데이터를 다루는 논리적인 작업의 단위 데이터베이스에서 트랜잭션을 정의하는 이유 DB에서 데이터를 다룰 때 장애가 일어날 때 데이터를 복구하는 작업의 단위가 됨. 데이터베이스에서 여러 작업이 동시에 같은 데이터를 다룰 때 작업을 서
데이터베이스 접근 권한Windows 인증 또는 sa 로그인 창)새로운 이름 madguest2를 생성한 후 Madang데이터베이스에 접근할 수 있도록 하시오GRANT문과 REVOKE문의 관계mdguest에게 Book 테이블의 SELECT 권한을 부여mdguest에게 Cu
✔️ 뷰(view) 뷰는 하나 이상의 테이블을 합하여 만든 가상의 테이블 장점 편리성(및 재사용성) : 자주 사용되는 복잡한 질의를 뷰로 미리 정의해 놓을 수 있음. => 복잡한 질의를 간단히 작성. 보안성 : 각 사용자별로 필요한 데이터만 선별하여 보여줄 수 있음
✔️ 데이터 모델링의 개념 데이터베이스 생명주기 > 생명주기 ? 초기 사용자의 요구사항에 따른 필요한 데이터를 추출! 데이터 생성 및 업데이트 하고 데이터에 수정 삽입 삭제 1,2,3번이 계속 반복적으로 실행된다. ✔️ 데이터 모델링의 중요성 건물 지을때 기둥
✔️ 회복의 개념 데이터베이스에 장애가 발생했을 때 데이터베이스를 일관성 있는 상태로 되돌리는 DBMS의 기능 🔺 데이터베이스 시스템에서 발생할 수 있는 장애 유형 시스템 충덜 미디어 장애 응용 소프트웨어 오류 자연재해 부주의 or 태업 ✔️ 트랜잭션과 회복 🔺