广东工业大学华立学院SQL Server 2008数据库应用与开发教程(第二版)考试重点(懒人专用)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大二下学期SQL考试

一、考试时间:7月2日(十八周周四随堂考)

二、考试题型:

一、15道选择题(共30分)

二、10道填空题(共10分)

三、基本操作题

给出三张表,然后写出语句、加条件、表与表的连接、order by等。

四、2道应用题。

考函数、触发器、存储过程。(三选二)

三、考试重点:

第一章(不考)

第二章

2.11系统数据库(P38)

1.master数据库:

master数据库用于记录SQL Server实例的所以系统级信息,是SQL Server的核心,不能对其进行直接修改,应当对其定期进行备份,如果master数据库变得不可用,那么SQL Server数据库引擎将无法启动。

2.model数据库:

Model数据库用作SQL Server2008实例上创建的所以数据库的模板,如果对model数据库进行了修改,都将应用于以后创建的用户数据中。

3.msdb数据库:

msdb数据库用于SQL Server2008代理计划警报和作业,是SQL Server中的一个Windows服务。用户不能再msdb数据库中执行下列操作:更改排列规则,默认排序规则为服务器排序规则;删除数据库;从数据库中删除guest用户;启用变更数据捕获;参与数据库镜像;删除主文件组、主数据文件或日志文件;重命名数据库或主文件组;将数据库设置为OFFLINE;将主文件组设置为READ_ONLY。

4.resource数据库:

resource数据库是一个只读和隐藏的数据库,它包含了SQL Server2008中的所以系统对象,resource数据库是唯一没有显示在其中的系统数据库,这是因为它在sys框架中存在。

2.1.4数据库文件及其文件组(P39)

(1)数据文件。主数据文件名称的默认后缀是.mdf;辅助数据文件是可选的,用于存放不在主数据文件中的其他数据和对象。数据库可以没有辅助数据文件,也可以有多个辅助数据文件,默认的后缀是.ndf.

SQL语句:

创建数据库:CREATE DATABASE数据库名称(p46)

修改数据库:ALTER DATABASE数据库名称(p49)

删除数据库:DROP DATABASE database【,…n】{表示可以有多于一个数据库名}(p52)

第三章

3.1.2表的数据类型:(p60)

3.1.3创建表(p64顶部)

CREATE TABLE SC

(SNO CHAR(5),

CNO CHAR(5),

SCORE NUMER(5,1)CHECK(SCORE>=0AND SCORE<=100) )

3.4向表中添加数据(要会写)(p71)

3.6修改表

3.6.2使用T-SQL语句修改表(p74)

ALTER TABLE表名

(ALTER COLUMN列名列定义,

ADD列名数据类型约束,

……

DROP列名,

……

ADD CONSTRAINT约束名约束,

……)

3.6.3使用INSERT SELECT语句(p75)

例【3-4】求每个学生的平均成绩,并按学号、姓名、平均成绩存入学生信息数据库。

首先创建一个表:

CREATE TABLE AG(

学号CHAR(8)PRIMARY KEY,

姓名CHAR(8),

平均成绩SMALLINT)

GO;

再求每个学生的平均成绩并把其插入已创建的表中:

INSERT INTO AG(学号,姓名,平均成绩)

SELECT SC.学号,MIN(姓名),AVG(成绩)

FROM Student,SC

WHERE Student.学号=SC.学号

GROUP BY SC.学号;

3.6.4使用SELECT INTO语句(p75)

例【3-5】统计每个学生未通过课程的门数,将其保存到临时表#stuexam表。显示系名、学号、姓名、未通过门数,并按系名排序。T_SQL语句如下:

SELECT MIN(系名),SC.学号,MIN(姓名),COUNT(*)未通过门数INTO#stuexam

FROM Student,SC

WHERE Student.学号=SC.学号AND成绩<60

GROUP BY SC.学号

ORDER BY系名;

第四章

4.3命令操作表数据

4.3.1使用INSERT语句插入表数据(p82)

向表中插入数据可以使用INSERT语句。INSERT语句最基本的格式如下:

INSERT table_name

VALUES(constant1,constant2,…)

该语句的功能是向由table_name指定的表中加入由VALUES指定

的各列值的行。

例【4-1】向XSCJ数据库的表XS中插入如下一行数据。

001112罗林琳计算机0“1/30/19800:0:0”40

可以使用如下的T_SQL语句:

USE XSCJ

INSERT INTO XS

VALUES(‘001112’,’罗林琳’,‘计算机’,0,‘1/30/1980’,0:0:0’,40,NULL)

GO

执行结果:略。

4.3.2使用DELETE或TRANCATE语句删除数据(p86)

1、使用DELETE语句删除数据

DELETE的功能是从表中删除行,其最基本的语法格式如下:DELETE[FROM]

{table_name|view_name}

[WHERE]

该语句的功能为从table_name指定的表或view_name所指的的视图中删除满足条件的行,若省略该条件,则表示删除所有行。

例【4-4】将XSCJ数据库的XS表中总学分小于39的行删除。

使用如下T_SQL语句:

USE XSCJ

DELETE FROM XS

相关文档
最新文档