본문 바로가기

DML3

[실습] SQL문 *실습환경 : docker 1. MySQL 컨테이너 실행 2. MySQL 컨테이너 접속 3. 사용할 데이터베이스 선택 (use mysql; => mysql 데이터베이스 사용) 👩🏻‍💻실습👩🏻‍💻 [CREATE - 테이블 생성] 다음 주어진 지시사항에 따라 테이블을 만드는 SQL문을 완성하시오. 학번, 성명, 학과, 학년, 학점으로 구성된 학생 테이블을 만들어라 학번과 학년은 숫자형 자료이며, 나머지는 문자형이다. 학번을 기본키로 지정한다. 성명 속성은 공백이 있을 수 없다. 학년의 속성값은 4 이하의 값을 갖도록 'hak' 이름으로 제약한다. [INSERT - 데이터 삽입] : 정상적으로 데이터들이 삽입 되었다. [ALTER 문 - 테이블 변경] : 'Phone' 이라는 새로운 속성이 추가되었다. 모든 .. 2022. 3. 29.
[이론] SQL 조작어(DML) ※ SQL 조작어 (DML)? : 데이터베이스 내의 자료를 실제 사용자가 이용하기 위한 언어이며, 데이터의 검색, 삽입, 수정, 삭제를 위해 사용된다. 1. SELECT(검색문) : 테이블에서 원하는 자료를 검색하고자 하는 경우에 사용되는 명령문이며, 산술식에 의해 계산도 수행한다. SELECT [DISTINCT] 속성_이름 FROM 테이블_이름 [WHERE 조건] [GROUP BY 속성_이름 [HAVING 그룹조건]] [ORDER BY 속성_이름 [ASC | DESC ]]; SELECT 절 - 검색하고자 하는 속성 이름이나 계산식 기술 - DISTINCT : 검색 결과에 중복되는 값이 있는 경우 한 번만 표현하도록 하는 옵션 FROM 절 검색하고자 하는 속성이 있는 테이블 이름을 기술 WHERE 절 -.. 2022. 3. 15.
[이론] 데이터베이스 관리 시스템 ※ DBMS(DataBase Management System)이란? 사용자와 데이터베이스 간의 중계 역할을 한다. 데이터베이스의 내용을 정의하고, 조작, 제어할 수 있도록 함으로써 모든 사용자나 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리, 운영해주는 소프트웨어 시스템을 말한다. 1. DBMS의 구조 *DBMS라 표기되어 있는 부분이 DBMS 영역이다. 2. 장단점 1) 장점 데이터의 중복성과 종속성을 최소화함 데이터의 일관성을 유지 데이터의 무결성을 유지 사용자 간의 데이터 공유가 가능 데이터의 보안 유지가 가능 데이터의 표준화 구현이 가능 2) 단점 많은 운영비 복잡한 자료 처리 Backup과 Recovery의 어려움 한 부분에 장애 요인이 생겼을 때 전체 시스템에 영향을 주는 취약성이 존.. 2022. 3. 5.
728x90