개발정보/MySQL

[엔지니어링데이터베이스관리론] SQL 실습

코리안던 2021. 3. 31.

Apache(웹서버)+PHP(환경)+MySQL(DB Server) => APM을 환경 설치를 해야setup한다.서버는 주로 Linux에 설치가된다. 에뮬레이션을 해주는 것이 AutoSet이다. 

MS Access personal dbms. sql 지원한다.

AutoSet은 개발환경.

실제 운영환경에서는 리눅스 서버를 구축하고 리눅스위에서 DB서버를 구축하고, 웹서버를 구축하고, 웹서버를 연동시키는 작업을 누군가가 해주어야 한다.

 

DB는 크게 관계형 데이터베이스(Oracle, DB2, SQL Server,Jet(Personal DB))

 

Autoset은 DB사용할 준비가 다 된것.

mysql workbench : mysql db환경. 개발 툴

 

세미클론';'을 붙여줘야 명령어를 실행한다.

 

create database edb; 명령어로 edb라는 이름의 깡통을 만들어줌. 그리고 use edb;로 만들어놓은 깡통 데이터베이스 설정한다

DML도 있고 DDL

name varchar(20) 가변형 문자열 20개(물리적인 크기는 그 길이로 결정하겠다)를 잡아먹는다. 데이터 타입이 null. primarykey no값은 중복이 되면 안되고 인덱스를 만들것이다.

데이터 베이스를 하나 만들면 그 컨텐츠는 Indexes, Metadata

primary key(no)에서 no의 의미
desc 는 describe.. So intutive  데이터 타입, null, key. 이 사양에 맞아야 들어감. 그것이 데이터 무결성 유지

BLOB란? 이미지나 소리. Binary Large Object 0과 1로 구성된것인데 Large object.  Multimedia data를 내용기반 검색.

 

primary Number가 중요함. 내용이 같더라도 위 예제에서의 no가 다르면 에러가 뜬다.

댓글