데이터베이스(6)
-
관계형 데이터베이스 실습
개요 이번에는 관계형 데이터 베이스와 웹을 연동하여 사용하여 봅니다. 실습 처음에는 데이터베이스 값을 새로 입력하여줍니다. CREATE TABLE `topic2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(100) NOT NULL, `description` text NOT NULL, `author` int(11) NOT NULL, `created` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20..
2020.04.10 -
관계형 데이터베이스 이론
개요 관계형 데이터베이스라는 것을 알아봅니다. 관계형 데이터베이스 데이터베이스 안에는 관계형, 계층형, 객체형, nosql 등 다양한 형태의 데이터베이스가 있습니다. 이번에 사용한 mysql은 관계형 데이터베이스라고 하며 mssql, orcle 역시도 관계형 데이터베이스라고 합니다. 이 3가지의 데이터베이스가 전체 데이터베이스 시장에서 비중이나 영향력은 아주 절대적이기 때문에 관계형 데이터베이스에는 주류라고 할 수 있습니다 여기서 관계형 데이터베이스란 테이블로 이루어져 있으며, 이 테이블은 키와 값의 관계를 나타냅니다. 이처럼 데이터의 종속성을 관계로 표현하는 것이 관계형 데이터베이스의 특징입니다. 관계형 데이터베이스의 특징은 다음과 같습니다. 데이터의 분류, 정렬, 탐색 속도가 빠릅니다. 오랫동안 사용..
2020.04.10 -
MySQL 실습
개요 실습을 통해 index.php와 mysql database의 정보를 연동해보겠습니다. 실습 처음에는 저번에 만든 index.php를 가져와 데이터베이스를 연동합니다 JavaScript 쓰기 process.php에서 데이터 베이스에 값을 넣은 후 그것을 표현해줍니다 처음에는 제목을 입력한 것은 메뉴의 표시가 되며 메뉴를 클릭 시 이렇게 입력한 값들이 나오는 것을 볼 수 있으며 이 값들은 데이터베이스에도 들어가 있는 것을 볼 수 있습니다 참고한 수업 링크 https://opentutorials.org/course/1688/9398
2020.04.09 -
MySQL 스키마(schema)의 사용
개요 오늘은 cmd를 통해 mysql안에서 스키마를 만들고 그것을 확인하는 작업을 할 것입니다. 스키마 생성 스키마를 생성하는데 그렇게 어렵지 않습니다 처음에는 cmd창을 띄워 mysql로 들어갑니다. 그 후 mysql에서 제공하는 쿼리문을 입력해줍니다. create table mytester; 입력 후에 위의 사진처럼 Query OK라는 문구가 나오면 완성 하지만 정확하게 들어갔는지를 확인하기 위하여 show databases; 위의 쿼리를 입력하여 확인이 가능하며 이것을 입력 시에 이렇게 데이터베이스 안에 mytester라고 하는 스키마가 들어가 있는 것을 볼 수 있습니다. 참고한 수업 링크 https://opentutorials.org/course/3161/19535
2020.04.01 -
MySQL 서버 접속
데이터베이스 효용 데이터 베이스를 사용할 때 여러 가지 효용이 있는데 여기서 첫 번째로 얻을 수 있는 효용은 보안입니다. 파일은 운영체제가 뚫리면 그안의 파일을 막 수정할 수 있어 위험하지만 데이터베이스는 자체적인 보안 체계를 가지고 있기 때문에 안정하게 데이터를 보관할 수 있다는 장점이 있습니다. 그것 외에도 데이터베이스에서 권한을 부여할 수 있는데 예를 들어 A라는 사람은 읽기 수정 삭제를 할 수 있게 하거나 하나의 테이블만 제어 가능하게 하거나 테이블의 읽기만 가능하도록 권한을 부여할 수 있습니다 mysql 서버 접속 cmd 창에서 데이터베이스에 들어가기 전 -uroot를 사용하는데 이것은 root라는 사용자로 이용하겠다인데 root는 관리자 계정 이기에 중요한 부분까지 건들 수 있기 때문에 별도의..
2020.04.01 -
MySQL의 구조
mysql의 구조 표 mysql은 엑셀과 같은스프레트시트와 비슷한 구조를 가지고 있습니다. 표는 데이터를 기록하는 최종적인 장소이며 데이터베이스(스키마) 데이터 베이스는 연관된 표들을 그룹화 해서연관되어있지 않은 표와 분리할때 사용하는 파일의 폴더같은 것을 데이터 베이스라고 합니다. 데이터 베이스라는 표현 하기도 주로 스키마 라는 이름으로 표현을 합니다. 결국 연관된 데이터들을 그룹화시키는 것이 스키마(데이터 베이스) 입니다 데이터베이스 서버 여러가지 스키마들이 많아지면 그것을 저장하는 장소를 데이터 베이스 서버라고 합니다 설치한 mysql은 데이터 베이스 서버라는 프로그렘을 설치한것이며 프로그램이 가지고있는 기능성을 이용하여 여러가지 작업을 할수있는것입니다. 참고한 링크 https://opentutor..
2020.03.30