좋아, 우리 다시 올게.
이제 데이터베이스 상호 작용 위치로 작업을 시작할 때입니다.
그리고 실제로 코드를 작성하기 전에 여기에서 몇 분 정도 걸리므로 데이터베이스가 실제로 무엇인지에 대해 이야기하고 속편 데이터베이스 또는 Escudo 대 아니요 속편 또는 아니요 인 데이터베이스의 두 가지 범주를 소개하겠습니다.
Q 모든 데이터베이스.
승인.
여기서부터 시작하여 지금 당장 가지고있는 문제를 설명하고 싶습니다.
이 친구를 실행하는 데 POST 요청 데모가 있습니다. 여기에서 모든 친구들을 나열하고 새로운 친구들을 추가 할 수 있습니다.
방금 Garfield라는 새 이름과 그녀의 광산이라는 다른 친구를 만들었습니다.
승인.
그런 다음 여기로 돌아가서 서버를 종료하고 다시 시작하면 페이지가 새로 고침됩니다.
너 두 친구를 잃어 버렸어.
그래서 우리가 직면하고있는 문제는 서버를 중단했기 때문에 어떤 이유로 든 서버가 멈 추면 데이터가 지속되지 않는다는 것입니다.
우리는 그것을 다시 시작하고 싶었습니다.
우리는 코드를 약간 변경했거나 서버가 멈추는 경우 전원이 꺼 지거나 괴물 이벤트가 발생하여 웹 응용 프로그램의 모든 데이터가 손실 될 수 있습니다.
페이 스북 (Facebook)이 로그 아웃 할 때마다 또는 서버가 정지 될 때마다 페이스 북에 대한 데이터가 손실 될 수 있습니다.
나는 생산적 일거야.
나는 친구들과 자신을 비교하는 것을 그만 뒀다. 나는 모든 사람들에게 내가 즐거운 삶을 살 수 있다는 것을 증명하려고 노력하지 않는다.
그래서이 모든 것은 데이터베이스가이 문제를 해결하는 데 도움이 될 것이라고 말합니다.
이제 데이터베이스가 가능한 가장 간단한 정의에 대해 이야기 해 봅시다.
데이터베이스는 정보 데이터의 집합이지만 데이터베이스는 단순한 정보 모음이 아닙니다.
그래서 우리가 파일을 가지고 텍스트 파일과 숭고한 정보를 가지고 그것을 저장하면 데이터베이스가 아닐 것입니다.
예, 데이터를 저장할 수 있습니다.
정보 수집 일 수도 있지만 데이터베이스의 다른 중요한 측면은 새로운 사용자를 데이터베이스에 추가하거나 모든 사용자를 제거하거나 기존 사용자를 편집하는 것과 같은 새로운 정보를 추가하든 해당 데이터와 상호 작용할 수있는 인터페이스를 가지고 있다는 것입니다. 그것이 무엇이든 우리가 데이터와 상호 작용할 수있는 방법이 될 필요가 있습니다.
따라서 데이터베이스는 정보가 누설 된 데이터의 모음이며 인터페이스를 가지고 있습니다.
내가 인터페이스를 말할 때, 우리는 그 인터페이스와 상호 작용할 코드를 작성할 수 있다는 것을 의미합니다.
따라서 선택 스타와 같은 것을 본 적이 있기 전에 속편 데이터베이스로 작업 한 적이 있다면 이것을 활용해야합니다.
그것은 사용자의 스타와 같습니다.
또는 삽입 ㅋㅋ ㅋㅋㅋ ㅋㅋㅋ ㅋㅋㅋ
그리고 이것은 sequel이라는 언어입니다.이 언어는 우리가 사용하는 언어가 이처럼 보이는 일부 데이터베이스에 대한 인터페이스입니다.
D-B 도트 개는 도트를 찾거나 D-B 도트는 도트를 삭제하고 우리는 14 세가있는 개를 삭제합니다.
불행히도 내 모든 개는 그 나이에 죽었고 그것에 대해 이야기하고 싶습니다. 나이가 14 인 모든 개를 지울 것입니다.
우리는 다음 비디오에서 언어의 특성을 이해할 것입니다.
이것은 데이터 슬래시 정보 모음에 대한 인터페이스가 있다고 말합니다.
승인.
그래서 제가하고 싶은 마지막 일은 광범위한 범주의 두 가지 범주 또는 두 가지 범주의 데이터베이스에 대해 이야기하는 것입니다.이 범주는 관계형 데이터베이스라고 불리는 속편입니다.
학생들에게 데이터베이스에 관해 이야기 할 때 비 관계형 데이터베이스라고하는 속편을 잘 압니다. 많은 사람들이 마케팅이나 소매업 또는 온라인상의 어떤 종류의 데이터베이스에 대한 경험이 있습니다.
거의 모든 회사에는 데이터베이스가 있습니다. 데이터베이스에 많은 정보가있는 데이터베이스가 많습니다. 차이나 데이터베이스의 모든 Skewes에 대한 데이터베이스인지, 모든 직원의 급여 데이터베이스인지, 언제 지급되었는지 Facebook과 같은 사용자의 데이터가 많은 경우 사진에 사용자 정보를 모두 저장하는 위치에 게시물에 대한 의견을 태그로 추가하면 모든 정보가 데이터베이스에 저장됩니다.
데이터베이스에 관해 학생들과 이야기 할 때 친숙하고 데이터베이스 경험이있는 학생들은 속편이나 관계형 데이터베이스에 대한 경험이 거의 없으며 그 이유는 속편 데이터베이스가 가장 오래되어서 생각하기 때문에 대부분의 사람들이 생각하는 것입니다. 데이터베이스.
이제는 속편 데이터베이스가 관계형을 의미하는 것을 이야기합시다.
따라서 속편 데이터베이스는 표 데이터베이스이며 평범합니다.
내 말 뜻을 보여 드리죠.
그래서 저는 입력 한 조잡한 다이어그램을 가지고 있는데, 이것은 사용자와 주석을 포함하는 데이터베이스의 테이블이 어떻게 보이는지 보여줍니다.
먼저 사용자를 중심으로 시작하겠습니다.
관계형 데이터베이스 나 Seacole 데이터베이스에서해야 할 일은 사용자의 모습을 정의하는 것입니다.
따라서 한 명의 사용자는 이름과 나이 및 도시로 ID를 가지고 있으며 추가하는 모든 사용자는 그 패턴을 따라야합니다.
따라서 우리는이 테이블을 정의한 다음 사용자 또는 사용자의 인스턴스를이 테이블에 추가 한 다음 주석이 있다고 가정 해 보겠습니다.
따라서 사용자가 댓글을 달 수 있기를 바랍니다.
그래서 나는 코멘트 테이블을 가지고 있으며 코멘트에 ID와 EHLO와 같은 코멘트 텍스트가 있거나 몬타나를 방문합니다. 또는 사용자와 코멘트 사이의 관계가 있기를 원한다면 강아지를 좋아합니다. 그것과 관련된 그것들.
그래서 아이라는 미 줄라에서 온 24 명의 사람들이이 의견들 중 일부와 관련 될 수 있다고 들었습니다.
방문 몬태나처럼 심각하게 몬타나는 위대합니다.
이 관계를 표현하기 위해 그렇게하는 유일한 방법은 여기에있는 다른 테이블을 이용하는 것입니다.
그리고 이것을 조인 테이블이라고합니다.
그리고이 테이블이하는 일은 사용자 ID와 주석 ID를 결합하는 것입니다.
따라서이 경우 ID가 1 인 사용자는 ID가 3 인 댓글을 소유하고 있음을 알 수 있습니다.
그래서 그것은 Tim이 내가 강아지와 강아지를 사랑한다고 말했고, 두 명의 아이디어가 두 번 언급되었고 아이디어에 대한 의견이나 아이디어가 두 번 언급되었습니다.
그래서 우리는 IRA가 몬타나 방문을 진지하게 받아 들였다는 것을 알 수 있습니다.
몬타나는 위대합니다.
그리고 예 110은 훌륭합니다.
제가이 모든 것을 가지고 실제로 보여주고 자하는 것은 모든 것이 표 형식이라는 것입니다.
따라서 우리는 테이블을 미리 정의해야하며 테이블을 매우 유연하지는 않습니다.
내가 선호하는 색 인 IRA에 또 다른 속성을 추가하고 싶다고 가정하고 보라색으로 설정하려고합니다.
그러면 모든 사람들이 좋아하는 색을 추가해야합니다.
그냥 그걸 fav 색이라고 부르 자고합니다. 그래서 나는 노엘이나 undefined 또는 nyl을 갖거나 모든 사람마다 여기에 거짓 또는 무언가를 가지고 있어야하므로 비어 있어야합니다.
그래서 유연하지 않습니다.
내가해야 할 일은 사용자의 모습에 대한 정확한 패턴을 정의한 다음 그 패턴을 매우 가깝게 따라야한다는 것입니다.
그래서 다른 유형의 데이터베이스 비 관계형 데이터베이스 또는 아니요 데이터베이스 및 아마도 당신은 여기에 그들을 잡을 수 있습니다.
사전에 패턴을 정의 할 필요는 없습니다.
그들은 훨씬 더 유연합니다.
여기 비 관계형 데이터베이스를 사용하여 irah를 나타내는 예가 있습니다.
테이블이 없습니다.
따라서 우리는이 표 구조를 정의 할 필요가 없으며 사물을 중첩 할 수 있습니다.
그래서 그것은 평이한 데이터베이스가 아닙니다.
따라서 자바 스크립트처럼 보입니다.
실제로 그것은 정말로 정말로 유사합니다.
그것은 비트라는 이진 자바 스크립트 개체 표기법에 대한 약자하지만 그것은 기본적으로 우리가 잘 알고 자바 스크립트 개체의 그들은 키 값 쌍의 무리가 그래서 이름은 아이라 있습니다.
나이는 24 도시입니다 Missoula.
그리고 이것은 정말로 중요한 부분입니다.
주석은 데이터 내부에 바로 중첩 될 수 있습니다.
나는 IDS를 다룰 필요가 없다.
나는이 테이블을 미리 정의 할 필요가 없다.
나는 여기에 주석을 중첩 할 수 있으며 객체를 추가하기 시작할 수 있습니다. 그리고 다른 것을 다시 시작하면 다른 배열에 주석을 추가 할 수 있습니다.
그래서이 논평은 왜 아무도 Tanno에 관심이 없다고 말할 수 있습니다.
그리고 그것은 정말로 좋은 질문입니다.
나도 몰라.
그래서 우리는 이제 매우 유연한 구조로 끝을 맺습니다. 우리가 원한다면 여기에 좋아하는 색을 정의 할 수있었습니다.
Fav 색은 자주색이어서 Tammy라는 다른 사용자가있을 수 있습니다.
그리고 Tammy도 동물원에서 24 살일 수 있습니다. 그녀는 전혀 색이 변하지 않을 것입니다.
그리고 그 대신에 그녀는 revi 인 가장 좋아하는 음식을 가지고 있습니다.
괜찮아.
그래서 그것으로 충분합니다.
그러나이 모든 것에 중점을두기를 원했던 것은 관계형과 비 관계형의 차이입니다. 따라서 구문의 핵심적인 세부 사항이나 후속 데이터베이스 또는 관계형 데이터베이스가 오랫동안 제공 한 광범위한 차이가 실제로 어떻게 작용하는지는 알 수 없습니다.
대부분의 사람들은 테이블을 정의해야하는 데이터베이스를 생각할 때 무엇을 생각하고 있습니까?
모든 것이 표 형식이므로 데이터를 연관 시키려면 여러 테이블이 있어야 데이터를 연관시킬 수 있고 ID를 사용하여 비 관계형 데이터베이스로 데이터를 처리합니다.이 관계형 데이터베이스는 대부분이 작업에 초점을 맞 춥니 다. 코스.
우리는 어떤 종류의 테이블도 정의 할 필요가 없습니다.
우리는 실제로 테이블을 가지고 있지 않으며 대신에 훨씬 유연한 구조를 가지고 있습니다.
이제 비 관계형 데이터베이스가 더 좋다고 말하는 것은 아닙니다.
실제로 많은 경우에 거의 모든 경우에있는 것은 아니지만 특정 상황에서 의미가 있으며 다음 비디오에서 비 관계형 데이터베이스를 사용하는 이유에 대해 이야기하겠습니다.
그러나 이것이 더 유연하기 때문에 본질적으로 더 낫다는 인상을받을 필요가 없습니다.
그건 사실이 아니지만보다 융통성이있어 찾고자하는 것이면 비 관계형 데이터베이스를 사용하려고합니다.
좋아, 이걸 감싸 줘.
데이터베이스는 정보 모음입니다.
그것은 인터페이스 언어를 일종의 기술이나 도구의 일종의 데이터와 상호 작용하는 새로운 일들을 추가 할 것들을 데이터베이스에서 삭제 것들을 편집 할 것들을 추가하고 데이터베이스 속편과 속편의 두 가지 광범위한 범주가 있습니다.
승인.