SQL Server 2008简介
- 格式:ppt
- 大小:2.82 MB
- 文档页数:67


SQL Server 2008基础教程 前言
前言
本书针对那些想成为开发人员、数据库管理员或者兼为两者,但对SQL Server 2008还
不熟悉的读者。无论你是否拥有数据库知识,是否了解桌面数据库(如Microsoft Access),
甚至是否具有服务器(如Oracle)的背景,本书都能为你提供SQL Server 2008入门和运行
的知识。
从现在开始,本书将使你的基础知识得以扩展,让你很快从初学者成长为合格的专业开
发人员。本书面向广大开发人员,从喜欢使用图形界面的程序员,到希望成为SQL Server
2008编程语言Transact SQL(T-SQL)高手的程序员。本书将尽可能贴近实际地演示、说明
和展开叙述每一种使用SQL Server 2008的方法,以便你能够判断哪种方式最适合自己。
本书包含大量的示例,以使你了解SQL Server的各个领域是如何工作的,以及怎样才
能把技术应用到自己的工作中。你将学习完成某项任务的最佳方法,你甚至能学会在面临两
个或更多的选择时,如何做出正确的决策。只要学习完本书,你就能游刃有余地设计和创建
坚实可靠的数据库解决方案。
读者对象
本书适用的对象是刚开始使用SQL Server 2008的开发人员,或立志成为数据库管理人
员的读者。本书在结构安排上兼顾了这两类读者。
本书的结构
本书将帮助你决定购买SQL Server 2008的哪种版本,为你展示如何安装和配置SQL
Server 2008,并阐释如何使用图形用户界面工具SSMS(SQL Server Management Studio)。
你将使用该工具完成一个功能完备的数据库示例,该数据库根据本书中介绍的设计方案,利
用图形的和基于代码的练习创建而成。然后,你将学习数据库安全方面的知识,并了解如何
实施安全可靠的数据库设置。只要备份了数据库,你就可以学习如何操作数据。先从简单的
代码编写技术入手,逐渐过渡到更加复杂的技术。最后的任务是在数据库上创建和生成报表。
word格式-可编辑-感谢下载支持
SQL Server 2008测试题
一、 单项选择题(每题2分,共25题,合计50分)
1. SQL Server 2008是一个( )的数据库系统。
(A)网状型 (B)层次型 (C)关系型 (D)以上都不是
2.关于主键描述正确的是:( )
(A)包含一列 (B)包含两列
(C)包含一列或者多列 (D) 以上都不正确
3. SQL Server 2008 采用的身份验证模式有( )。
(A)仅Windows身份验证模式
(B)仅SQL Server身份验证模式
(C)仅混合模式
(D)Windows身份验证模式和混合模式
4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( )
(A)DML (B)DCL (C)DQL (D)DDL
5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( )
(A) * (B)% (C)- (D)?
6. SQL Server提供的单行注释语句是使用( )开始的一行内容。
(A) “/*” (B) “--” (C) “{” (D) “/”
7. 以下那种类型不能作为变量的数据类型( )。
(A)text (B)ntext (C)table (D)image word格式-可编辑-感谢下载支持
8. 下面不属于数据定义功能的SQL语句是:( )
A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE
9. 如果希望完全安装SQL Server,则应选择( )。
A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接
10. 在SQL SERVER中局部变量前面的字符为:( )
(A)* (B)# (C)@@ (D) @
11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?( )
第48章 SQL Server 2008管理架构
架构是对象的容器,用于在数据库内定义对象的命名空间。他们用于简化管理和创建可以共同管理的对象子集。架构与用户分离,用户拥有架构,并且当服务器在查询中解析非限定对象时,总是有一个默认的架构提供服务器使用。这意味着访问默认架构中的对象时,不需要指定架构名称。要访问其他架构中的对象时,需要两部分或者三部分的标识符。两部分的标识符指定架构名称和对象名称,格式为schema_name.object_name;三部分的标识符指定数据库的名称、架构名称和对象名称,格式为database_name.schema_name.object_name。
架构有很多好处。因为用户不再是对象的直接所有者,从数据库中删除用户是非常简单的任务,不再需要在删除创建对象的用户之前重命名对象。多个角色可以通过在角色或者Windows组中的成员资格来拥有单个架构,这样使得管理表、试图和其他数据库定义的对象变得简单的多,并且,多个用户可以共享单个默认架构,这样就使得授权访问共享对象变得更加容易。
48.1 创建架构
在创建表之前,应该谨慎地考虑架构的名称。架构的名称可以长达128个字符。架构的名称必须以英文字母开头,在名称中间可以包含下划线“_”、@符号、#符号和数字。架构名称在每个数据库中必须是唯一的。在不同的数据库中可以包含类似名称的架构,比如,两个不同的数据库可能的都拥有一个名为Admins的架构。
创建架构的方法有两种:使用图形化界面创建和使用Transact-SQL命令创建。
1.使用图形化界面创建架构
在SQL Server Management Studio工具中,可以通过下面的步骤来创建一个新的架构:
(1)在SQL Server Management Studio中,连接到包含默认的数据库的服务器实例。
(2)在【对象资源管理器】中,展开【服务器】|【数据库】|【体育场管理系统】|【安全性】节点,右击【架构】节点,在弹出的菜单中选择【新建架构】命令,显示【新建-架构】窗口,如图9-30所示。
sqlserver2008查询语句
SQL Server 2008是一种关系型数据库管理系统,它支持使用SQL语言进行数据查询和操作。在本文中,我们将列举一些常用的SQL
Server 2008查询语句,以帮助读者更好地了解和使用这个数据库管理系统。
1. 查询表中的所有数据
SELECT * FROM table_name;
这个查询语句可以用来查询指定表中的所有数据。其中,table_name是要查询的表的名称。
2. 查询表中的部分数据
SELECT column1, column2, ... FROM table_name WHERE
condition;
这个查询语句可以用来查询指定表中符合条件的部分数据。其中,column1, column2, ...是要查询的列的名称,condition是查询条件。
3. 查询表中的唯一数据
SELECT DISTINCT column1, column2, ... FROM table_name;
这个查询语句可以用来查询指定表中唯一的数据。其中,column1,
column2, ...是要查询的列的名称。
4. 对查询结果进行排序
SELECT column1, column2, ... FROM table_name ORDER BY
column_name ASC|DESC;
这个查询语句可以用来对查询结果进行排序。其中,column1,
column2, ...是要查询的列的名称,column_name是要排序的列的名称,ASC表示升序排列,DESC表示降序排列。
5. 对查询结果进行分组
SELECT column1, column2, ... FROM table_name GROUP BY
column_name;
这个查询语句可以用来对查询结果进行分组。其中,column1,
column2, ...是要查询的列的名称,column_name是要分组的列的名称。