Sample Questions of OSS-DB Exam Silver "Operation and Management"

[S2.5 Basic server administration]

2.47

Answer all the correct statements about the system catalog description.

  1. System catalogs are defined in a schema named pg_catalog.

  2. The system catalog is updated whenever a record is updated.

  3. The system catalog is updated through the ANALYZE command.

  4. The system catalog is referenced by the PostgreSQL planner and cannot be accessed by the user.


[S2.5 Basic server administration]

2.46

Answer all the correct statements about VACUUM.

  1. VACUUM and ANALYZE can be run concurrently.

  2. autovacuum performs VACUUM and ANALYZE operations on all tables.

  3. By default, autovacuum is disabled.

  4. Running VACUUM on psql and using the vacuumdb command have the same effect.


[S2.2 Usage of server management tools]

2.45

Answer all the correct statements about the standard PostgreSQL tools.

  1. pg_config can be used to check the PostgreSQL GUC parameters.

  2. pg_controldata can be used to check control information about WAL and timelines in a PostgreSQL database cluster.

  3. pg_isready can be used to check the startup status of the PostgreSQL server.

  4. pg_resetwal can be used to clean up WAL files.


[S2.5 Basic server administration (Information schema and system catalogs)]

2.44

Choose three appropriate descriptions for information schemas and system catalogs.

  1. The format of the information schema is as specified in the SQL standard.

  2. The amount of information that can be seen in the information schema and the system catalog is equivalent.

  3. The PostgreSQL system catalog is defined by a schema named pg_system.

  4. The PostgreSQL system catalogs typically start with the prefix 'pg_'.

  5. The pg_database catalog does not exist for each database, but rather one for each database cluster.


[S2.4 Backup and restore (Transaction log (WAL) and WAL archive)]

2.43

Choose two appropriate descriptions for transaction log (WAL) and WAL archiving.

  1. WAL files and WAL archiving are used for Point In Time Recovery (PITR).

  2. The size of each WAL file is 8KB.

  3. The file structures of WAL files and WAL archives are different.

  4. The output destination for the WAL archive is set using the "restore_command" parameter.

  5. By default, WAL files are stored in the "$PGDATA/pg_wal" directory.


[S2.5 Basic server administration (Starting and stopping PostgreSQL)]

2.42

Choose two appropriate descriptions for the 'pg_ctl stop' command, which is used to stop the database.

  1. The shutdown method can be selected with the -m option, but the default is "fast" since PostgreSQL12.

  2. The server does not stop as long as there is a connection with the client in any of the modes.

  3. The "immediate" mode performs crash recovery on the next server start.

  4. The "immediate" mode prevents changes to the PostgreSQL configuration file from taking effect the next time the server starts.

  5. The -t option allows you to specify the number of seconds before the stop operation starts.


[S2.4 Backup and restore (Non-exclusive low level backup)]

2.41

Choose two incorrect descriptions for non-exclusive low-level backups.

  1. Connect to a running PostgreSQL server and use the pg_start_backup() and pg_stop_backup() functions.

  2. After running the pg_stop_backup() function, two files are automatically generated: backup_label and tablespace_map.

  3. If no options are specified for the pg_start_backup() or pg_stop_backup() functions, they operate in exclusive mode.

  4. Exclusive mode is not recommended.

  5. Backups taken with non-exclusive low-level backups are not available for PITR.


[S2.2 Usage of server management tools (createdb/dropdb)]

2.40

Choose three appropriate descriptions for the dropdb command.

  1. The same can be achieved by connecting to a database using psql etc., and executing the DROP DATABASE command.

  2. You can delete either a database created with the createdb command or a database created with the CREATE DATABASE command.

  3. You can also delete databases that are running on other hosts.

  4. You must be a superuser or have CREATEDB privileges to execute it.

  5. The database to be deleted must be empty, otherwise an error occurs.


[S2.2 Usage of server management tools (createuser/dropuser)]

2.39

Choose the three most appropriate descriptions for the createuser command.

  1. You must have superuser privileges on the database to execute the command.

  2. Users can also be created in databases running on other hosts.

  3. If you optionally specify, for example, "-P passwd," the new user's password will be 'passwd'.

  4. You can connect to a database in psql and use the CREATE USER command to accomplish the same thing as the createuser command.

  5. You can use the dropuser command to delete a user created with the createuser command, or you can connect to a database, using psql etc., and run the DROP USER command.


[S2.1 Installation]

