LD5: Database Management (27%)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/48

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

49 Terms

1
New cards

The ServiceNow infrastructure includes tables, records and fields.

Put these in hierarchical order from largest to smallest.

Tables contain Records contain Fields

<p><strong>Tables</strong> contain <strong>Records</strong> contain <strong>Fields</strong></p>
2
New cards

What path in the All Menu allows you to access the System Dictionary?

What key function does this serve?

All > System Definition > Dictionary.

This contains the definition for each and every table and field in the database

<p>All &gt; System Definition &gt; Dictionary.</p><p></p><p>This contains the definition for each and every table and field in the database</p>
3
New cards

What is the name of the 32-character, globally unique ID, that is assigned to a record?

sys_id

4
New cards

What path in the All Menu allows you to alter the number format and prefixes used for records?

All > System Definition > Number Maintenance

<p><strong>All &gt; System Definition &gt; Number Maintenance</strong></p>
5
New cards

Every field in a record has 3 key attributes.

What are they?

1. Label - user-friendly term (ex. “Last Name”)

2. Name - system-friendly term (ex. “last_name”)

3. Value - actual data (ex. “Hullah”)

<p>1. <strong>Label</strong> - user-friendly term (ex. “<strong>Last Name</strong>”)</p><p style="text-align: left">2. <strong>Name</strong> - system-friendly term (ex. “<strong>last_name</strong>”)</p><p style="text-align: left">3. <strong>Value</strong> - actual data (ex. “<strong>Hullah</strong>”)</p>
6
New cards

Fill in the blanks for this example to indicate the reference relationship using "Caller" and "User".

"The ______ field on the Incident table is a reference to a record on the ______ table."

The Caller field on the Incident table is a reference to a record on the User table.

<p><span>The </span><strong>Caller</strong><span> field on the Incident table is a reference to a record on the </span><strong>User</strong><span> table.</span></p>
7
New cards

There are 4 ways tables can be related to each other. What are they?

1. One-to-Many

2. Many-to-Many

3. Database Views

4. Extensions

<p>1. One-to-Many</p><p style="text-align: left">2. Many-to-Many</p><p style="text-align: left">3. Database Views</p><p style="text-align: left">4. Extensions</p>
8
New cards

There are 3 "One-to-Many" relationship fields that could exist in a table. Define them.

1. Reference Fields: select one record from another table (ex. Incident.Caller -> User)

2. Glide List: select multiple records on a table defined by the glide list (ex. Incident.Watchlist -> User)

3. Document ID Fields: select a record on any table in an instance (ex. Document field on the Translated Text table)

9
New cards

What path in the All Menu allows you to create or modify Database Views?

All > System Definition > Database Views

<p><strong>All &gt; System Definition &gt; Database Views</strong></p>
10
New cards

Complete this sentence.

"A table that extends another table is called a _____ class, and the table that it extends is called the _____ class."

"A table that extends another table is called a child class, and the table that it extends is called the parent class."

<p><span>"A table that extends another table is called a </span><strong>child </strong><span>class, and the table that it extends is called the </span><strong>parent </strong><span>class."</span></p>
11
New cards

What are the 3 table extension models supported in the Now Platform?

1. Table per class

2. Table per hierarchy

3. Table per partition

12
New cards

What 3 attributes does an extension model determine?

1. The number of database tables created

2. The derivation of fields from parent classes

3. The replication of records from child classes

13
New cards

Complete this sentence.

"A parent class that is not an extension of another table is called a _____ table.

base

14
New cards

True/False:

A table can be both a parent and child class both extending and providing extensions from other tables.

True

15
New cards

What is the difference between a base table and a core table?

core: table that exists in the ServiceNow base system, and can have both parent/child relationships (extended/extension)

base: table that has no parent, but can have child relationships (extension)

16
New cards

What 3 table types is the "Task" table?

1. core table - comes with ServiceNow base

2. base table - no parent

3. parent table - has children (Incident, Problem and Change Request)

<p>1. <strong>core </strong>table - comes with ServiceNow base</p><p style="text-align: left">2. <strong>base</strong> table - no parent</p><p style="text-align: left">3. <strong>parent</strong> table - has children (Incident, Problem and Change Request)</p>
17
New cards

When creating a new custom table, what dictates whether the new table is prefixed with "_x" or "_u"?

x: table is being created in a scoped application

_u: table is being created in an un-scope application (global)

18
New cards

What provides a graphic representation of other tables related to specific table?

