复习资料(SQL)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“复习资料sql2”。
以下复习资料仅供考试前作为复习的参考提纲,考试期间不得携带任何资料进入考场,切记!
一、将以下概念理解并牢记。
1、简述SQL Server查询分析器作用?
用于执行SQL语句,查看结果和分析查询计划等。
2、在SQL Server2000中数据库文件有哪几类?各有什么作用? a.主数据库文件:用于存储数据库的启动信息和部分或全部数据。b.辅助数据库文件:用于存储主数据文件没有存储的其他数据。c.事务日志文件:用于存储数据库的修改信息。
3、SQL Server平台有几个系统数据库?功能分别是什么? a.master数据库;记录SQL Server数据库系统中的全部信息。b.model数据库;是所有数据库和tempdb数据库的创建模板。c.tempdb数据库;系统的临时数据库。
d.msdb数据库;所有任务调度,报警,操作员都存储在里面,以及存储备份历史。
e.Northwind数据库;方便学习数据库系统提供的样本数据库。f.pubs数据库;方便学习数据库系统提供的样本数据库。
4、SQL Server包括哪些数据库对象?
表,索引,视图,关系图表,默认,规则,触发器,存储过程,用户。
5、SQL Server中包括几种约束?各自的功能是什么? a.主键约束:可以唯一地标识表中的每一行。b.唯一约束:用于指定一个或多个列的组合值是唯一性,以防止在列中输入重复的值。
c.检查约束:保证数据库数据的完整性。d.默认值约束:可以为指定列定义一个默认值。e.空值约束:意味用户还未为该列输入值。f.外键约束:用来维护两个表之间数据的一致性。
6、在指定数据源部分,表的连接包括几种?在查询结果上有什么不同?
a.交叉连接:集的行是两个表的行数的乘积,集的列是两个表的列数之和。
b.内连接:记录的是两个表中记录的交集。
c.外连接:左外连接:有t1(左),t2表(右),连接结果包含t1表中的全部记录和t2表中的相关记录。
右外连接:有t1,t2表,连接结果包含t2表中的全部记录和t1表中的相关记录。
全外连接:显示内连接的记录和两个表中不符合条件的全部记录,并在左表或右表相应位置设置null。
d.自连接:显示同一个表中一个字段值相同,其他字段不同的信息。
7、根据个人理解给出,完成一个表的创建,需要经过哪几个步骤? A.定义表的结构; B.设置约束; C.添加表数据。
8、备份包括几种?各有什么特点?
a.完整数据库备份:包括完整的数据库信息。
b.差异性数据库备份:复制自上一次完整数据库备份之后修改过的数据库页。
c.事务日志备份:数据库恢复模型必须是完整恢复模型或是批量日志恢复模型。
d.文件或文件组备份:必须与事务日志备份结合才有意义。
9、简述SQL Server企业管理器作用? 功能强大的图形化数据库管理工具
二、在复习的过程中,自行上机运行以下程序题,以便掌握响应的知识点。
1、编写一条SELECT语句,从Leixing表中查询一次性交易金额在1000元以上的交易类型信息。
SELECT FROM Leixing WHERE ‘交易金额’ in(‘>1000’)
2、编写一条UPDATE语句,将Leixing表中ShouzhiLX为“投资”的更改为“股票”。
UPDATE Leixing SET ShouzhiLX=’投资’ WHERE ShouzhiLX=’股票’
3、编写一条DELETE语句,删除Leixing表中ShouzhiLX为“旅游”的项目,对此不再进行消费。Select from Leixing DELETE from ShouzhiLX where ‘旅游’
4、使用CREATE DATABASE语句创建以你的姓名拼音命名的数据库,如姓名为张三,创建的数据库的名称是zhangsan,包括mdf文件,1个ndf文件和ldf文件,各个文件的属性可以自行设置。create database linzitai on primary(name=linzitai_Data,filename=’d:linzitai_Data.mdf’, size=10MB,maxsize=50MB,filegrowth=25%),(name=linzitai_Data1,filename=’d:linzitai_Data1.ndf’, size=20MB,maxsize=50MB,filegrowth=40%)log on(name=linzitai_log,filename=’d:linzitai_log.ldf’, size=10MB,maxsize=unlimited,filegrowth=2MB)go5、使用CREATE TABLE语句分别创建gerenlicai数据库中的4个表,包ShouzhiMX、Leixing、Zhanghu、YonghuXX,并且在4个表中各自设置主键,在Leixing和ShouzhiMX之间建立外键,在Zhanghu和ShouzhiMX之间建立外键。(以上操作都要求通过SQL语句实现)①.create table YonghuXX(YHBianhao int NOT NULL, DengLuM varchar(32)primary key, Mima varchar(32), QuanXian int)在Leixing和ShouzhiMX之间建立外键: ②.create table ShouzhiMX(SZBianhao int primary key, LXBianhao int, JiaoyiSJ datetime(8), JiaoyiJE money(8), ZHBianhao int)Go create table Leixing(LXBianhao int foreign key references LXBianhao(ShouzhiMX), ShouZhi varchar(50), ShouzhiLX varchar(50), ShouzhiXX varchar(50))Go6、在Leixing表和ShouzhiMX表之间建立内连接,查询所有满足条件的记录,使用SQL语句完成。
Select a.LXBianhao from Leixing as a join ShouzhiMX as b on a.LXBianhao=b.LXBianhao7、向Zhanghu表添加一条新的账户信息,使用SQL语句完成。alter table Zhanghu add 账户信息 varchar(50)
8、编写一条DELETE语句,删除ShouzhiMX表中消费在50元以下的数据。delete ShouzhiMX where ‘
INNER JOIN操作INNER JOIN操作用于组合两个表中的记录,只要在公共字段之中有相符的值。可以在任何的 FROM 子句中使用 INNER JOIN 运算。这是最普通的联接类型。只要在这两个......
SQL2005教案 (40课时) 第一节课sql2005的安装,数据库和表的创建以及基本概念1.图示说明2.基本概念数据库(DB,Database):数据库是长期储存在计算机内,有组织,可共享的大量数......
SQL语言create database studenton primary(name=student_data1,filename='c:\student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)filegroupstudent_group分组(n......
Sql常见面试题 受用了 1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五......
1.SQL语句的With cte as用法:with as短语,也叫做子查询部分。即定义一个SQL片断,该片断会让整个SQL语句所用到。 eg:withcr as(select CountryRegionCode from person.CountryRe......