Download Document

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Tandem Computers wikipedia , lookup

Oracle Database wikipedia , lookup

Concurrency control wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Microsoft Access wikipedia , lookup

Ingres (database) wikipedia , lookup

Team Foundation Server wikipedia , lookup

Btrieve wikipedia , lookup

Database wikipedia , lookup

Functional Database Model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

Database model wikipedia , lookup

PL/SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Microsoft technical palcement paper with answers
1
What do ?jobs? and ?alerts? mean in SQL Server ?
Jobs: Using SQL Server Agent you can create and schedule jobs that automate routine
administrative tasks. Database administrators create jobs to perform predictable administrative
functions either according to a schedule or in response of events and conditions. Jobs can be
simple operations containing only a single job step or can be extremely complex operations
containing many job steps. SQL Server Agent is responsible for management and execution of
all jobs. Agent must be running for jobs to be executed. SQL server 2k supports jobs containing
operating system commands.
Alerts: database administrators define alerts to provide event and performance condition
notification and to execute jobs in response to SQL server events or performance conditions. E.g.
when the log is 90% full an alert can be configured to fire a job that executes a job to back up
and truncate the transaction log.
2
How many groups of roles are supported in SQL Server ? Explain them
SQL Server uses roles. Two layers of access exist: access to the SQL Server and access to a
database object within the server. Each can be configured separately. There are four database
roles, namely: _ Public? Essentially anyone who has enough rights to connect to the database;
the lowest role possible in terms of database permissions. _ db_owner? Someone who has full
rights to this database, including the right to delete it altogether, create objects, and so on. _
db_data_reader? Someone who is allowed to read the data without any modifications, and who
cannot create objects. _ db_datawriter? Someone who is allowed to read and write data, but who
cannot create objects. These roles are contained in every database, including system databases.
Every user will belong to at least one of them
3
What is T-SQL ?
Transact-SQL is a language containing the commands that are used to administer instances of
SQL Server; to create and manage all objects in an instance of SQL Server; and to insert,
retrieve, modify, and delete data in SQL Server tables. Transact-SQL is an extension of the
language defined in the SQL standards published by the International Organization for
Standardization (ISO) and the American National Standards Institute (ANSI).
A Transact-SQL statement is a set of code that performs some action on database objects or on
data in a database. SQL Server supports three types of Transact-SQL statements: DDL, DCL,
and DML.
A DDL statement supports the definition or declaration of database objects such as databases,
tables, and views. Three DDL commands: create, alter and drop.
Data control language is used to control permissions on database objects. The DCL commands
are grant and revoke.
Data manipulation language is used to select, insert, update, and delete data in the objects
defined with DDL
4
What is the lock types supported in SQL Server ?
There could be thousands of concurrent users trying to read or modify the database, sometimes
exactly the same data. If not for locking, your database would quickly lose its integrity. The
following basic types of locks are available with SQL Server: - Shared locks: Enable users to
read data but not to make modifications. - Update locks: Prevent deadlocking (discussed later in
this session). - Exclusive locks: Allow no sharing; the resource under an exclusive lock is
unavailable to any other transaction or process. - Schema locks: Used when table-data definition
is about to change?for example, when a column is added to or removed from the table. - Bulk
update locks: A special type of lock used during bulk-copy operations.
5
What is OLAP ?
Online Analytical Processing (OLAP) is by far the most complex and advanced SQL Server
components. Companies are using OLAP more and more as they try to make sense of their tons
of accumulated data. OLAP is used in the mysterious field called ?data
Analysis,? The standard database table represents a flat matrix; SQL Server 2000 Analysis
Services use the notion of cubes. The data and corresponding objects are multidimensional,
having more dimensions than our four-dimensional space-time continuum; the number of
dimensions is limited only by your imagination and hardware capabilities. You must install SQL
Server Analytical Services. SQL Server 2000 Analysis Services presents the data from these fact
and dimension tables as multidimensional cubes that can be analyzed for trends and other
information that is important for making informed business decisions.
6
Which are the two authentication modes in SQL Server 2k ?
There are two authentication modes in SQL Server 2k: - Windows authentication: if user is
already authenticated on the windows domain as valid windows user, SQL Server 2k can be
requested to trust authentication by the operating system and allow the user assess to SQL Server
2k based on these credentials. You call a connection using windows authentication as a trusted
connection.- SQL Server authentication: if the user accessing either has not been authenticated
on the windows domain or wants to connect using a SQL Server 2k security account the user can
request that SQL Server 2k directly authenticate the user based on submission of a username and
password.
7
Which are the different services in SQL Server ? How do you manage them ?
Replication Service: SQL Server 2000 replication enables sites to maintain multiple copies of
data on different computers, in order to improve overall system performance, while ensuring that
all the different copies are kept synchronized.
DTS: By using DTS, you can build data warehouses and data marts in SQL Server by importing
and transferring data from multiple heterogeneous sources interactively or automatically on a
regularly scheduled basis.
Analysis Services: Analysis Services provides tools for analyzing the data stored in data
warehouses and data marts.
Metadata services: SQL Server Meta Data Services provides a way to store and manage metadata
about information systems and applications. This technology serves as a hub for data and
component definitions, development and deployment models, reusable software components, and
data warehousing descriptions.
Reporting services: used to generate reports from the data in the database
8
What is the lock types supported in SQL Server ?
There could be thousands of concurrent users trying to read or modify the database, sometimes
exactly the same data. If not for locking, your database would quickly lose its integrity. The
following basic types of locks are available with SQL Server: - Shared locks: Enable users to
read data but not to make modifications. - Update locks: Prevent deadlocking (discussed later in
this session). - Exclusive locks: Allow no sharing; the resource under an exclusive lock is
unavailable to any other transaction or process. - Schema locks: Used when table-data definition
is about to change?for example, when a column is added to or removed from the table. - Bulk
update locks: A special type of lock used during bulk-copy operations.
9
How many groups of roles are supported in SQL Server ? Explain them
SQL Server uses roles. Two layers of access exist: access to the SQL Server and access to a
database object within the server. Each can be configured separately. There are four database
roles, namely: _ Public? Essentially anyone who has enough rights to connect to the database;
the lowest role possible in terms of database permissions. _ db_owner? Someone who has full
rights to this database, including the right to delete it altogether, create objects, and so on. _
db_data_reader? Someone who is allowed to read the data without any modifications, and who
cannot create objects. _ db_datawriter? Someone who is allowed to read and write data, but who
cannot create objects. These roles are contained in every database, including system databases.
Every user will belong to at least one of them
10
Explain the Physical Structure of a Database
The SQL data is stored in the database. The data is organized into logical components that are
visible to user however data is stored as files on hard disk. Each SQL server has four system
databases: master, temp, msdb and model and multiple user databases. How many user databases
depend from organization to organization?
The fundamental unit of data storage is page. The page size in SQL is 8KB. Every page contains
a page header which is 96 bytes and stores system information such as the type of the page,
amount of free space on the page, and object that owns the page.
Extents are another unit which is used to allocate space to pages and indexes. A extent is 8
continuous pages or 64 KB.
SQL server 2k has 3 types of data files: Primary data files which is the starting point of the
database and points to other files, secondary data files comprise of data files other than primary
data files and thirdly the log files to recover database in the event of a disaster.