Schema Map

<p><strong>Schema Map</strong></p>
19
New cards

How do you access the Schema Map?

1. All > System Definition > Tables

2. Open the table, scroll down to Related Links

3. Select Show Schema Map.

20
New cards

ServiceNow provides 3 levels of security before an end user has the capability to perform CRUD operations on a table. What are they?

1. User Authentication / Login (ex. users, groups, roles)

2. Application and Modules Access (ex. roles configured at Application and Module level)

3. Database Access (globally defined system properties as well as table/field level access controls

21
New cards

Where in the All Menu path are the 3 security modules typically used by the System Administrator?

1. All > System Properties > Security

2. All > System Security > Access Control (ACL)

3. All > System Security > High Security Settings

22
New cards

What is an access control?

At what 2 levels can it be set?

access control: security rule defined to restrict the permissions of a user from viewing and interacting with data

1. access to the record (row)

2. access to the column (field)

<p><strong>access control</strong>: security rule defined to restrict the permissions of a user from viewing and interacting with data</p><p style="text-align: left">1. access to the record (row)</p><p style="text-align: left">2. access to the column (field)</p>
23
New cards

What does the Access Control List (ACL) do?

This module contains an instance's Access Control Rules.

<p><span>This module contains an instance's Access Control Rules.</span></p>
24
New cards

Which 3 items define the access control rule?

1. Operation: valid action the system can take (CRUD)

2. the object being secured (table/table & field)

3. the permissions required to access the object (ex. roles, conditional expressions, scripts)

<p>1. <strong>Operation</strong>: valid action the system can take (CRUD)</p><p style="text-align: left">2. the <strong>object</strong> being secured (table/table &amp; field)</p><p style="text-align: left">3. the <strong>permissions</strong> required to access the object (ex. roles, conditional expressions, scripts)</p>
25
New cards

What is the shortcut in the Filter Navigator to bring up the Access Controls associated with a specific table?

Using the Filter Navigator, type: .config and select Access Controls tab

<p>Using the <strong>Filter Navigator, </strong>type: <strong>.config and select Access Controls tab</strong></p>
26
New cards

When a custom table is created, what 4 rules does the system automatically generate?

What other system element is created as well?

1. create access control rule

2. delete access control rule

3. read access control rule

4. write access control rule

A role is also created by default and associated with the access control rules

<p>1. <strong>create</strong> access control rule</p><p style="text-align: left">2. <strong>delete</strong> access control rule</p><p style="text-align: left">3. <strong>read </strong>access control rule</p><p style="text-align: left">4. <strong>write</strong> access control rule</p><p style="text-align: left">A <strong>role </strong>is also created by default and associated with the access control rules</p>
27
New cards

What 3 Access Control Rule definitions exist?

Provide the "house" analogy given in the training for these 3 rules.

1. table.--None-- (whole house)

2. table.field (specific room in the house)

3. table.* (all other rooms not defined by a house.field rule

28
New cards

Best Practice - fill in the blanks:

- When creating .* Access Controls also create a _____ Access Control, because only _____ grants access to records.

- When writing an ACL that mostly grants access, use only _____.

- When writing an ACL that mostly denies access, use _____ and _____.

- When creating .* Access Controls also create a None Access Control, because only None grants access to records.

- When writing an ACL that mostly grants access, us only None.

- When writing an ACL that mostly denies access, use None and .*

29
New cards

When a session requests data, the system performs 2 checks for matching access control rules.

What are they and in which order are they performed?

1. Match the object against the table (most specific to most general)

2. Match the object against the field (most specific to most general)

<p>1. <strong>Match the object against the table</strong> (most specific to most general)</p><p style="text-align: left">2. <strong>Match the object against the field</strong> (most specific to most general)</p>
30
New cards

Fill in the blanks with (table / field):

If a user fails a _____ access control rule, the user is denied access to all fields in the table, even if the user would pass a _____ ACL rule.

If a user fails a table access control rule, the user is denied access to all fields in the table, even if the user would pass a field ACL rule.

31
New cards

Define what an import set is.

import set: tool used to import data from various sources and map their data into ServiceNow tables.

32
New cards

What role, other then admin, allows a user to manage all aspects of Import Sets?

import_admin

33
New cards

Define what a data source is with regards to Import Sets. Provide 3 examples.

data source: records in ServiceNow that contain information regarding an Import Set

(ex. XML, CSV, Excel, LDAP, JDBC, HTTP/FTP)

<p><strong>data source</strong>: records in ServiceNow that contain information regarding an Import Set</p><p></p><p style="text-align: left">(ex. XML, CSV, Excel, LDAP, JDBC, HTTP/FTP)</p>
34
New cards

Define what an import table is with regards to Import Sets.

import table: acts as a staging area for records imported from the data source.

<p><strong>import table</strong><span>: acts as a </span><strong>staging area </strong><span>for records imported from the data source.</span></p>
35
New cards

Define what a transform map does with regards to Import Sets.

transform map: mapping guide for for moving import data from Import Set (staging) tables to "Target" tables.

<p><strong>transform map</strong><span>: mapping guide for for moving import data from Import Set (staging) tables to "Target" tables.</span></p>
36
New cards
37
New cards

Put these 4 steps in order of how they occur for handling Import Sets and importing data:

"target" table, import table, transform map and data sources

1. Data sources ->

2. Import Table ->

3. Transform map ->

4. "Target Table"

<p>1. <strong>Data sources</strong> -&gt;</p><p style="text-align: left">2. <strong>Import Table</strong> -&gt;</p><p style="text-align: left">3. <strong>Transform map</strong> -&gt;</p><p style="text-align: left">4. <strong>"Target Table"</strong></p>
38
New cards

What is the difference between the Automatic Mapping Utility and the Mapping Assist Utility when working with Import Sets?

Automatic Mapping Utility: simplest mapping method where all the field names of the Import Set match the name of the fields on the Target table

Mapping Assist Utility: provides a visually intuitive environment for specifying mapping between Import Set fields and Target table fields

39
New cards

What does it mean to designate a coalesce field during a data import?

A coalesced field will act as a unique key during data imports which will update over existing data as opposed to creating new records.

<p><span>A </span><strong>coalesced field</strong><span> will act as a unique key during data imports which will update over existing data as opposed to creating new records.</span></p>
40
New cards

There are 3 possible configurations you can use to coalesce data in Import Sets. What are they?

1. Single-field

2. Multiple-field

3. Conditional (using a script to return the sys_id of the target table record

41
New cards

What path in the All menu allows you to access System Import Sets?

All > System Import Sets > Load Data

<p><strong>All &gt; System Import Sets &gt; Load Data</strong></p>
42
New cards

What path in the All menu allows you to create a Transform Map?

All > System Import Sets > Create Transform Map

<p><strong>All &gt; System Import Sets &gt; Create Transform Map</strong></p>
43
New cards

What path in the All menu allows you to view/add Transform Maps?

All > System Import Sets > Administration > Transform Maps

<p><strong>All &gt; System Import Sets &gt; Administration &gt; Transform Maps</strong></p>
44
New cards

What path in the All menu allows you to clean up Import Set Tables?

All > System Import Sets > Import Set Tables > Cleanup

<p><strong>All &gt; System Import Sets &gt; Import Set Tables &gt; Cleanup</strong></p>
45
New cards

Define what CMDB means as an acronym.

What is the CMDB used for?

CMDB - Configuration Management DataBase

- series of tables and fields that contain all of the Configuration Items (CIs) controlled by the company.

<p><strong>CMDB</strong> - <strong>C</strong>onfiguration <strong>M</strong>anagement <strong>D</strong>ata<strong>B</strong>ase</p><p style="text-align: left">- series of tables and fields that contain all of the Configuration Items (CIs) controlled by the company.</p>
46
New cards

What are the 3 key system tables related to CMDB?

1. cmdb

2. cmdb_ci

3. cmdb_rel_ci

47
New cards

What path in the All menu brings up the CI Class Manager tool?

All > Configuration > CI Class Manager

<p><strong>All &gt; Configuration &gt; CI Class Manager</strong></p>
48
New cards

Which 3 attribute tabs are provided when viewing a select CI in the CI Class Manager?

1. All

2. Derived

3. Added

<p>1. All</p><p style="text-align: left">2. Derived</p><p style="text-align: left">3. Added</p>
49
New cards

Define what CSDM means as an acronym.

What is the CSDM used for?

CSDM - Common Service Data Model

The CSDM is a CDMB-based framework that identifies where to place data for the products that you are using.

<p><strong>CSDM</strong> - <strong>C</strong>ommon <strong>S</strong>ervice <strong>D</strong>ata <strong>M</strong>odel</p><p style="text-align: left">The CSDM is a CDMB-based framework that identifies where to place data for the products that you are using.</p>