2.38

Choose the three most appropriate descriptions for the initdb command.

  1. It should be run as the user who will be the database administrator.

  2. On Linux, since root is the system administrator, initdb should also be run as root.

  3. A database cluster is created and it becomes possible to connect to the database using, for example, psql.

  4. The directory in which the database cluster will be created can be created in advance, but it must be empty.

  5. Three databases named template0, template1, and postgres are created.


[S2.2 Usage of server management tools]

2.37

Choose the three most appropriate instructions for using the standard PostgreSQL tools.

  1. pg_config can change the values of configuration parameters in a PostgreSQL database.

  2. pg_controldata can be used to limit the size of data sent and received over the network.

  3. pg_ctl can start or stop a PostgreSQL database.

  4. pg_isready can check whether a PostgreSQL database is ready for connection.

  5. pg_resetwal can be used as a last resort when the database server cannot be started due to corruption of database files.


[S2.1 Installation (Usage of initdb command)]

2.36

Choose the three most accurate descriptions about creating a database cluster by running the initdb command.

  1. By default, only the user who executes the command can access the files in the database cluster.

  2. The command is executed by the user who will become the owner of the database server process.

  3. The command should be run as the root user for enhanced security.

  4. The created database cluster contains two template databases and one regular database.

  5. Because the character set encoding specified during database cluster creation applies to all databases within the cluster, it is crucial to be careful about what is specified.


[S2.5 Basic server administration (Table privileges (GRANT / REVOKE))]

2.35

Choose the most appropriate description about managing table access privileges with GRANT/REVOKE.

  1. If you have access privileges, you can GRANT them to other users.

  2. Only superusers and table owners can revoke GRANTED access privileges with REVOKE.

  3. The owner of a table has all privileges on the table, so if the SELECT privilege is revoked with REVOKE, you can still SELECT data from the table.

  4. You GRANT a SELECT privilege on table t1 to users u1 and public, then REVOKE this privilege from u1. In this case, the user u1 cannot SELECT data of the table t1.

  5. After user s1 GRANTS user u2 a SELECT privilege on table t2, user s2 also GRANTS it to the same user u2. After this, user s1 REVOKES the SELECT privilege on t2 from u2. At this time, the user u2 can select data of the table t2. It is assumed that both users s1 and s2 have the privilege to GRANT the SELECT privilege on t2.


[S2.5 Basic server administration (Autovacuum concepts and behavior)]

2.34

Choose the three best descriptions of autovacuum.

  1. VACUUM operation is performed on all tables at regular intervals.

  2. VACUUM is performed on a table where the amount of data updates exceeds a certain threshold.

  3. It is designed to be executed only during periods when the database load is low.

  4. It is designed to prevent many concurrent VACUUM executions.

  5. Temporary tables are not subject to autovacuum, so you must issue SQL to run VACUUM if necessary.


[S2.5 Basic server administration (Purpose and usage of VACUUM and ANALYZE)]

2.33

Choose the three best explanations for ANALYZE.

  1. Users can run ANALYZE on the tables they own.

  2. Running ANALYZE is important to optimize performance (speed) when executing SQL such as SELECT.

  3. ANALYZE is very intensive because it examines all the data in the target table. It is preferable to execute it at night, when there is little database activity.

  4. The VACUUM command also automatically runs ANALYZE on the same table.

  5. When you run autovacuum, ANALYZE runs automatically as well as VACUUM.


[S2.5 Basic server administration (Adding, deleting and modifying database role / user)]

2.32

Choose three things you can do with ALTER USER or ALTER ROLE:

  1. Create a new database user.

  2. Change the password of a database user.

  3. To grant user creation permission to a database user.

  4. Change the database user to an administrator user.

  5. Grant database users access to specific tables.


[S2.5 Basic server administration (Concept of database role / user)]

2.31

Choose one action that cannot be performed using PostgreSQL's GRANT command:

  1. Grant a user access to objects, such as SELECT from a table.

  2. Grant a role access to objects, such as SELECT from a table.

  3. Grant a role the permission to create a database (CREATEDB).

  4. Grant all privileges assigned to a role to a user in a batch.

  5. Grant all privileges assigned to a role to another role in a batch.


[S2.5 Basic server administration (Starting and stopping PostgreSQL)]

2.30

