sqlserver复习,sql server轻松学答案
SQL如何练习
可以用最简单的:SQLServer,MYSQL!装好后,新建个数据库,然后再建表,然后再造些数据,最后在表里写SQL语句,可以直接运行的!
金门网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
跪求网络管理员的试卷,复习用
选择题
1、以下哪种协议不是电子邮件系统中使用的协议。 D
A、SMTP B、POP3 C、IMAP D、RARP
2、在TCP/IP协议中,一下哪种协议通常用于网管系统。B
A、SMTP B、SNMP C、SSH D、TELNET
3、如果一个IP地址表示为192.168.1.2/25,那么它的子网掩码应该是 C
A、255.255.255.0 B、255.255.0.0
C、255.255.255.128 D、255.255.255.127
4、在Unix系统中,以下哪个命令可以查看主机路由表。 B
A、ping B、traceroute C、netstat -r D、ifconfig
5、在Linux系统中,以下哪个命令配以相关参数,则可以查看并配置接口IP地址。 A
A、ifconfig B、IFCONFIG C、ping D、PING
6、在Unix系统中,如果某个文件的权限是,所有者(读、写、执行),所有者同组用户(读),其它用户(无权限),那么,该文件的权限可以表示为。A
A、740 B、704 C、407 D、470
7、在Unix系统中,如果一个用户文件的所有者,当需要将文件添加可执行权限时,可以通过以下哪个目录来完成。C
A、chmod u+w B、chown u+x C、chmod u+x D、chown u+w
8、以下哪个命令可以修改文件的所有者。B
A、chmod B、chown C、chgrp D、mod
9、以下那个命令可以检查网络的连通性。 A
A、ping B、dd C、touch D、netstat
10、以下表示方法中,不是Unix通配符的是。C
A、* B、? C、{Abc} D、[Abc]
11、以下命令中,哪个命令不是用于显示文件内容。B
A、cat B、touch C、more D、less
12、除了nslookup命令外,以下哪个命令可以用于DNS的查询。 B
A、dig B、named C、ls D、find
13、在Unix系统中,定义网络中DNS服务器IP地址的配置文件是。 B
A、named.conf B、resolv.conf C、host.conf D、network.conf
14、在Unix系统的发展中,有两个重要的分支,一个是ATT Bell Labs的System V,另一个是。A
A、BSD B、Solaris C、AIX D、HP-UX
15、在DNS的RRs中,表示一个IP地址到域名的反向解析记录是一下哪种类型。 D
A、A B、NS C、MX D、PTR
16、以下哪种网络系统具有最佳的跨OS平台特性。 D
A、IIS+ASP.NET+SQLServer B、IIS+ASP.NET+ORACLE
C、APACHE+PHP+SQLServer D、TOMCAT+JAVA+ORACLE
17、基于开源项目,有许多优秀的数据库系统,除了MySQL外,常用的还有。A
A、PostgreSQL B、Oracle C、SQLServer D、Sybase
判断题
1、SAMBA和NFS都可以实现文件共享,通过SAMBA共享的文件可以通过NFS客户端访问。×
2、通过在PHP编译中添加GD的支持,可以使得PHP支持某些图形函数。√
3、缺省配置下SSH使用UDP协议进行通讯。×
4、SSH和TELNET都是可以远程管理的工具,它们最大的不同在于SSH采用加密传输方式。√
5、DNS和NIS都可以提供主机和IP地址的对应关系√。
6、WINS和NIS都可以提供主机和IP地址的对应关系。√
7、POSIX是由IEEE开发的,由ANSI和ISO标准化的一组标准。√
8、根据工作模式不同,FTP可以分为主动模式和被动模式。√
9、POSTFIX是一种电子邮件服务器。√
10、PHP可以作为APACHE的模块被调用,也可以工作于CGI方式。√
问答题
某单位具有独立的DNS服务器,准备建立一个基于APACHE虚拟主机的网站系统,具体要求如下。
1、WEB服务器的IP地址为:192.168.1.1
2、分别建立web1.test.net,web2.test.net,web3.test.net三个虚拟主机
3、三个虚拟主机对应的系统目录为:/u01/data/web1,/u01/data/web2,/u01/data/web3
请你根据上述情况,编写:
1、DNS服务器RRs数据文件中该WEB服务器的相关内容
2、Httpd.conf文件中虚拟主机的相关内容
zone"168.192.in-addr.arpa"
{
type master;
file "db.192.168";
allow-transfer {
222.20.148.15;
192.168.1.1;
};
};
@ IN NSserver.localdomain.test.;
server IN A192.168.1.1;
localhost IN A 127.0.0.1 ;
loopback IN CNAME localhost ;
在httpd.conf中添加如下内容:
NameVirtualHost192.168.1,1 #指定绑定的IP地址
配置3个虚拟主机:
VirtualHost *
ServerName web1.test.net
DocumentRoot/u01/data/web1
/VirtualHost
VirtualHost *
ServerName web2.test.net
DocumentRoot/u01/data/web2
/VirtualHost
VirtualHost *
ServerName web3.test.net
DocumentRoot/u01/data/web3
/VirtualHost
简答题
1、 UNIX中常见的编辑器有哪些?列出其中一种和它的基本使用方法
ex,ed,vi,emacs
vi 是个Unix/Linux提供的全屏幕编辑器, 能够编辑文本文档。
一、vi 模式简介
vi 可分为三种状态:
1.命令模式: 控制光标移动;字符删除,移动,复制;进入输入模式,或最后行模式。
2.输入模式: 唯有在输入模式下, 才可做文字输入,按键可到命令模式。
3.最后行模式: 将文档写入或离开编辑器,亦可设定编辑环境, 如寻找字串、列出行号..等。
二、vi 的基本操作
1. 进入 vi
在系统提示符号下输入 vi 及文档名称,回车后即进入 vi 全屏幕编辑画面,且在命令模式下。
$ vi testfile.c
2. 转换至输入模式编辑文档:
在命令模式下可按 'i' 或 'a' 或 'o' 三键之一进入输入模式。
3. 离开 vi 及保存:
在命令模式下可按 ':' 键进入最后行模式,
:w filename (存入指定文档)
:wq (写入并离开 vi)
:q! (离开并放弃编辑的文档)
三、命令模式功能键简介
1. 进入输入模式
i : 插入, 在当前光标之前输入文字。
a : 增加, 在当前光标之后输入文字。
o : 从新的一行行首开始输入文字。
2. 移动光标
h、j、k、l : 分别控制光标左、下、上、右移一个字符。
^b : 往后一页。
^f : 往前一页。
G : 移到文档最后。
0 : 移到行首(注意是数字零);$:移到行尾。
3. 删除
x : 删除一个字符。
#x : 例, 3x 表删除 3 个字符。
dd : 删除光标所在行。
#dd : 例, 3dd 删除自光标起 3 行。
4. 更改
cw : 更改光标处字符到词尾处。
c#w : 例, c3w 表更改 3 个字。
5. 取代
r : 取代光标处之字符。
R : 取代字符直到按为止。
6. 复制
yw : 拷贝光标处字符到词尾。
p : 复制(put)到所要之处。
(指令 'yw' 和 'p' 必须搭配使用。)
7. 跳至指定之行
#G : 例, 44G 表移动光标至第 44 行行首。
四、最后行模式下指令简介
注意: 使用前请先按键确定在命令模式下。
按 ':' 或 '/' 或 '?' 三键即可进入最后行模式。
1.列出行号 :set nu (可用 :set all 列出任何的选择项。)
2.寻找字串 /word (由首至尾寻找) ?word (由尾至首寻找)
3. :w filename (存入指定文档)
:wq (写入并离开 vi)
:q! (离开并放弃编辑的文档
2、基于NFS的Server端主要的配置文件有哪些?各自的作用是什么?
/etc/exports 该文件定义了服务器上的某几个部分与网络中其他计算机共享,以及共享的规则等。
/etc/hosts.allow、/etc/host.deny文件存在于/etc目录下,通过批遏制这两个文件,可以指定哪些机器可以使用NFS服务,哪些不能使用NFS服务。
问答题
现有user1,user2,user3,user4以及admin1五个用户,需要建立一个基于SAMBA的文件共享,要求:
1、每个用户有各自的共享目录,共享名与用户名相同,该目录只有所属用户及admi1具有访问权限,并且不可浏览;
2、同时建立一个共享目录share,此目录上述五个用户都有访问权限,并且可浏览;
3、访问权限指读写权限,上述所有用户属于cfs用户组;
4、简述SAMBA服务器的创建过程,写出用户以及相关目录的创建过程,列出smb.conf的配置清单。
注意:
共享目录在服务器上的位置为:
/u01/data/user1
/u01/data/user2
/u01/data/user3
/u01/data/user4
/u01/data/admin1
/(这里还有一个位置,没记下来)
Samba服务器的安装:(见书本P212)
# rpm -qa |grep samba //查看是否安装软件
# rpm -ivh ....//如果没有安装将以上套件包安装上
# groupadd cfs 创建组
# useradd admin1 –g cfs 添加admin用户,其他用户以此类推
# useradd user1 –g cfs
# useradd user2 –g cfs
# useradd user3 –g cfs
# useradd user4 –g cfs
# mkdir –p /u01/data 共享根目录
# cd /u01/data
# mkdir user1 user2 user3user4 admin1 share创建各自的目录
# chomd 660 user1* 设置权限
# chomd user1.admin1user1
# chomd user2.admin1user2
# chomd user3.admin1user3
# chomd user4.admin1user4
#chmod 777 share
smb.conf的配置清单如下:
[global]
workgroup = cfs
server string = Linux Samba
security = share
[share]
comment= share file
path=/share
public=yes
writeable=yes
browseable=yes
[share]
comment = share file
path = /u01/data
valid users = @cfs
writeable = yes
read only = no #设置可写
browseable = yes #设置可浏览
[user1]
comment = user1’ file
path = /u01/data/user1
valid users = user1 admin1
writeable = yes
read only = no #设置可写
browseable = no #设置不可浏览
[user2]
comment = user2’ file
path = /u02/data/user1
writeable = yes
valid users = user2 admin1
read only = no
browseable = no
[user3]
comment = user3’ file
path = /u01/data/user3
valid users = user3 admin1
writeable = yes
read only = no
browseable = no
[user4]
comment = user4’ file
path = /u01/data/user4
valid users = user3 admin1
writeable = yes
read only = no
browseable = no
[admin1]
comment = admin1’ file
path = /u01/data/admin1
valid users = admin1
writeable = yes
read only = no
browseable = no
简答题
1、简述修改MySQL管理员密码的方式。
方法一:直接创建root密码,其如下:
[root@localhost~]#mysqladmin –u root password new_password -p
方法二:使用update命令进行修改
首先登录MySQL,然后打开MySQL数据库,执行如下命令:
[root@localhost~]#mysql–u root -p
然后修改root账号密码,执行如下命令:
mysqlUPDATE user SETpassword=PASSWORD(‘new_password’)where user=’root’
最后需要执行以下命令是修改生效
mysqlFLUSH PRIVILEGES;
方法三:使用mysqladmin命令进行修改
登录MySQL,执行如下命令:
[root@localhost~]#mysql –u root –p
然后执行以下命令修改root账号密码
mysql SET PASSWORD=PASSWORD(‘new_password’)
2、简述Unix中,基于源代码编译安装中的主要步骤,以及他们各自的作用
①configure 检查系统环境,得到最佳环境
②make对源代码进行编译生成目标代码
③make install将生成的目标代码文件安装在指定位置
望采纳
请推荐一本基础的SQL数据库的书
《东南大学SQL数据库基础资料》百度网盘资源免费下载
链接:
?pwd=d7k3 提取码: d7k3
东南大学 SQL数据库基础 全39讲 主讲-幸研 附复习课|各学科 学习视频目录|复习课|数据库基础003.csf|数据库基础002.csf|数据库基础001.csf|数据库基础(复习)042.csf|数据库基础(复习)041.csf|数据库基础(复习)040.csf|政治目录.txt|哲学目录.txt|语言目录.txt|艺术目录.txt|医学目录.txt|心理目录.txt
sqlserver利用存储过程去除重复行的sql语句
还是先上代码吧
,可以先看
SQL语句去掉重复记录,获取重复记录
复制代码
代码如下:
ALTER
procedure
[dbo].[PROC_ITEMMASTER_GETUNIQUE]
@PAGEINDEX
INT,@uid
int,@itemnumber
varchar(50)
AS
begin
tran
--开始事务
drop
table
[ItemMaster].[dbo].[testim]
--删除表
--把不重复记录转存到testim中
select
*
into
[ItemMaster].[dbo].[testim]
from
[ItemMaster].[dbo].[dat_item_master]
where
item_uid
in(select
min(item_uid)
as
item_uid
from
[ItemMaster].[dbo].[dat_item_master]
group
by
item_number)
and
status=0
select
top
10
*
from
[ItemMaster].[dbo].[testim]
where
item_uid
not
in
(select
top
(10*(@PAGEINDEX-1))
item_uid
from
[ItemMaster].[dbo].[testim])
and
owneruid=@uid
and
item_number
like
@itemnumber+'%'
--判断是否出错
if
@@error0
begin
rollback
tran
--出错则回滚
end
else
begin
--否则提前事务
commit
tran
end
我的数据是这样的:因为item_uid是标识列,item_number有重复的,
我想过滤成这样:
顺带说几个在编程的时候遇到的小问题
1.程序
出现
Could
not
find
stored
procedure
找不到这个存储过程
因为我的程序数据库有四个,而默认连接是A,但实际要执行B库里的存储过程,导致出错,
解决办法1:可在A里面建个一样的存储过程2:在执行连接的时候,替换下数据库就行了
2.
asp.net/C#
将存储过程中返回的数据集,填充到dataset/datatable
复制代码
代码如下:
SqlConnection
conn
=
new
SqlConnection(ConfigurationManager.ConnectionStrings["SolutionSQLServer"].ToString());
SqlCommand
cmd
=
new
SqlCommand("Test",conn);
cmd.CommandType
=
CommandType.StoredProcedure;
cmd.Parameters.Add("@MaxId",
SqlDbType.Int).Value
=
12000;
SqlDataAdapter
sda
=
new
SqlDataAdapter(cmd);
DataTable
dt
=
new
DataTable();
sda.Fill(dt);
在这感谢
3.在存储过程里面,写SQL语句不能动态不加order
by
功能
比如
复制代码
代码如下:
--·@new_orderby
是传入参数,不能这样写
select
top
(10*(2-1))
item_uid
from
testim
order
by
@new_orderby
--执行这个的时候,SQL会出现
The
SELECT
item
identified
by
the
ORDER
BY
number
1
contains
a
variable
as
part
of
the
expression
identifying
a
column
position.
Variables
are
only
allowed
when
ordering
by
an
expression
referencing
a
column
name.
不过我找到解决办法,不过很麻烦,
(第二个回答用
'
sql
'进行连接)
(用case
end
也行)
4.
select
into
和
insert
into
select
两种复制文句
(这里感谢)
1.INSERT
INTO
SELECT语句
语句形式为:Insert
into
Table2(field1,field2,...)
select
value1,value2,...
from
Table1
要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。
2.SELECT
INTO
FROM语句
语句形式为:SELECT
vale1,
value2
into
Table2
from
Table1
要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。
5.顺便复习下常用的SQL方法语句
复制代码
代码如下:
declare
@name
varchar(200)
--声明变量
set
@name='abcd;def'
--赋值
'exec
len
:'+Convert(varchar(10),Len(@name))
--convert(type,value)转换,Len(value)获取大小
'exec
charindex:'+Convert(varchar(10),CharIndex('e',@name))--CharIndex(find,value)
在value中查找find的位置
'not
replace:'+@name
'exec
replace:'+Replace(@name,';','')
--用replace替换
'exec
substring:'+Substring(@name,0,3)--用substring截取
@@RowCount
--返回上一行代码受影响的行数
作者:chenhuzi
sqlserver存储过程要怎么练啊,我是做.NET的,不知道要怎么练才会比较快上手,感觉每次写存储过程都笨笨的T_T
多写。我刚接触存储过程的时候,感觉什么都不懂。慢慢接触多了,写的存储过程也越来越难,现在就熟练了。
文章名称:sqlserver复习,sql server轻松学答案
地址分享:http://scyanting.com/article/hooijd.html