-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
327 lines (291 loc) · 16.7 KB
/
Copy pathindex.html
File metadata and controls
327 lines (291 loc) · 16.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
<!doctype html>
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="shortcut icon" href="./img/database-solid.svg">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<title>Banco de Dados</title>
</head>
<body>
<nav class="navbar navbar-expand-md navbar-dark bg-primary ">
<div class="container ">
<div>
<a class="navbar-brand" href="#"><img src="./img/server-solid.svg" width="40" height="40" alt="..."
class="img"> DataBases</a>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"
aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-end " id="navbarNavDropdown">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#conceito">Conceitos</a>
</li>
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Banco
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
<a class="dropdown-item" href="#bancorelacional">Bancos relacionais</a>
<a class="dropdown-item" href="#entidade"> Entidades ou tabela</a>
<a class="dropdown-item" href="#atributo"> Atributos ou campos </a>
<a class="dropdown-item" href="#registros"> Registros</a>
<a class="dropdown-item" href="#outros">Outros</a>
</div>
</li>
<li class="nav-item active">
<a class="nav-link" href="quiz.html">Quiz</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="#mais">Mais</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="jumbotron jumbotron-fluid ">
<div class="container">
<div class="text-center pb-5">
<img src="./img/benjamin-lehman-GNyjCePVRs8-unsplash.jpg" class="rounded img-fluid img-thumbnail"
width="500" alt="...">
</div>
<h1 class="display-4">Banco de dados</h1>
<p class="lead">Bancos de dados (português brasileiro) ou bases de dados (português europeu) são
conjuntos de arquivos relacionados entre si com registros sobre pessoas, lugares ou coisas. São coleções
organizadas de dados que se relacionam de forma a criar algum sentido (Informação) e dar mais eficiência
durante uma pesquisa ou estudo cientifico São de vital importância para empresas e há mais de
duas décadas se tornaram a principal peça dos sistemas de informação e segurança. Normalmente existentes
por vários anos sem alterações em sua estrutura sistemática</p>
</div>
</div>
<main role="main" class="container ">
<div class="blog-post">
<h2 class="blog-post-title">CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS</h2>
<p>Os homens mais primitivos utilizavam as pinturas rupestres, ao passo que os egípcios utilizavam
hieróglifos. Anotações relacionadas às atividades de vendas diárias, tábuas de maré, variações de clima
e temperatura, fatos do cotidiano e também fatos históricos. Exemplo como esses evidenciam que, desde
sempre, o armazenamento de dados acompanha a humanidade em todas suas fases de evolução.</p>
<hr>
<h3 id="conceito">O conceito de banco de dados</h3>
<p>Dado pode ser definido como a matéria-prima ou o elemento básico para a geração de informações. É um
elemento básico para um banco de dados. Talvez você possa ter presenciado a cena, ou então visto em
algum filme, de salas de clínicas médicas ou hospitais com grandes armários que armazenavam pastas que,
por sua vez, continham fichas referentes ao paciente, aos procedimentos realizados, às receitas médicas
e a diversas outras informações pertinentes ao ambiente clínico. Esse tipo de organização pode ser
entendido como um banco de dados. </p>
<p>
Banco de dados seria então uma coleção de dados persistentes referentes a um tema específico. A função
dessa coleção é atender às necessidades de informação de seus usuários, sendo elas a de uma simples
consulta ou a de geração de informações ou conhecimento.
</p>
<h2 id="bancorelacional">Banco Relacional</h2>
<p>O modelo relacional se destaca pela simplicidade e flexibilidade, utilizando como base os mesmo conceitos
dos arquivos de dados. Os dados são armazenados em tabelas que, por sua vez, são compostas de campos e
registros.
</p>
<p>
O banco de dados relacional foi criado com base na teoria matemática de conjuntos, e, por isso, seus
componentes principais supracitados também podem ser conhecidos por seus correspondentes em linguagem
matemática. Os campos podem ser chamados de atributos, os registros são chamados de tuplas, e as tabelas
são conhecidas como relação.
</p>
<p>
A estrutura pode se comparada a uma planilha eletrônica, com suas linhas (tuplas) e colunas (atributos).
O conteúdo de um conjunto linha-coluna específico é denominado célula, tanto para a planilha eletrônica
como para o banco de dados relacional. A célula é responsável por conter o valor do atributo que, por
definição, deve ser um valor atômico.
</p>
<div class="text-center pb-5">
<img src="./img/campaign-creators-IKHvOlZFCOg-unsplash.jpg" class="rounded img-fluid img-thumbnail"
width="350" alt="...">
<img src="./img/markus-winkler-gLdJnQFcIXE-unsplash.jpg" class="rounded img-fluid img-thumbnail"
width="350" alt="...">
</div>
<h3 id="entidade">
Tabelas / Entidades / Relação
</h3>
<p>
Todos os dados ficam armazenados nas tabelas de um Banco de Dados Relacional (BDR). A tabela nada mais é
do que o próprio nome está sugerindo, sendo esta uma estrutura bidimensional composta de linhas e
colunas com seus dados.
</p>
<p>
Podemos pensar na tabela como uma representação permanente de uma relação lógica, ou seja, de uma
relação cujo conteúdo possa ser salvo definitivamente para uso futuro. Já a palavra entidade, está
relacionada a uma tabela que pode conter um grupo de ocorrências de entidades relacionadas, ou seja, um
conjunto de entidades. Por exemplo, uma tabela chamada FUNCIONÁRIO contém um conjunto de ocorrências de
entidades, cada uma representando um funcionário.
</p>
<h3 id="atributo">
Colunas / Atributos / Campos
</h3>
<p>
São os campos de um tabela, com nomes diferentes e contém tipos de dados diferentes. Por exemplo: uma
tabela FUNCIONÁRIO que contém uma coluna chamada FUNC_NOME.
</p>
<h3 id="registros">
Linhas / Registros / Tuplas
</h3>
<p>
Cada linha representa um registro diferente, contendo todos os mesmos atributos dentro de uma tabela.
Cada linha da tabela descreve uma única ocorrência de entidade no interior do conjunto de entidades.
</p>
<h3 id="outros">
Chaves
</h3>
<p>
As tabelas relacionam-se umas as outras através de chaves. Uma chave é um conjunto de um ou mais
atributos que determinam a unicidade de cada registro. A unicidade dos registros, determinada por sua
chave, também é fundamental para a criação dos índices.
</p>
<p>
A coluna de identificação em uma tabela é chamada de chave ou chave primária. Uma chave também pode
consistir em múltiplas colunas. Por exemplo, podemos refirir a um registro específico combinando os
campos correpondentes a ele, mas não tendo a garantia de ser única.
</p>
<p>
Temos dois tipos de chaves:
</p>
<p>
<ul>
<li>
<strong>Chave primária: </strong> <em> (PK – Primary Key)</em> é a chave que identifica cada
registro dando-lhe unicidade. A
chave primária nunca se repetirá.
</li>
<li>
<strong> Chave Estrangeira: </strong> <em> (FK – Foreign Key)</em>
é a chave formada através de um relacionamento com a chave
primária de outra tabela. Define um relacionamento entre as tabelas e pode ocorrer repetidas vezes.
Caso a chave primária seja composta na origem, a chave estrangeira também o será.
</li>
</ul>
</p>
<h3>
Índices
</h3>
<p>
O índice é responsável por apontar para o local onde encontraremos a linha que estamos pesquisando, ou
seja, é uma disposição ordenada utilizada para acessar logicamente as linhas de uma tabela. Um exemplo
de índice, seria o índice de um livro, onde você iria pesquisar o assunto que está querendo ler e iria
diretamente para a página que está sendo demonstrada lá.
</p>
<p>
Olhando pelo lado conceitual do BDR, é composto de uma chave de índice e de um conjunto de ponteiros.
Cada chave aponta para a localização dos dados identificados por ela.
</p>
<h3>
Relacionamentos
</h3>
<p>
Os relacionamentos são associações entre as entidades. As entidades que participam de um relacionamento
são também conhecidas como participantes e cada relacionamento é identificado por um nome que o
descreve. Utiliza-se o verbo na voz ativa ou passiva. Exemplo: um ALUNO
<strong><em>frequenta</em></strong> uma TURMA, um
PROFESSOR <strong><em>ensina</em></strong> uma TURMA, um DEPARTAMENTO <strong><em>emprega
</em></strong>um
PROFESSOR.
</p>
<p>
Os relacionamento estão sempre em ambas direções:
<ul>
<li>
Um CLIENTE pode gerar muitas FATURAS;
</li>
<li>
Cada FATURA é gerada por apenas um CLIENTE.
</li>
</ul>
Existem relacionamentos dos seguintes tipos:
<ul>
<li>
<strong> Um para um (1 para 1) </strong>– indica que as tabelas têm relação unívoca entre si. Você
escolhe qual tabela
vai receber a chave estrangeira;
</li>
<li>
<strong> Um para muitos (1 para N) </strong>– a chave primária da tabela que tem o lado 1 vai para a
tabela do lado N.
No lado N ela é chamada de chave estrangeira;
</li>
<li>
<strong>Muitos para muitos (N para N)</strong> – quando tabelas têm entre si relação n..n, é
necessário criar uma
nova tabela com as chaves primárias das tabelas envolvidas, ficando assim uma chave composta, ou
seja, formada por diversos campos-chave de outras tabelas. A relação então se reduz para uma relação
1..n, sendo que o lado n ficará com a nova tabela criada.
</li>
</ul>
</p>
</div><!-- /.blog-post -->
</main>
<div class="jumbotron jumbotron-fluid text-white bg-dark">
<div class="container" id="mais">
<h2 id="links-para-maiores-detalhes">Conteúdo</h2>
<p>Photo by <a
href="https://unsplash.com/@benjaminlehman?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">benjamin
lehman</a>
</a> on <a
href="https://unsplash.com/s/photos/database?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
</p>
<p>Photo by <a
href="https://unsplash.com/@campaign_creators?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Campaign
Creators</a> on <a
href="https://unsplash.com/s/photos/database?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
</p>
</p>
Ícones
:<span>
<a href="https://fontawesome.com/">Font Awesome</a></p>
</span>
<ul>
<li><i class="fas fa-server"> f233</i></li>
</ul>
<p>Conteudo detalhado nos links:</p>
<ul>
<li>
<p><a href="https://sites.google.com/site/uniplibancodedados1/aulas/aula-1---introducao">Link 1</a>
</p>
</li>
<li>
<p><a
href="https://www.diegomacedo.com.br/fundamentos-da-administracao-de-dados-tabelas-entidades-relacao-colunas-atributos-linhas-registros-tuplas-indices-chaves-e-relacionamentos/#:~:text=Tabelas%20%2F%20Entidades%20%2F%20Rela%C3%A7%C3%A3o,e%20colunas%20com%20seus%20dados.">Link
2</a></p>
</li>
<li>
<p> BANCO DE DADOS. In: WIKIPÉDIA, a enciclopédia livre. Flórida: Wikimedia Foundation, 2020.
Disponível em:
<a href="https://pt.wikipedia.org/w/index.php?title=Banco_de_dados&oldid=59370999">link</a>.
Acesso
em: 17 set. 2020.</p>
</li>
</ul>
<p class="has-line-data" data-line-start="1" data-line-end="2">Interface do quiz <a
href="https://github.com/florinpop17/10-projects-10-hours">florinpop17</a></p>
<p class="has-line-data" data-line-start="3" data-line-end="4">Perguntas do <a
href="https://github.com/maikimarolli/Atividade1.2-Banco/">maikimarolli</a></p>
</div>
</div>
<footer class="container p-5 text-center">
<footer>© 2020. TODOS OS DIREITOS RESERVADOS.</footer>
<p>Evandro S.</p>
</footer>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"
integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"
integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV"
crossorigin="anonymous"></script>
</body>
</html>