Choose the wrong way to start or stop the PostgreSQL database.

  1. Start the database by executing the postgres command with the appropriate options.

  2. Start the database by running the pg_ctl command with the appropriate options.

  3. Shut down the database by executing the postgres command with the appropriate options.

  4. Shut down the database by running the pg_ctl command with the appropriate options.

  5. Shut down the database by sending an appropriate signal to the postgres process, such as with the kill command.


[S2.4 Backup and restore (Usage of COPY statement (SQL) and \copy command (psql))]

2.29

Start psql, and then execute

\copy tablex from '/path/to/filename'

Choose three appropriate descriptions from the following.

  1. The contents of the file /path/to/filename are added to the table tablex.

  2. Not only is it a convenient command for loading data from a file, it is also faster than using SQL INSERT.

  3. Since /path/to/filename is a file on the database server, the user running the database process (typically postgres) must have access privilege.

  4. /path/to/filename is a tab-delimited text file.

  5. You must have database administrator privileges to execute this command.


[S2.4 Backup and restore (Transaction log (WAL) and WAL archive)]

2.28

Choose the three most appropriate descriptions for WAL archiving.

  1. To use point-in-time recovery (PITR), WAL archiving must be enabled.

  2. This function combines multiple WAL files into a single file.

  3. The command specified in the archive_command configuration parameter is executed.

  4. Attention must be paid as the command is not re-executed even if it fails.

  5. PostgreSQL keeps track of whether a command has been executed, but does not know what the command actually does or whether it is doing the right operations for WAL archiving.


[S2.4 Backup and restore (Concepts and procedures of Point-in-Time Recovery (PITR))]

2.27

Choose the incorrect step of the procedure for taking a base backup for point-in-time recovery (PITR).

  1. Enable WAL archiving.

  2. Connect to the database and run pg_start_backup.

  3. Stop the database server.

  4. Use the tar command to obtain a copy of the entire database cluster.

  5. Connect to the database and run pg_stop_backup.


[S2.4 Backup and restore (File system level backup and restore)]

2.26

PostgreSQL 12.4 is running on Linux host X. You stopped the database server, backed up the PGDATA directory with the tar command, copied it to another Linux host Y, and unpacked it. When running PostgreSQL on host Y, what is the most appropriate condition for using the copied database as is?

  1. The PostgreSQL version must be the same as host X, 12.4.

  2. The major version of PostgreSQL must be 12 and the minor version 4 or higher.

  3. If the major version of PostgreSQL is 12, the minor version can be either greater than, equal to, or less than 4.

  4. The major version of PostgreSQL must be at least 12.

  5. Any version of PostgreSQL can be used as long as it can run on Linux.


[S2.4 Backup and restore (Usage of various backup commands)]

2.25

Choose the wrong description for the backup taken by the pg_dump command.

  1. You cannot back up users or roles in a database.

  2. By specifying the -a option, you can output a backup of just the data without including table definitions.

  3. By specifying the -s option, you can output a backup that does not contain data, but only a table definition.

  4. The -F option specifies the output format: p outputs a text backup, c, d or t outputs a binary backup.

  5. Of the binary formats, c outputs a physical backup, while the other formats output a logical backup.


[S2.3 Configuration files (pg_hba.conf)]

2.24

In which cases is a password required when connecting, if pg_hba.conf is defined as below? Select all that apply. The IP address of the machine cl1 is 192.168.1.10 and the IP address of the machine cl2 is 192.168.1.11.

host  db1  u1  192.168.1.10/32  trust
host  db2  u2  192.168.1.11/32  md5
host  db1  all  192.168.1.0/24  md5
host  db2  all  192.168.1.0/24  trust

  1. when connecting from machine cl1 to database db1 by user u1

  2. When connecting from machine cl1 to database db2 by user u1

  3. When connecting from machine cl1 to database db1 by user u2

  4. When connecting from machine cl2 to database db1 by user u2

  5. When connecting from machine cl2 to database db2 by user u2

  6. When connecting from machine cl2 to database db2 by user u1


[S2.3 Configuration files (postgresql.conf)]

2.23

A PostgreSQL server running on a host with IP address 192.168.1.11 wants to accept connections from clients with IP address 192.168.1.51.
Choose two appropriate lines to write in postgresql.conf.

  1. listen_addresses = ''

  2. listen_addresses = '*'

  3. listen_addresses = 'localhost'

  4. listen_addresses = '192.168.1.11'

  5. listen_addresses = '192.168.1.51'


[S2.3 Configuration files (postgresql.conf)]

2.22

