Lesson 1 Flashcards

1
Q

Database application

A

software that helps users interact with database systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

database administrator

A

responsible for securing the database system against unauthorized users. Enforces procedures for user access and system availability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Authorization

A

Database users should have limited access to specific tables, columns, or rows

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Rules

A

Ensures data is consistent with structural and business rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Query processor

A

interprets queries, creates a plan to modify the database or retrieve data, and returns query results to the application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Query optimization

A

Query processor performs query optimization to ensure the most efficient instructions are executed on the data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Store manager

A

Translates the query processor instruction into low-level file-system commands that modify or retrieve data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Indexes

A

Store manager uses indexes to quickly locate data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Transaction manager

A

Ensures transaction are properly executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Metadata

A

Data about the database, like column names and the numbers of rows

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Relational database

A

-Stores data in tables, columns, and rows
-All relational database systems support SQL query language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Relational databases are good for what?

A

Ideal for databases that require an accurate record of every transaction, such as banking, airline reservation, and student records

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

SQL

A

Stands for Structured Query Language and include statements that read and write data, create and delete tables, and administer the database system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Big data

A

Growth of the internet in the 1990s generated massive volumes of online data, called big data, often with poorly structured or missing information

MongoDB: big data, open-source, noSQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

NoSQL

A

Newer non-relational systems. “not only SQL”, and are optimized for big data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

INSERT

A

inserts rows into table

17
Q

SELECT

A

retrieves data from a table

18
Q

UPDATE

A

modifies data in a table

19
Q

DELETE

A

delete rows from a table

20
Q

CREATE TABLE

A

creates a new table by specifying the table and column names

21
Q

Database design: Analysis

A

-Specifies database requirements without regard to a specific database system.
-Requirements are represented as entities, relationships, and attributes
-Conceptual Design

22
Q

ER diagram

A

Entities, relationships, and attributes are depicted in ER diagrams.
Logical diagram

23
Q

Logical Design

A

-Implements database requirements in a specific database system
-For relational database systems, logical design converts entities, relationship, and attributes into tables, keys, and columns
-Schema

24
Q

Key

A

Column used to identify individual rows of a table.
Specified with CREATE TABLE statements

25
Physical design
-Add indexes and specifies how tables are organized on ***storage media*** -Affects query processing speed but never affects query result
26
Data independence
-Principle that physical design never affects query results -When index or row order is modified, always generate the same results
27
API (application programming interface)
-simplify the use of SQL with general purpose language -is a library of procedures or classes that links a host programming language to a database
28
MySQL Command-Line Client
-text interface included in the MySQL Server download -allows developers to connect to the database servers, perform administrative functions, and execute SQL statements
29
root account
administrative account that has full control of MySQL
30
error code
what returns when a SQL statement is syntactically incorrect or cannot execute statement
31