목차
MySQL 구조: 표, 데이터베이스, 서버
1. Table
Table은 MySQL에서 데이터가 저장되는 공간입니다. Table은 행(row)과 열(column)의 형태로 구성되며, 각 행은 데이터 레코드를 나타내고, 각 열은 데이터 필드를 나타냅니다. 예를 들어, 사용자 정보를 저장하는 데이터베이스의 경우, Table은 사용자의 이름, 나이, 이메일 등의 데이터 필드로 구성된 행들로 이루어질 수 있습니다.
2. Schema
Schema는 MySQL에서 데이터베이스 구조를 정의하는 개체입니다. 하나의 MySQL 서버에는 여러 개의 Schema가 존재할 수 있습니다. 각 Schema는 데이터베이스 내의 Table, View, Index 등과 관련된 객체들을 포함합니다. Schema를 사용하여 데이터의 구조와 관계를 정의하고, Table과 관련된 권한 설정 등을 관리할 수 있습니다. 예를 들어, 사용자 정보 데이터베이스의 Schema는 사용자 테이블과 관련된 데이터 구조와 제약 조건을 정의하는 역할을 합니다.
3.Server
Server는 MySQL 데이터베이스를 실행하고 관리하는 소프트웨어입니다.
MySQL Server는 데이터베이스에 대한 연결 요청을 받고, Table과 Schema를 관리하며, SQL 쿼리를 처리하여 데이터를 반환합니다. MySQL Server는 클라이언트 애플리케이션과 데이터베이스 간의 통신을 담당합니다. 서버는 데이터의 안정성, 보안, 성능 등을 관리하며, 여러 클라이언트의 요청을 동시에 처리할 수 있습니다. 요약하자면, MySQL에서 데이터는 Table에 저장되고, 데이터의 구조는 Schema로 정의됩니다. 이러한 Table과 Schema는 MySQL Server에서 실행되고 관리됩니다. Server는 데이터베이스 관리 시스템의 핵심 역할을 수행하며, Table과 Schema는 데이터의 구조와 조직화를 위해 사용됩니다.
MySQL 접속방법
윈도우 하단에 "찾기"에서 MySQL Command Line Client를 검색해서 실행하면 아래와 같이 CMD 창이 나옵니다.
설치 시 만들었던 Root의 암호를 입력하면 mysql로 접속할 수 있습니다.
'데이터베이스(db) > mysql' 카테고리의 다른 글
[MySQL]데이터베이스 업데이트하는 여러가지 예제(Update) (0) | 2023.06.26 |
---|---|
[MySQL] 테이블 값 입력, 읽기-다양한 예제(Insert, Select) (0) | 2023.06.23 |
[MySQL] 테이블 생성 예제 및 설명(PRIMARY, VARCHAR, TEXT, DATETIME, DEFAULT, CURRENT_TIMESTAMP) (0) | 2023.06.19 |