Choose three appropriate explanations for how to write the configuration file postgresql.conf.

  1. For Boolean parameter values, you use on/off, but you can also use t/f, y/n, or 1/0 instead of on/off.

  2. The default units for time parameter values are seconds, but you can explicitly specify units such as 100 ms or 1 min.

  3. The default unit for the value of the parameter that specifies the amount of memory is kilobytes, but you can also specify the unit explicitly, for example, 100 MB or 1 GB.

  4. Values for parameters that specify numeric values are specified in decimal numbers, with the values beginning with 0x interpreted as hexadecimal and values beginning with 0 interpreted as octal numbers.

  5. Values for parameters that specify strings must be enclosed in single quotes, but if the value contains single quotes, two quotation marks must be placed in sequence, for example 'don''t'.


[S2.2 Usage of server management tools (psql)]

2.21

You want to execute a SELECT statement using psql and output the results to a CSV file, output.csv. Choose two appropriate methods.

  1. When starting psql, specify the --mode=csv option, and execute the following from the psql prompt:
    SELECT ... > output.csv

  2. When starting psql, specify >output.csv option to redirect the output, and then execute the following commands in the specified order:
    \format csv
    SELECT ...

  3. After starting psql, execute the following commands in the specified order:
    \o output.csv
    \pset format csv
    SELECT ....

  4. Execute the following from the command line:
    psql -c "SELECT ..." --csv > output.csv

  5. Execute the following from the command line:
    psql -c "SELECT ..." --format=csv > output.csv


[S2.2 Usage of server management tools (createuser/dropuser)]

2.20

Choose one correct description for the createuser command that creates a database user.

  1. The createuser can only be used against a database running on a local host, and not against a database running on a remote host.

  2. At runtime, you are always prompted for the administrator user password.

  3. Because the postgres user is used when connecting to the database, the postgres user must be granted appropriate privileges.

  4. For security reasons, it is not possible to create a superuser with createuser, so you need to connect to the database, for example in psql, and execute create user (or create role).

  5. By default, a user with database connection privileges is created, but you can also create a role without connection privileges (ROLE) by specifying the option.


[S2.1 Installation (Concept and structure of database cluster)]

2.19

Choose three appropriate descriptions of PostgreSQL database clusters.

  1. Immediately after installation, two template databases and one regular database are included.

  2. High availability can be achieved by building and mirroring multiple databases in a database cluster.

  3. Since the character set of each database can be set differently for each database, one database in the database cluster can be set to UTF8, and another database can be set to EUC_JP, and so on.

  4. Because information about database users is kept in each database that is built in a database cluster, users must be created by performing an operation such as CREATE USER on each database to allow access to a particular database.

  5. The pg_dump command for database backups cannot back up common data in a database cluster, so you must use the pg_dumpall command to back up that portion.


[S2.1 Installation (Usage of initdb command)]

2.18

You want to use the initdb command to create a new database cluster. Select three options you can specify for the command.

  1. Name of the database cluster

  2. Directory where the database cluster is stored

  3. Port number for connecting over TCP/IP

  4. Encoding system for template database

  5. Locale of database cluster


[S2.5 Basic server administration (Table privileges)]

2.17

There is a table defined by the following SQL statement:
create table test(id integer, flag varchar);
What privileges does a user need to be GRANTED to execute the following SQL statement on this table? Choose all that apply.

update test set flag = 'x' where id < 10;

  1. SELECT

  2. INSERT

  3. UPDATE

  4. DELETE

  5. REFERENCES


[S2.5 Basic server administration (Information schema and system catalogs)]

2.16

Pick one incorrect description of the information schema.

  1. It is a collection of views stored in the schema named information_schema.

  2. It stores various information about the database, which can be retrieved using a SELECT statement.

  3. Table information can be checked by referencing 'tables', and column information can be checked by referencing 'columns'.

  4. As it is specified in the SQL standard, all RDBMSs, including PostgreSQL, support information schemas.

  5. As it adheres to the SQL standard, information about PostgreSQL's proprietary extensions cannot be obtained from the information schema.


[S2.5 Basic server administration (Autovacuum concepts and behavior)]

2.15

