
最新版無料体験を掴み取れ!SAP C_HANADEV_18問題集PDFは更新されたのは2024年
最新リリースのC_HANADEV_18問題集はSAP Certified Development Associate認証済みです
SAP C-HANADEV-18認定試験は、SAP HANAアプリケーションの開発と展開におけるスキルと知識を検証したいプロフェッショナル向けに設計されています。この認証試験は、データベースモデルの開発と最適化、セキュリティ対策の設計と実装、データ統合ソリューションの作成と実装の能力をテストします。この試験に合格することで、SAP HANA 2.0 SPS06の専門知識とSAP HANA技術での作業に対する準備ができていることを証明できます。
質問 # 44
What do you use to set up unit testing for your SQL Script procedure? Please choose the correct answer.
- A. A library with language SQLSCRIPT TEST
- B. SQL Script logging procedures
- C. The SQL Script debugger
- D. The SQL Script Code Analyzer
正解:A
質問 # 45
In application development with XS advanced, which of the following entities belong to a specific SPACE?
There are 2 correct answers to this question.
- A. Processes
- B. Users
- C. Organizations
- D. Applications
正解:A、D
解説:
In application development with XS advanced, the following entities belong to a specific SPACE:
Applications and Processes. A SPACE is a logical grouping of applications and processes that share a common purpose and resources. A SPACE can have one or more applications and processes deployed to it, and each application and process can have one or more instances running in the SPACE. A SPACE can also have its own quota, services, routes, and security settings12.
The other two options, Organizations and Users, are not entities that belong to a specific SPACE. An Organization is a logical grouping of SPACES that share a common owner and billing account. An Organization can have one or more SPACES, but a SPACE can only belong to one Organization. An Organization can also have its own quota, roles, and users12. A User is an entity that represents a person or a system that can access the XS advanced platform and perform actions based on the assigned roles and privileges. A User can belong to one or more Organizations and SPACES, and can have different roles and permissions in each of them34. References: 1: SAP HANA XS Advanced Development (New and Changed) | SAP Help Portal 2: SAP HANA XS Advanced, explore the basic tools | SAP 3: XS Advanced User Management | SAP Help Portal 4: Maintaining Platform Users in XS Advanced | SAP Help Portal
質問 # 46
Which rules apply to declarative logic in SQL Script? There are 2 correct answers to this question.
- A. lt declares the flow of data.
- B. It supports the full set of SQL Script.
- C. It is free of side effects.
- D. It defines how data is processed.
正解:A、C
質問 # 47
What statement must you insert to the following OData service to complete the navigation definition from the customer entity set to the corresponding sales orders? Please choose the correct answer.
service{ "sample.odata::customer" as customer" navigates ("Customer_Orders* as "toOrders);
"sample.odata::salesorder" as "Orders";)
- A. Key specification
- B. Join condition
- C. Association
- D. Aggregation
正解:C
解説:
To complete the navigation definition from the customer entity set to the corresponding sales orders, you need to insert an association statement between the two entity sets. An association defines a relationship between two entity sets based on a referential constraint, which specifies the foreign key and the principal key properties that link the entity sets. An association also defines the cardinality and the role names of the entity sets involved in the relationship1. In this case, the association statement should look something like this:
association Customer_Orders with referential constraint principal customer key CustomerID dependent Orders key CustomerID multiplicity "1" to "*"; This statement defines an association named Customer_Orders that relates the customer entity set with the Orders entity set based on the CustomerID property. The principal role is assigned to the customer entity set, which means that each customer entity can have zero or more related Orders entities. The dependent role is assigned to the Orders entity set, which means that each Orders entity must have exactly one related customer entity2.
The other options are not correct because:
* Aggregation: This is a feature of calculation views that allows you to define measures and attributes for analytical queries. It is not related to OData service definitions3.
* Key specification: This is a clause that you use to define the key properties of an entity type in an OData service definition. It is not used to define navigation between entity sets1.
* Join condition: This is a clause that you use to specify how to join two tables or views in a SQL statement. It is not used to define navigation between entity sets4.
References: 1: OData Service Definition Language Syntax (XS Advanced) 2: OData Service-Definition Examples 3: Creating Calculation Views 4: SQL Reference Manual
質問 # 48
You are working on an entity using Core Data Services. Which properties can you define inside the Technical Configuration section? There are 2 correct answers to this question.
- A. Storage Type
- B. Association
- C. Index
- D. Import
正解:A、C
解説:
The Technical Configuration section of a Core Data Services (CDS) entity allows you to define properties that affect the physical storage and performance of the entity in the database. You can define the following properties inside the Technical Configuration section1:
* Index: You can create one or more indexes on the entity to improve the query performance. You can specify the index name, the columns to be indexed, and the index type (such as unique, full-text, or spatial)2.
* Storage Type: You can specify the storage type of the entity, such as column store or row store, to optimize the data access and compression. You can also specify the partitioning mode and criteria for the entity, such as hash, range, or round-robin3.
The other two options, Import and Association, are not properties that can be defined inside the Technical Configuration section. Import is a keyword that allows you to import another CDS entity or a database table into the current CDS entity, and use its columns as part of the projection list4. Association is a keyword that allows you to create a relationship between two CDS entities, and use the associated entity's columns as part of the projection list or the join condition. References: 1: Technical Configuration | SAP Help Portal 2: Index Definition | SAP Help Portal 3: Storage Type | SAP Help Portal 4: Import | SAP Help Portal : [Association | SAP Help Portal]
質問 # 49
To perform a specific task of an XS advanced application, what does a user need? Please choose the correct answer.
- A. To be assigned to an Organization
- B. To have directly assigned a Role Collection
- C. To be assigned to a Space
- D. To have directly assigned a Scope
正解:B
質問 # 50
An OData service contains an entity set called Products. Which resource path do you add to the OData service URL to view all available products?
Please choose the correct answer.
- A. /Products/$metadata
- B. /Products/ALL
- C. /Products
- D. /Products/'
正解:C
質問 # 51
What are the characteristics of SAP HANA calculation views? There are 2 correct answers to this question.
- A. Do NOT need an application server to execute
- B. Need an application server to execute
- C. Need database tables to execute
- D. Do NOT need database tables to execute
正解:A、C
質問 # 52
Which artifacts do you define in the persistence model to access objects in an external SAP HANA Deployment Infrastructure container? Please choose the correct answer.
- A. Procedures
- B. Synonyms
- C. Imports
- D. Views
正解:B
解説:
To access objects in an external SAP HANA Deployment Infrastructure (HDI) container, you need to define synonyms in the persistence model. Synonyms are design-time artifacts that provide a logical name and a reference to an object in another schema or HDI container. Synonyms allow you to access the data and functionality of the external objects without granting direct privileges or using fully qualified names1. Synonyms can be created for tables, views, procedures, functions, and other database objects2.
The other options, views, imports, and procedures, are not artifacts that can be defined in the persistence model to access objects in an external HDI container. Views are artifacts that define a logical data model based on one or more tables or other views. Views can be used to query data from different sources, but they do not provide a reference to an external object3. Imports are artifacts that allow you to import another CDS entity or a database table into the current CDS entity, and use its columns as part of the projection list. Imports can be used to reuse data definitions, but they do not provide a reference to an external object either4. Procedures are artifacts that define a set of SQL statements that can be executed as a unit. Procedures can be used to implement complex logic and calculations, but they do not provide a reference to an external object either5.
References: 1: Synonyms | SAP Help Portal 2: Synonym Definition | SAP Help Portal 3: Views | SAP Help Portal 4: Import | SAP Help Portal 5: Procedure Definition | SAP Help Portal
質問 # 53
What are the characteristics of the calculation view of type "SQL Access Only"? There are 2 correct answers to this question.
- A. Can be directly exposed to all client tools
- B. Can be directly used as modelled data source for another view
- C. Can be direct y accessed via SQL
- D. Can be directly used for multidimensional analysis
正解:B、C
解説:
A calculation view of type "SQL Access Only" is a calculation view that is not visible to the reporting tools and does not support multidimensional reporting. However, it can be directly accessed via SQL and used as a modelled data source for another view. This type of calculation view is useful for scenarios where you want to perform complex calculations or transformations on the data, but do not need to expose the result to the end users or analytical applications. You can use the SQL Access Only calculation view as an intermediate step in your data modelling process, and then use another calculation view with data category Cube or Dimension to provide the final output for reporting or analysis. The other options are incorrect because a calculation view of type "SQL Access Only" cannot be directly exposed to all client tools or used for multidimensional analysis.
These features are only available for calculation views with data category Cube or Dimension. References:
* Supported Data Categories for Calculation Views - SAP Help Portal
* Quick Reference: Calculation View Properties - SAP Help Portal
* SAP HANA Modeling Guide for SAP HANA Studio - SAP Help Portal
* New Hierarchy SQL enablement with Calculation Views in SAP HANA 1.0 SPS 10 - SAP Blogs
* HA300 - SAP HANA 2.0 SPS06 Modeling - SAP Training
質問 # 54
Which of the following are characteristics of SAPUI5? There are 3 correct answers to this question.
- A. Supports customer-specific theming
- B. Enables responsive application design
- C. Provides an extensibility concept
- D. Renders the UI on the server side
- E. Provides a device-specific user experience
正解:A、B、C
質問 # 55
You implement an asynchronous Node.js service that sends requests to the database. How do you handle the database responses? There are 2 correct answers to this question.
- A. Call a method directly after every send request.
- B. Process the callback methods in the order in which the requests are sent by the service.
- C. Process the callback methods in the order in which the requests are returned from the database.
- D. Register a callback method for every sent request.
正解:C、D
質問 # 56
Which SAP HANA system views contain information about the object ownership? There are 2 correct answers to this question.
- A. SCHEMAS
- B. ROLES
- C. OBJECTS
- D. TABLES
正解:A、D
質問 # 57
Who owns the database objects created in an SAP HANA Deployment Infrastructure (HDI) container? Please choose the correct answer.
- A. The generated, container-specific technical user
- B. The SAP HANA extended application services, advanced model (XS advanced) user who deployed the CDS model
- C. The database user with the generated database role, suffix ': :external_privileges_role'
- D. The database user with the generated database role, suffix ': :access_role'
正解:A
質問 # 58
You need to combine data from different database tables within your OData service. Which capability do you use for this relationship? Please choose the correct answer.
- A. Projections
- B. Aggregations
- C. Associations
- D. Entity sets
正解:C
解説:
An OData service is a web service that exposes data from a data source, such as a SAP HANA database, in a standardized and interoperable format. An OData service consists of one or more entity sets, which are collections of entities of the same type. An entity is a data object that has properties and a unique key. An OData service can also define associations between entity sets, which are relationships that specify how entities are related to each other. For example, an association can define a one-to-many or a many-to-many relationship between two entity sets. Associations enable an OData service to combine data from different database tables within the same service. For example, an OData service can define an association between a Products entity set and a Categories entity set, where each product belongs to one category and each category can have multiple products. This association can be used to query or update data from both entity sets in a single request.
The other options are incorrect because they are not capabilities that can be used to combine data from different database tables within an OData service. Aggregations are operations that summarize or group data, such as count, sum, average, or min/max. Projections are operations that select or filter data, such as select, expand, or filter. Entity sets are collections of entities of the same type, but they do not define relationships between entities. References:
* SAP HANA Platform 2.0 SPS06: OData V4 Developer Guide, Section 2.1
* SAP HANA Platform 2.0 SPS06: OData V4 Developer Guide, Section 2.3
* SAP HANA Platform 2.0 SPS06: OData V4 Developer Guide, Section 2.4
* SAP HANA Platform 2.0 SPS06: OData V4 Developer Guide, Section 2.5
* SAP HANA Platform 2.0 SPS06: OData V4 Developer Guide, Section 2.6
質問 # 59
You need to consume a Node.js service in an SAPUI5 application. In which section of the mta.xml file do you define the variable for the exposed service?
Please choose the correct answer.
- A. In the path section of the Node.js module
- B. In the requires sect on of the HTML5 module
- C. In the properties sect on of the MTA resources
- D. In the provides section of the Node.js module
正解:B
質問 # 60
Which SAP HANA system views contain information about the object ownership? There are 2 correct answers to this question.
- A. TABLES
- B. ROLES
- C. SCHEMAS
- D. OBJECTS
正解:B、C
解説:
The SAP HANA system views that contain information about the object ownership are SCHEMAS and ROLES. The SCHEMAS view provides information about the schemas in the database, including the owner of each schema1. The ROLES view provides information about the roles in the database, including the owner of each role2. The object ownership indicates who has the right to grant or revoke privileges on the object, or to alter or drop the object3.
The other two options, TABLES and OBJECTS, do not contain information about the object ownership. The TABLES view provides information about the tables in the database, but not the owner of each table4. The OBJECTS view provides information about the objects in the database, such as views, procedures, functions, etc., but not the owner of each object5. References: 1: SCHEMAS System View | SAP Help Portal 2: ROLES System View | SAP Help Portal 3: Object Ownership | SAP Help Portal 4: TABLES System View | SAP Help Portal 5: OBJECTS System View | SAP Help Portal
質問 # 61
Which Git command do you use to consolidate all changes from one branch with another branch using a single commit? Please choose the correct answer.
- A. Rebase
- B. Push
- C. Commit
- D. Merge
正解:D
解説:
The Git command that you use to consolidate all changes from one branch with another branch using a single commit is merge. The merge command is used to integrate changes from another branch into the current branch. The target of this integration (i.e. the branch that receives changes) is always the currently checked out HEAD branch. The merge command can create a merge commit, which is a special commit that has two or more parent commits and records the result of the merge. Alternatively, the merge command can also perform a fast-forward merge, which is a simple update of the HEAD pointer without creating a new commit, if the current branch is an ancestor of the other branch.
For example, suppose you have two branches, master and feature, and you want to consolidate all changes from feature into master using a single commit. You can use the following commands:
git checkout master # switch to the master branch git merge feature # merge the feature branch into the master branch This will create a merge commit on the master branch that has two parents: the previous tip of the master branch and the tip of the feature branch. The merge commit will contain all the changes from the feature branch as well as the changes from the master branch.
The following Git commands are not used to consolidate all changes from one branch with another branch using a single commit, but for other purposes:
* Commit: The commit command is used to create a new commit on the current branch that records the changes made in the working tree and the index. The commit command does not integrate changes from another branch, but only from the local repository.
* Rebase: The rebase command is used to reapply a series of commits from one branch on top of another branch. The rebase command does not create a single commit, but rather modifies the history of the current branch by rewriting the commits and changing their parent commits. The rebase command can be used to achieve a linear history, but it can also cause conflicts and inconsistencies if used on public branches.
* Push: The push command is used to transfer commits from the local repository to a remote repository.
The push command does not integrate changes from another branch, but only from the local repository to the remote repository. The push command can also update the remote branch pointers to reflect the
* transferred commits.
References:
* [Git Tower], Git Merge - Integrating changes from another branch,
https://www.git-tower.com/learn/git/commands/git-merge/.
* [Git Documentation], git-merge - Join two or more development histories together,
https://git-scm.com/docs/git-merge.
質問 # 62
A user is dropped with the "cascade" option. The user schema also contains objects owned by other users, or on which other users have privileges. What happens to the objects? There are 2 correct answers to this question.
- A. The objects on which other users have privileges are NOT dropped.
- B. The objects on which other users have privileges are dropped.
- C. The objects owned by other users are dropped.
- D. The objects owned by other users are NOT dropped.
正解:A、D
解説:
When a user is dropped with the "cascade" option, the user and all the objects owned by the user are deleted from the database. However, the objects that are owned by other users, or on which other users have privileges, are not affected by the drop command. The privileges granted to or by the dropped user are also revoked automatically. Therefore, the objects on which other users have privileges are not dropped, and the objects owned by other users are not dropped12.
The other options are not correct because they are not the consequences of dropping a user with the "cascade" option. The objects on which other users have privileges are not dropped, because they are not owned by the dropped user, and they may still be needed by the other users. The objects owned by other users are not dropped, because they are not related to the dropped user, and they may have dependencies or references to other objects. References:
* SAP HANA Platform, SAP HANA SQL and System Views Reference, SQL Reference Manual, SQL Statements, DROP USER
* SAP HANA Platform, SAP HANA Administration Guide, Security, User Management, Dropping Users
質問 # 63
......
最新のC_HANADEV_18試験問題集でSAP試験問題にトレーニング:https://jp.fast2test.com/C_HANADEV_18-premium-file.html