본문 바로가기

프로그래밍/DataBase3

데이터베이스 - MySQL DCL https://181022.tistory.com/64 데이터베이스 - MySQL DDL이번 시간에는 Mysql의 DDL에 대해 알아보자  ▶ DDL이 뭘까?데이터베이스의 구조를 정의하는 언어다. DB(데이터베이스)에 어떤 테이블을 만들지, 그 테이블에 어떤 컬럼(열)을 만들지 등을 정의할181022.tistory.com이전 DDL 설명에 이어 이번엔 DCL에 대해 알아보는 시간을 갖겠다.  ▶ DCL이 뭘까?데이터베이스에서 접근 권한을 제어하는 명령어이다. 이 명령어를 사용하면 특정 사용자에게 DB(데이터베이스)나 테이블에 대한 접근 권한을 부여하거나 제거할 수 있다. DCL의 주요 명령어는GRANT(권한 부여하기), REVOKE(권한 회수하기)가 있다.  ▶ 당장 사용해보자GRANTGRANT 명령어는 .. 2024. 8. 6.
데이터베이스 - MySQL DDL 이번 시간에는 Mysql의 DDL에 대해 알아보자  ▶ DDL이 뭘까?데이터베이스의 구조를 정의하는 언어다. DB(데이터베이스)에 어떤 테이블을 만들지, 그 테이블에 어떤 컬럼(열)을 만들지 등을 정의할 수 있는 DDL의 역할은CREATE(만들기), ALTER(수정하기), DROP(삭제하기), TRUNCATE(데이터 비우기)가 있다.  ▶ 하나씩 살펴보자CREATECREATE 명령어는 새로운 DB나 테이블을 만들 때 사용된다. 예를 들어, 새로운 학생 정보를 저장할 테이블을 만들어 보겠다.'SchoolDB'라는 이름의 DB를 만드는 명령어이다.CREATE DATABASE SchoolDB; 다음은 'Students'라는 이름의 테이블을 만들고, 그 테이블에 'StudentID', 'Name', 'Age',.. 2024. 8. 6.
데이터베이스 - ERD와 정규화 ▶ DB를 엑셀이라고 생각하자데이터베이스를 엑셀 스프레드시트에 비유하면 데이터베이스의 개념을 보다 쉽게 이해할 수 있다. 엑셀에서 우리는 데이터를 행과 열로 구성된 시트에 저장하는데, 각 행은 데이터 레코드, 각 열은 속성(Attributes)을 나타내며, 데이터베이스의 테이블 구조와 매우 유사하다. 엑셀과 DB의 비교 • 엑셀 시트: 여러 개의 시트로 데이터를 구성 • 열(Column): 각 열은 속성을 나타낸다. 예를 들어, 학생 정보 시트에서는 “학번”, “이름”, “전공”, “생년월일” 등이 열이 된다. • 행(Row): 각 행은 하나의 데이터 레코드를 나타낸다. 예를 들어, 각 행은 하나의 학생 정보를 담는다. • 데이터베이스 테이블: 각 테이블은 특정 주제나 엔티티의 데이터를 저장한다.(※엔티.. 2024. 7. 9.