Choose three appropriate explanations for the difference between vacuum (VACUUM) and autovacuum.

  1. VACUUM only reclaims unneeded space unless specified by an option, whereas autovacuum both reclaims unneeded space and analyzes (ANALYZE) tables.

  2. While a list of target tables must be specified for VACUUM, autovacuum automatically targets tables with more than a certain amount of inserted, updated, or deleted data.

  3. VACUUM can target temporary tables, but autovacuum does not.

  4. VACUUM can reduce the file size by specifying options, but autovacuum has no equivalent feature.

  5. VACUUM can be made to run automatically on a regular basis, for example, using an OS feature. Autovacuum runs automatically when the PostgreSQL server is running and the transaction volume is low, so there is no need to configure OS features.


[S2.5 Basic server administration (Purpose and usage of VACUUM and ANALYZE)]

2.14

Choose two appropriate explanations for the difference between VACUUM and VACUUM FULL.

  1. VACUUM FULL targets all tables in the database, but VACUUM only targets specific tables that you specify.

  2. VACUUM FULL also runs ANALYZE on the table, but VACUUM does not run ANALYZE.

  3. VACUUM FULL acquires an exclusive lock on the table being processed, which conflicts with normal table read/write operations. VACUUM does not acquire an exclusive lock.

  4. Running VACUUM FULL typically reduces the size of the files that make up the table, while running VACUUM typically does not change the size of these files.

  5. VACUUM can be executed by issuing the vacuumdb command from the OS command line, but VACUUM FULL cannot be executed from the command line.


[S2.5 Basic server administration (Adding, deleting and modifying database role / user)]

2.13

Choose two appropriate ways to create a user cdbuser with privileges to create databases. In either of these options, the user executing the command is assumed to have the necessary privileges.

  1. Connect to a database in psql and execute:
    create role cdbuser login createdb

  2. Connect to a database in psql and execute:
    create user cdbuser db

  3. Connect to a database in psql and execute:
    create user name=cdbuser grant=dbcreate

  4. From the OS command line, execute:
    createuser -d cdbuser

  5. From the OS command line, execute:
    createuser -D cdbuser


[S2.5 Basic server administration (Concept of database role / user)]

2.12

Choose two appropriate explanations for the differences between CREATE USER and CREATE ROLE in PostgreSQL.

  1. CREATE ROLE can be executed by normal users, but CREATE USER requires superuser privileges.

  2. Roles created with CREATE ROLE can be granted to users with the GRANT command, but users created with CREATE USER cannot be granted to other users with GRANT.

  3. The LOGIN attribute defaults to NOLOGIN for a role created with CREATE ROLE, and to LOGIN for a user created with CREATE USER.

  4. When a user is created with CREATE USER, a schema with the same name is automatically created, but with CREATE ROLE, no schema is created.

  5. A command called 'createuser' is provided to perform the operation equivalent to CREATE USER from the OS command line, but no command named 'createrole' is provided.


[S2.5 Basic server administration (Starting and stopping PostgreSQL)]

2.11

Choose two appropriate descriptions for a command to stop a database:
pg_ctl stop -m fast

  1. It waits for a connected client session, if any, to terminate.

  2. For running transactions, commit is performed automatically.

  3. For running transactions, rollback is performed automatically.

  4. Recovery occurs on reboot.

  5. Since PostgreSQL version 9.5, this mode is the default, so the behavior is the same without “-m fast.”


[S2.4 Backup and restore (Usage of COPY statement (SQL) and \copy command (psql))]

2.10

Choose one incorrect statement about running COPY as SQL.

  1. When a table is backed up in text format by the pg_dump command, the data portion of the table is output as the COPY statement.

  2. The meta-command \copy executed by psql internally calls SQL COPY.

  3. To execute COPY FROM on a table, you must have INSERT privilege on the table.

  4. To execute COPY TO on a table, you must have SELECT privilege on the table.

  5. If no option is specified, I/O is performed using a CSV file.


[S2.4 Backup and restore (Transaction log (WAL) and WAL archive)]

2.09

Choose one incorrect description for WAL.

  1. WAL records all changes made to the database, and immediately after a data file is updated, the changes are written to WAL.

  2. If the database server is not terminated normally, such as by shutting it down with the immediate option, the data file is recovered by referencing the WAL file at restart.

  3. WAL files were created under the pg_xlog directory of a database cluster until PostgreSQL version 9.6, but after PostgreSQL version 10 they are created under the pg_wal directory of a database cluster.

  4. Point-in-time recovery (PITR) requires that the generated WAL files be copied to a directory outside the database cluster and saved by setting the archive_command parameter appropriately.

  5. In PITR, the wal_level parameter must be set appropriately so that detailed information is written to the WAL file.


