본문 바로가기

DDL3

[실습] SQL문 *실습환경 : docker 1. MySQL 컨테이너 실행 2. MySQL 컨테이너 접속 3. 사용할 데이터베이스 선택 (use mysql; => mysql 데이터베이스 사용) 👩🏻‍💻실습👩🏻‍💻 [CREATE - 테이블 생성] 다음 주어진 지시사항에 따라 테이블을 만드는 SQL문을 완성하시오. 학번, 성명, 학과, 학년, 학점으로 구성된 학생 테이블을 만들어라 학번과 학년은 숫자형 자료이며, 나머지는 문자형이다. 학번을 기본키로 지정한다. 성명 속성은 공백이 있을 수 없다. 학년의 속성값은 4 이하의 값을 갖도록 'hak' 이름으로 제약한다. [INSERT - 데이터 삽입] : 정상적으로 데이터들이 삽입 되었다. [ALTER 문 - 테이블 변경] : 'Phone' 이라는 새로운 속성이 추가되었다. 모든 .. 2022. 3. 29.
[이론] SQL 정의어(DDL) ※ SQL문? SQL은 관계 데이터베이스에서 사용되는 대표적인 언어로, 데이터베이스 작업을 보다 효율적이고, 다양하게 표현하고 처리하기 위한 고급 데이터베이스 언어이다. 종류는 크게 정의어(DDL), 조작어(DML), 제어어(DCL)로 나누어진다. 1. SQL 정의어 (DDL) 정의어는 관계 데이터베이스에서 사용될 테이블, 스키마, 도메인, 인덱스, 뷰 등을 정의(생성)하거나 수정, 제거하기 위해 사용되는 언어 CREATE, ALTER, DROP 문 2. CREATE 1) 테이블 정의 : CREATE TABLE 문에 의해 생성된다. CREATE TABLE '테이블 이름' 지정한 '테이블 이름'으로 테이블 생성 {속성_이름 데이터_타입} - 테이블을 구성하는 속성 수만큼 속성 이름과 데이터 타입 기입 - .. 2022. 3. 14.
[이론] 데이터베이스 관리 시스템 ※ DBMS(DataBase Management System)이란? 사용자와 데이터베이스 간의 중계 역할을 한다. 데이터베이스의 내용을 정의하고, 조작, 제어할 수 있도록 함으로써 모든 사용자나 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리, 운영해주는 소프트웨어 시스템을 말한다. 1. DBMS의 구조 *DBMS라 표기되어 있는 부분이 DBMS 영역이다. 2. 장단점 1) 장점 데이터의 중복성과 종속성을 최소화함 데이터의 일관성을 유지 데이터의 무결성을 유지 사용자 간의 데이터 공유가 가능 데이터의 보안 유지가 가능 데이터의 표준화 구현이 가능 2) 단점 많은 운영비 복잡한 자료 처리 Backup과 Recovery의 어려움 한 부분에 장애 요인이 생겼을 때 전체 시스템에 영향을 주는 취약성이 존.. 2022. 3. 5.
728x90