Ciao, questo è che non vogliono farti.
E bentornato.
Nell'ultima lezione.
VILA ha fatto il Database Design per il nostro lavoro attraverso il tuo progetto.
Ora è il momento di materializzare quel progetto di database che significa che stiamo andando a creare quel database per
il nostro progetto.
Voglio essere un progetto Runway vaastu utilizzare l'approccio ingegneristico avanzato dal banco di lavoro della scuola
Maya stessa.
E abbiamo visto un'istanza di questo, ma non lo faremo annullabile manualmente, creare
tutte le nostre tabelle impopolari ma i dati per questo useranno gradi sequel ei dati che andremo a popolare
sono semplicemente i dati del nostro progetto che finora veniva letto dai file di testo.
Quindi trasferiremo i dati da X Files al nostro database.
Ora le istruzioni SQL possono essere classificate in boot.
Ok, quello di Peggotty è un linguaggio di manipolazione dei dati che è sotto shock chiamato DML e l'altro è il
linguaggio di definizione dei dati che in breve si riferisce a DDM.
Ora come il nome implica che il linguaggio di manipolazione dei dati di Colletto di Goody è responsabile della
manipolazione dei dati che sono già lì e sono.
Quindi avresti domande per fare cose come il recupero di dati o l'inserimento di nuovi dati e
l'aggiornamento Sto cancellando i dati esistenti.
Quindi selezionare l'aggiornamento degli inserimenti sulle istruzioni di cancellazione che sono mostrate qui sono ciò che verrebbe utilizzato.
Ora il linguaggio di definizione dei dati d'altra parte come suggerisce il nome è solo sulla definizione dei dati
che sono memorizzati nel database.
Ad esempio, le persone descrivono le informazioni sul tipo di dati per ciascuna colonna della tabella.
Allo stesso modo dovremmo definire i vincoli di integrità come le chiavi primarie su chiavi univoche al loro interno.
Possiamo vedere che quel tipo di affermazioni che possiamo vedere come sotto DDL di queste
tabelle create e alter table sono probabilmente quelle più comunemente utilizzate, e in genere le query DDL
non vengono eseguite direttamente sull'istanza di Sarber del database. Programmi Java
Tuttavia, le query DML sono in genere esposte dal programma stesso in risposta ad alcune azioni dell'utente e
per cui l'API del database sarebbe.
In questa particolare conferenza esamineremo principalmente la tabella e le istruzioni di inserimento.
Quindi vai avanti e inizia a creare il nostro database OK.
Ecco un file Eckstine di burpee nel nostro progetto.
OK.
Quindi lo migreremo nel nostro database.
Allo stesso modo quanto noi.
Ed eccolo qui.
Quindi abbiamo un utente sul ribellarsi.
Quindi tutti i dati da questi file dovranno essere il database di Morgentaler.
Quindi e qui ci sono tutti i comandi che stiamo andando in grande sicurezza.
OK.
Quindi questi commenti ci aiuteranno a creare il database sulle tabelle.
Quindi lasciami andare e apri la mia istanza di SQL Server.
Quindi, un modo in cui sappiamo quando vai qui e destock e meno Q sono qui.
Quindi parla di branch e anche quelli di Hi-Point sono stati veloci.
Quindi questa è una utility da riga di comando.
Quindi, invece di usarlo, permettimi di usarlo dal prompt dei comandi.
Così.
Quindi permettimi di cercare l'hooking vuoto ora per connetterti o utilizzare il client di Maia.
Alcuni di
me dicono che hai intenzione di connetterti come utente.
Quindi non siamo connessi all'istanza del server.
Quindi, abbiamo solo bisogno di vedere quali sono tutti i database che abbiamo nell'istanza del server in modo che possiamo vedere come più
di un database.
Quindi ecco alcuni di quelli che dice che ci sono già.
Se ricordi che il test della sottogonna JRD era quello che abbiamo creato in precedenza
nella lezione precedente e abbiamo usato l'approccio dell'ingegneria forwork per creare questo tavolo e qui le informazioni
sottolineano Kema che viene fornito con il mio Culex di I e un host di informazioni su tutti degli altri database.
OK.
Quindi è quasi la maggior parte delle mie informazioni di tempo su tutti gli altri database.
OK.
Quindi più avanti vedremo anche quelli che riguardano le query.
Ora andiamo avanti e creiamo il nostro nuovo database su ciò che viene chiamato il carattere di sottolineatura G vero o.
Quindi sarebbe il comando sarebbe creare la teoria di underscore di database Jayanti.
Quindi permettimi di
copiare questo OK, quindi crea il database e il nome del database.
Ora se vogliamo eliminare questo database, lo si vuole cancellare.
Quindi tutto quello che faranno è prenderlo non lo è.
Ma vogliamo solo crearlo.
Quindi permettimi di ricreare di sicuro i database e poi vedremo che è stato creato qui JRD
underscore timeo.
Quindi ora dobbiamo entrare in quel database e iniziare a creare tabelle.
Quindi diremmo che è tutto ciò che dobbiamo fare.
Jayanti Quindi ora siamo all'interno del database e per vedere tutti i tavoli che possiamo esistere o questo combinare
tabelle brevi.
Ma dal momento che non abbiamo nulla di MDI è tutto.
Quindi, la prima cosa che faremo sarà quando creeremo tutte le tabelle relative al libro che
l'editore e l'autore del libro.
Quindi questo non è niente indietro.
Quindi queste sono le tabelle.
Gli editori di libri prenotano autore e autore.
Quindi li creeremo
così la prima affermazione qui è creare tabella.
L'autore è OK, quindi creeremo l'autore e la colonna è ID, la prima colonna è ID
e ha un tipo di grande e B e grande ed è lunga, quindi occupa 8 8 byte.
Ora è una chiave primaria.
Quindi abbiamo specificato in questo modo e stiamo dicendo che è l'autoincremento.
OK.
E la seconda colonna è il nome sotto di esso ha un tipo di Watchfire che questo 200 qui indica che
possiamo memorizzare al massimo 200 caratteri per il nome.
OK.
E non è noto il che significa che possiamo iniziare qualsiasi valore nullo.
Ora qui l'autoincremento implica che quando inseriamo i dati non è necessario inserire alcun valore
per l'ID.
Verrà automaticamente inserito e per ogni nuovo il valore verrà automaticamente incrementato.
Quindi sarebbe uno più grande del valore inserito nel totale precedente.
OK, quindi inizia con un passo successivo e facciamo una sega.
Lo stesso con Publisher come Id un nome pubblica un nome.
E abbiamo un libro più vicino.
Quindi qui ho elencato alcuni dei tipi di dati più comuni.
Quindi per intero.
Quindi questi sono i diversi tipi di dati che tu come piccolo e piccolo, medio e grande e
così grande è stato quello che abbiamo usato non grande ed è come 8 byte.
OK io sono piccolo ed è solo un byte.
Quindi è come il byte in Java Smolan richiede due byte.
Quindi è come uno shock medium.
Utilizza tre byte e utilizza quattro byte.
Quindi, proprio come in Java, è molto grande.
Quindi usa otto byte.
OK, ma in realtà penso che lo faranno per lo più.
Ma se stai lavorando su Samba su un sito Web che contiene milioni e milioni
di milioni di record, è quindi un sito Web molto popolare allora e puoi iniziare per cominciare.
E per qui.
Il secondo tipo di dati è decimale.
È un punto fisso.
E questo lo useresti per i calcoli di Moneghetti.
Quindi è un po 'come un grande decimale.
Il terzo è in virgola mobile.
Quindi è proprio come in Java float e bubble.
Ora, per rappresentare le stringhe, ora osserviamo ciò che abbiamo già visto qui in ogni caso.
Cardoso ma catboat è come un linciaggio fisso.
Quindi se hai detto 200 allora sarebbe sempre ogni valore come ho imparato 200.
Anche se non lo fai se il valore non ha così tanti caratteri, quindi se ha un solo carattere rispetto al
resto 199 sarebbe marchiato con lo spazio.
OK, questa è l'auto.
Quindi dovresti fare attenzione quando stai memorizzando stringhe di lunghezza fissa come stati caldi o stati in cui
puoi avere una notazione abbreviata.
Quindi sei in caratteri estrapolati diciamo per codice postale o CAP in alcuni paesi il codice postale del college
in qualche altro paese rispetto ai tribunali.
Quindi possono avere un'inclinazione o qualcosa di simile in modo da poter usare la cura e il testo è solo il testo puro se
si desidera memorizzare qualcosa che blob e testo siano valori molto più grandi.
Ok per esempio per le immagini o qualcosa di simile per cui puoi andare avanti.
Abbiamo questi diversi tipi.
E stiamo per essere usati. Data dell'ora in cui la data e l'ora sono sotto la data e l'ora ha sia
la data che l'ora sono anche come l'ora della data.
Quindi useremo la data qui e questo link ha tutti i diversi tipi di dati e descrive tutto.
Quindi viene dal mio askin.
Quindi è così.
Quindi abbiamo la tabella dei libri degli editori degli autori.
Quindi in tutti questi tavoli siamo morti ci sentiamo come una chiave primaria ora qui questo è un titolo di un libro e ha
un massimo di 500 chi è Chiron non lo è.
No.
Quindi la pubblicazione qui e questo è l'ID di sottolineatura del publisher.
Quindi questa è in realtà una chiave straniera che fa riferimento all'ID e alla commissione del publisher su questo.
Lo stiamo indicando qui.
OK.
Quindi stai dicendo che la chiave straniera è fuori dall'ID di sottolineatura del publisher, che proviene da questa stabile il 4
aprile e afferma la commissione di identificazione ed editore dell'editore.
OK.
Quindi questo è ciò che significa che io e tutti questi sono separati da virgole qui come puoi vedere.
Ecco quindi che l'editore sul punteggio per il prossimo è il libro Jondrette ID mullock me
ritorna al nostro progetto.
Quindi qui libro John genré enim è lì giusto.
La Costanza di Andi enim Constance come un'ordinanza non associata.
Quindi questo è zero.
Questo ha uno due e così via.
Quindi stiamo distorcendo i numeri ordinali direttamente e i dati.
OK, quindi non stiamo mantenendo una tabella separata.
Quindi puoi pensare che questo ina abbia senso sia Deeble.
Va bene.
E gli Albino puoi pensarli come i valori ID in quel tavolo.
Quindi questo è il tipo di stile che stiamo usando in questo progetto.
Così alcuni sviluppatori fanno qualcun altro in alcuni progetti che in realtà mantengono una tabella separata Calbuco sottolinea
Jondrette nel database e come tutto questo è stato memorizzato.
Ma qui penso che possiamo usare questo.
Va bene.
Quindi lasciami tornare.
Questo è ciò che il libro John ha davvero sottolineato.
Il punteggio di Amazon è doppio, solo Staples è piccolo e ciò significa che è adatto ai bambini o meno.
Quindi stiamo usando solo i piccoli non creati sono morti.
Quindi, ogni volta che viene creata la carta nuda, vogliamo o vogliamo tenere traccia di quel tempo.
OK.
La data e l'ora in cui è stata creata.
Quindi lo chiamiamo appena creato la data di sottolineatura.
Stiamo usando Data Time per quello.
Ora qui stiamo specificando un vincolo univoco.
Quindi questa sarà una chiave candidata e stiamo dicendo che la giusta pubblicazione sottolinea il tuo
ID del sottoprocesso editore insieme lo identificherà in modo univoco.
Questo è uno dei limiti.
Quindi hai questa parola chiave chiamata constraint called by unique seguita da una o più colonne e quindi abbiamo qui la tabella
di underskirt del libro alter.
Va bene quindi prenota l'articolo sulla sottogonna ma mantiene la relazione tra il libro e l'autore.
Quindi hai il libro d'identità Id Ottery e l'Id libro come chiave straniera ed è lì a finanziare l'idea e il
libro e l'autore sottolineano l'ID nella società per un diritto d'autore.
Lo sai.
E vogliamo anche che il libro su questo ID e autore, già sottolineato, sia già unico.
OK, quindi qui c'è un vincolo univoco che stiamo definendo.
Questo è un libro che ha sottolineato l'autore.
Quindi andiamo avanti e creiamo prima questo tavolo.
OK così Dio ha creato.
Ora fammi creare Lasciami correre tutti insieme.
Quindi sono stati creati altri tre tavoli.
Ora qui è così che inseriamo i valori.
Quindi per noi stiamo inserendo valori nel tavolo esterno.
Quindi l'affermazione è una domanda.
Gli indici come questo vengono inseriti nel seguito dal nome della tabella che è Autor seguito dal nome delle colonne in
cui vogliamo inserire i valori.
Dal momento che l'ID è autoincremento non dobbiamo includerlo.
Quindi sarebbe il nome sui valori sulla glassa.
Deve essere e piace questo e le virgolette singole.
Quindi questo è quello che abbiamo.
Quindi, l'inizio è che anche questo è un secondo.
Questo è il terzo altare e puoi inserire più di un autore in una singola istruzione.
Quindi questo è per quello.
E stiamo inserendo l'ultimo trimestre.
OK, così possiamo inserire possiamo collegarli tutti insieme in questo spazio anche.
Quindi è possibile.
Quindi andiamo avanti e questi dati sono i dati esatti che abbiamo in X Files così
gardyn Può anche eseguire entrambi questi k
quindi abbiamo finito con l'inserimento dei dati nella tabella degli autori.
E se vuoi vedere quali dati abbiamo dobbiamo usare l'istruzione select On-Star significa che
vogliamo vedere i dati non necessari nella tabella.
Quindi vogliamo vedere tutti i dati che sono memorizzati in questa tabella.
Quindi stiamo vedendo selezionare start dal nome della tabella che è Ogger.
Quindi permettimi di eseguirlo.
Quindi dice che ha un corso.
OK, quindi questi sono quelli che sono stati inseriti.
Quindi, dopo che questi volano su Publisher ora puoi vederlo.
O'REILLY qui ha una singola citazione all'interno della stringa stessa.
Quindi, per questo motivo stiamo in realtà racchiudendo questo e virgolette e una specie di virgolette singole in modo
da poter mantenere questo valore.
Altrimenti avremo un errore.
Quindi fammi copiare questo.
Quindi abbiamo finito con il concerto di Chiro.
Il prossimo è il tavolo del libro.
Quindi qui abbiamo tutti questi valori pubblicazione qui pubblicazione rescore ID e valutazione di Amazon OK.
Quindi qui è questo che stiamo entrando.
Un editore 1854 e qui questa è la pubblicazione.
Guarda quello.
Il tuo terzo è l'editore underskirt ID sono nel senso onesto OK uno qui.
Quindi questo è un ID di sottolineatura del publisher che inferisce un diritto gratuito al publisher.
Quindi ne ha uno.
È una chiave straniera.
Quindi questo libro sta inferendo l'editore.
E qui che cosa sei in realtà è l'informazione di genere.
Quindi ha un valore di sei.
Ora, se vedi qui, c'è un libro di John Terry Hardy che proviene dall'ENM.
Quindi se torni indietro il libro è in realtà il terreno della filosofia del genere.
Sophie è qui.
Quindi è 0 1 2 3 4 5 1 6.
OK.
Quindi questo è quello che siamo.
Questo è il motivo per cui abbiamo i sei maggiori qui nel resto del materiale, è semplice come la valutazione
dello stato amichevole e amichevole dello stato dei geek.
E l'ultimo è stato creato.
E per questo stiamo usando questa funzione chiamata ora e inserirà la data e l'ora.
A questo punto del tempo ogni volta che questa query verrà eseguita.
OK, ecco tutto.
Quindi queste sono le cinque diverse query che abbiamo.
Quindi permettimi di eseguirli in una volta sola.
Quindi questi sono i valori.
E puoi vedere che qui nell'ultima chiamata Creatore abbiamo avuto la necessità qui.
In modo analogo per il libro sottolineano i valori automatici sono qui.
Di solito quando sappiamo che abbiamo i libri nel database e abbiamo alcune informazioni automatiche su quando
stiamo inserendo a volte questi valori possono essere inseriti dall'applicazione stessa.
Ma in questo caso lo stiamo facendo qui, quindi prenota una buona idea o non sottolinea abbastanza presto intendo
che è così così.
Quindi questi possono essere questi sono lì che possono essere creati da qui una cosa ma a volte
vengono creati dall'applicazione stessa.
Quindi, per esempio, se stai ricevendo queste informazioni sui libri da parte di risorse di terze parti, come
se fossimo osservatori, possiamo afferrarle e possiamo sapere che possiamo esigere simili tipi di prodotti dai nostri
programmi in dollari.
Quindi abbiamo questo e come puoi vedere l'idea per te è aumentata automaticamente.
In modo tale che set e questi comandi hanno appena mostrato che se si desidera eliminare una riga particolare è possibile
utilizzare questo.
Quindi nell'autore del libro di testo possiamo cancellare un elemento come questo.
Quindi stiamo dicendo che l'ID del underskirt del libro è uguale a 5.
Quindi stiamo dicendo di cancellare quella particolare riga.
OK, fammelo fare anche solo in modo che tu possa
vedere il modo in cui puoi vedere che il Lascaux è stato cancellato e che l'idea della sottogonna del libro ha una sorta di risposta.
Quindi è inserito in un libro sull'autore della partitura ed è cinque virgola otto OK.
Quindi è così.
Quindi abbiamo finito con i libri ora.
Quindi questi sono questi sono i tavoli per i film.
Quindi tu, come te, come il film per il regista attore, OK, e questo è quello che noi sottolineiamo come il
film sottolinea il regista.
Quindi il film e quei personaggi hanno davvero catturato la relazione tra film e
attori.
E così abbiamo ancora una volta le chiavi esterne.
Quindi è esattamente identico a quello.
E stiamo anche inserendo i valori qui.
Quindi è molto simile a ciò che noi o automeurs Salome
appena li creiamo tutti nell'ex-Inghilterra, o li ho
fatti vicino a me.
Quindi puoi dare un'occhiata a loro, renderò questi voli disponibili per te.
Quindi è tutta un'esecuzione intelligente.
Poi abbiamo la tabella utente e i valori per quello.
Quindi yuzuru come Id e-mail nome di battesimo cognome ID di genere e ID del tipo di utente Quindi questi sono venuti dal
creatore del reddito ha fatto ancora una volta.
Quindi ogni tavolo ha fatto questo creatore qui stiamo dicendo che l'e-mail è unica OK.
Questo è quello che è perché non è ovviamente unico perché viene utilizzato come accesso al
sistema.
Quindi lasciami essere.
Quindi quando hai finito con quello.
Quindi fondamentalmente abbiamo finito con tutte le domande qui.
Le uniche query necessarie erano che abbiamo bisogno di creare il nostro libro di sottolineatura degli utenti e usare quel segno di
sottolineatura.
Quindi quelli sono i segnalibri.
Quindi, quando inseriamo questi elementi nei segnalibri, vogliamo avere queste tabelle.
Quindi in uno dei look successivi creeremo solo queste tabelle e poi da Reflektor
il nostro codice di progetto per popolare queste tabelle dal progetto stesso così come il codice nel
nostro progetto viene eseguito queste graffette verranno popolate quindi non stiamo andando per popolare queste
tabelle sto usando queste query in modo simile a questo.
Quindi, ma in realtà compileremo i dati dai programmatori.
OK.
Ora l'ultima cosa che voglio mostrare qui è alcune informazioni sul mio Aesculapius, la mia scuola Google ha qualcosa chiamato i motori di archiviazione
Ora è nei motori che sono nel modo in cui i miei dati di deposito scuse e
quali funzionalità sono disponibili.
Ora c'è questa carta di comando.
Certi motori ti mostreranno tutti i motori che sono presenti sul mio A-squared.
Pertanto, il chiamante utilizza i motori di archiviazione più comunemente utilizzati.
Il mio è un po 'su di voi conosce la B in tutte le BS o quella di default ed è stato difficile dal momento che la mia Escuela 5. 5.
Prima di ciò il default era il mio Sam.
Quindi, anche se supporta le chiavi esterne e anche le transazioni non sono altro che un gruppo di affermazioni
oscure che verranno eseguite in base alla logica che è necessario osservare.
OK, quindi saranno trattati come un singolo pezzo di lavoro.
Per esempio se lo farai.
Un esempio è diciamo che vuoi trasferire dei soldi dal tuo conto corrente al conto di risparmio.
Quindi effettuerai l'addebito dalla tabella del tuo conto corrente e dovremmo accreditare i conti
di risparmio.
OK.
Ci sono due tabelle separate e vogliamo che ciò accada del tutto.
Non vogliamo che tu conosca i debiti qui e poi se questo è un errore oscuro, allora non vuoi lasciare
il tuo database in quel tipo di stato.
Destra.
Quindi è come usare la tastiera sincronizzata.
Quindi vogliamo fare più istruzioni da eseguire atomicamente.
Quindi è tutto da eseguire con successo o no o nessuno di loro verrà eseguito.
Quindi qualcosa del genere.
Quindi le transazioni e in effetti il supporto che il mio Sam non supporta sul mio elenco
non supporta nemmeno le chiavi esterne, ma supporta qualcosa chiamata ricerca full-text.
Quindi, se tu volessi creare un motore di ricerca o qualcosa del genere per i tuoi dati per alcune parti dei
tuoi dati su un chip, stiamo archiviando alcuni documenti di documenti nel tuo database e se vuoi supportare
il testo, così qualcuno potrebbe sostenerlo.
OK, questa è una caratteristica che viene fornita con il mio Sambit, proprio qui.
OK.
Quindi è quello che il mio Sammis.
Ma in genere per il testo completo si utilizzerà una libreria come Soler invece di fare affidamento su di essi.
Perché è più popolare e i siti di blog usano soldato qui.
È buono questo.
Quindi qui stiamo guardando ai diversi motori i diversi tavoli che abbiamo in questo nel nostro nuovo
database Gerrity sottolineano Tulio.
Ma stiamo usando il database dello schema delle informazioni che ho specificato in precedenza, stiamo lavorando alla tabella
in quel database chiamato tabelle e stiamo dicendo di mostrarmi tutti i tavoli sui motori.
Inoltre, stiamo dicendo che voglio ottenere questa data di questa informazione Mattei per il nostro leader.
Geordi ha sottolineato il database di Tullio che è il database corrente e stiamo dicendo
di mostrarmi tutte le tabelle in questo database e anche il motore di archiviazione utilizzato per queste tabelle.
E intendo proprio esattamente questo.
Quindi qui è qui.
Queste sono tutte le tabelle che abbiamo creato su bodyparts e sick come in OTB.
Ecco come Buttrick dice che vogliamo creare un nuovo tavolo che usi il mio Sam.
Quindi per questo siamo stati appena messi in fantascienza dopo che la parentesi ha dato un motore uguale a mio figlio.
OK.
Quindi puoi vedere che per il test otto è il mio un po 'sull'altro tavolo.
OK.
Quindi è Robert.
Questo è quanto ho detto, se entri in uscita qui, uscirà dall'errore.
Quindi questo è l'ultimo comando che abbiamo qui.
Quindi questo è tutto per questa lezione.
E spero che ti piaccia.
Ecco come possiamo creare il nostro database.
OK.
E creeremmo anche altri tavoli e una delle lezioni successive.
Grazie.
E felice codifica.
Vedi nella prossima lezione.