[S2.4 Backup and restore (Concepts and procedures of Point-in-Time Recovery)]

2.08

Choose the incorrect step of the backup procedure for point-in-time recovery.

  1. Connect to the database as an administrator and run pg_start_backup.

  2. Stop the database.

  3. Copy the entire directory of the database cluster using an OS command such as tar.

  4. Connect to the database as an administrator and run pg_stop_backup.

  5. Instead of a series of steps above, run the pg_basebackup command from the OS command line.


[S2.4 Backup and restore (File system level backup)]

2.07

Choose three appropriate descriptions for cold backups (backups taken while the database is shut down).

  1. Use a command such as cp to create a copy of the database cluster directory.

  2. Use a command such as tar to create an archive of the database cluster directory.

  3. Create a duplicate of the database cluster's directory on another host on the network using a command such as rsync.

  4. Use the pg_basebackup command to create a base backup of the database cluster.

  5. Use the pg_dumpall command to create a backup of the entire database cluster.


[S2.4 Backup and restore (Usage of various backup commands)]

2.06

Choose one incorrect description of the function and purpose of the PostgreSQL commands.

  1. The pg_dump command can create a database backup in text format.

  2. The pg_dumpall command can create a binary backup of an entire database cluster.

  3. The pg_basebackup command can create a base backup for point-in-time recovery (PITR).

  4. The psql command can restore from a text backup.

  5. The pg_restore command can restore from a binary backup.


[S2.3 Configuration files (pg_hba.conf)]

2.05

Choose two appropriate descriptions for pg_hba.conf.

  1. It was used until PostgreSQL version 9.6, but was deprecated in version 10.

  2. You can manage passwords for database users.

  3. You can manage various user privileges granted or revoked by GRANT/REVOKE.

  4. You can control whether other machines on the network can connect to the database.

  5. You can manage the authentication method used for connection to each database in a database cluster.


[S2.3 Configuration files (postgresql.conf)]

2.04

Choose two correct ways to configure postgresql.conf.

  1. Boolean parameters can have values such as on, true, t, yes, or y for representing 'true'.

  2. Numeric parameter values are written with commas in every 3 digits for readability, such as 12,345.

  3. Units of time include ms (milliseconds), s (seconds), m (minutes), h (hours), and d (days), and they are case-insensitive.

  4. Units of memory include B, kB, MB, GB, and TB. Only k in kilobytes is written in lowercase and all others should be in uppercase.

  5. When writing time or memory parameter values, if you omit the unit and write only a numeric value, milliseconds and bytes are used as the defaults, respectively.


[S2.2 Usage of server management tools (psql)]

2.03

You want to connect to a database and execute a SELECT statement. What is the option that fits in the blank of the following command?

psql ___ 'SELECT * FROM foo'

  1. -c

  2. -e

  3. -f

  4. -s

  5. -x


[S2.2 Usage of server management tools (createdb/dropdb)]

2.02

Choose two appropriate descriptions for the createdb command.

  1. By default, three databases are created: template0, template1, and postgres.

  2. The database cluster must be running.

  3. A database can be created on a database cluster running on other hosts on the network.

  4. Anyone with user privileges on the database cluster can execute it.

  5. It is also available for non-PostgreSQL databases such as MySQL.


[S2.2 Usage of server management tools (createuser/dropuser)]

2.01

You want to create a new user, john, in a PostgreSQL database running on port 5432 of the server pgserver and grant the database creation privilege.
Which of the underlined parts of the following command is incorrect?
It is assumed that the user executing createuser has appropriate access privileges.

createuser -h pgserver -p 5432 -d -U john

  1. -h
  2. -p
  3. -d
  4. -U
  5. There is no incorrect option.

LPI-Japan Platinum Sponsors

  • 株式会社リンク
  • Citrix社
  • 株式会社コンピュータマネジメント
  • サイバートラスト株式会社
  • 株式会社デージーネット
  • 株式会社エンベックス
  • 富士通株式会社
  • 株式会社GOSPA
  • 株式会社日立製作所
  • 株式会社アイエスエフネット
  • KENスクール
  • 株式会社リーディング・エッジ社
  • ミネベアソフトウェアソリューションズ株式会社
  • 日本電気株式会社
  • NECソリューションイノベータ株式会社
  • 株式会社アウトソーシングテクノロジー
  • 株式会社Ping-t
  • リスキルアカデミー
  • 株式会社ソルクレオ
  • 株式会社ゼウス・エンタープライズ