Database Design Flashcards

1
Q

Schema

A

Structure or design of the database or database object (table, index, view stored procedure, and trigger). The work includes defining the tables, fields in each table, and relationships between fields. A schema will include information on which field have domains and what those domains are

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

Data Dictionary

A

Catalog or table containing information about the datasets stored in a database.

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

Domain

A

The range of values for a particular metadata element.

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

Attribute Domain

A

enforces data integrity, identify what values are allowed in a field in a feature class

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

Coded Value Domain

A

Attribute domain that defines a set of permissible values for an attribute in a geodatabase. It has a code and its equivalent value.

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

Range Domain

A

A type of attribute domain that defines the range of permissible value for a numeric attribute

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

Spatial Domain

A

The allowable range for x, y coordinates, m, and z values.

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

Tables

A

A collection or related data held in structured format within a database, contains fields and rows.

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

Views

A

The result set of a stored query on the data. Users can query. A virtual table is computed dynamically from data when the view is accessed.

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

Sequences

A

Ordered collection of objects in which repetitions are allowed (finite or infinite). The number of elements is the length of the sequence.

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

Synonyms

A

Alias or alternate name for a table, view, sequence or other object.

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

Indexes

A

The data structure improves the speed of data retrieval operations in a database table. It causes more storage space and additional writes. It can quickly locate data in the database. It can be on multiple rows.

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

Cluster

A

It can either be multiple serves share one storage (typically used to handle user load balancing), or the database distributed to different serves using replication (this is typically used if you have multiple users utilizing the same data in different physical locations, and there is a master database that the replica databases sync between.)

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

Database Link

A

Data stored in a different database but accessible by the database currently being accessed

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

Snapshot

A

State of a system at a particular point in time (which can be a backup).

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

Procedure

A

Subordinate available to applications that access a relational database system (data validation, and access control mechanisms)

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

Trigger

A

Procedural code automatically executed in response to certain events on a particular table or view in a database.

18
Q

Functions (subroutine)

A

Sequence of program instructions that perform a specific task

19
Q

Package

A

Built from source with one of the available package management systems

20
Q

Non-schema Object

A

Users, roles, contexts, directory objects.

21
Q

Database Design

A

The process of producing a detailed data model of a database

22
Q

Design Process

A

Conceptual Schema, Logical Data Model, Physical Database Design

23
Q

Conceptual Schema

A

Determine where relationships and dependency is within the data.

24
Q

Logical Data Model

A

Arrange data in a logical structure that can be mapped into the storage objects supported by the database management system

25
Q

Physical Database Design

A

The physical configuration of the database on the storage media. The detailed specification of data elements, data types, indexing options, and other parameters residing in the DBMS data dictionary, as well as the modules, hardware and software.

26
Q

Field Types

A

The proper field type will secure data and make databases more efficient

27
Q

Short Integer

A

Between -32768 to 32768 (5 digits integers, positive and negative)

28
Q

Long Integer

A

Between +/- 2147483648 ( 10 digits integers, postive and negative)

29
Q

Float

A

Single-precision floating-point numbers (seven digits after the point)

30
Q

Double

A

Double-precision floating-point numbers (15 digits after the point)

31
Q

Text

A

Could be a coded value that is assigned to integer through a domain

32
Q

Dates

A

A calendar date and sometimes a time is associated

33
Q

BLOBs

A

Data is stored as a long sequence of binary numbers. ArcGIS stores annotation and dimensions as BLOBs (images, multimedia, and bits of code)

34
Q

Object Identifier

A

Unique IDs, and FIDs

35
Q

Global Identifier

A

Global ID, and GUID. Data types stored registry type string, which contains 36 characters enclosed in curly brackets.

36
Q

Raster Field Type

A

Raster files can be stored within the geodatabase.

37
Q

Geometry

A

Point, line, polygon, multipoints, and multiparts.

38
Q

Data Owner

A

User who creates tables, feature classes and who owns the datasets.

39
Q

User Access

A

The database must verify the user accounts that connect to it.

40
Q

Authentication

A

The database checks the list of users to make sure a user is allowed to make a connection.

41
Q

Groups

A

Grants users based on their common functions

42
Q

Public Role

A

Rights granted to anyone connected to the database