① sql 试题 求高手给正确答案!
题那么多,分这么少,没有积极性,没人给你做啊。
我有时间再给你看看吧。
简答读程题
1列出Sql Server 2000数据库中常见的数据库对象。
表、视图、存储过程、触发器、索引
2简述INSERT触发器的工作原理
当insert一条或多条数据的时候,即触发该触发器。
单选题
1、关于主键描述正确的是:( c )
A、包含一列 B、包含两列 C、包含一列或者多列 D、以上都不正确
2、模式查找like '_a%',下面哪个结果是可能的( b )。
A、aili B、
C、bba D、cca
3、下列途径哪个不是实现值域完整性约束的 __D___ 。
A 、rule( 规则 ) B 、default C 、not null D 、trancation
4 关于视图和索引,下列说法那个是正确的___B__ 。
A 、视图是虚表,观察到的数据是实际基本表中的数据。
B 、索引查找法是比表扫描法查询更快的一种方法。
C 、视图是查询数据的一种方法,只能基于基本表建立。
D 、索引的创建只和数据的存储有关系。
5在SQL SERVER服务器上,存储过程是一组预先定义并(D)的Transact-SQL语句。
A、另保存 B、编写 C、解释说明 D、编译
6、SQL Server 2000是一个(C)的数据库系统。
A、层次型 B、 网状型 C、关系型 D、组合型
7、SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( a )。
A、包括40岁和50岁 B、不包括40岁和50岁
C、包括40岁但不包括50岁 D、包括50岁但不包括40岁
8、面对索引的相关描述正确的是:(B)。
A、经常被查询的列不适合建索引。 B、 列值唯一的列适合建索引。
C、有很多重复值的列适合建索引。 D、 是外键或主键的列不适合建索引。
② 计算机二级mysql数据库模拟题及答案(2)
练习题二
1)sp_helpdb 该代码的功能是:
A返回数据库的基本信息
B返回数据库的`使用空间
C返回数据库的变量名称
D返回数据库的表名
2)sp_helpdb中有这样一条信息:Updateability=Read_Write 该代码表示的正确含义是:
A更新能力为可读可写
B恢复模式为完整恢复
C可用于所有用户
D兼容级别
3)sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是:
A 表示数据库的状态为:可用于查询
B表示数据库的状态为:正在还原数据库
C 表示数据库的状态为:数据库未恢复
D表示数据库已被显示置于脱机状态
4)sp_helpdb中有这样一条信息:IsFulltextEnabled 该代码的正确含义是:
A数据库自动生成统计信息
B自动更新统计信息
C数据库已启用全文功能。
D数据库引擎检测信息
5)sp_helpdb中有这样一条信息:COMPATIBILITY_LEVEL=90该代码表示的正确含义是:
兆衫A数据库兼容级别是2000
B数据库兼容级别是2005
C数据库兼容级别是2008
D以上说法都不对
6)数据定义语言中的创建,修改,删除这三个英语单词下列哪项才是完悉知全正确的?
A睁猜消创建(create) , 修改(alter) , 删除(update)
B 创建(alter) , 修改(modify), 删除(drop)
C 创建(create) , 修改(alter) , 删除(drop)
D 创建(alter) , 修改(create), 删除(drop)
7)SQL 2005 的建表语句要写在______之内?
A{ }
B[ ]
C( )
D <>
8) 建表语句中的 not null,该代码表示的含义是:
A允许空格B非空约束
C不允许写入数据
D不允许读取数据
9)select * from student 该代码中的 * 号,表示的正确含义是:
A普通的字符*号
B错误信息
C所有的字段名
D模糊查询
10)向数据表添加数据,哪些是添加的关键字?
Ainsert
B update
C delete
D select
更多计算机二级考试相关试题分享:
③ SQL试卷如何做
第二大题,先给你哦:
1.
use xk
go
insert score(stuno,couno,couname,score)
values('051315','030113','Java程序设计','84')
go
2.
select couno,couname,score--成绩
from score--课程表
where stuno='050310'
go
3.
update score
set 计算机网络 =计算机网络+5
go
4.
delect couname
from course
where couname='数据仓库'
go
5.
create view 信息
as
select stuno'学号',couname'课程名',score'成绩'
from score
go
select credit
form course
go
再给你 其他解决的:
1
--创建数据库
create database 信息管理
on
primary (name=信息管理_data1,
filename='d:\信息管理_data1.mdf',
size=10,maxsize=20,filegrowth=2),
(name=信息管理_data2,
filename='d:\信息管理_data2.ndf',
size=8,maxsize=20,filegrowth=2)
log on
(name=信息管理_log1,
filename='d:\信息管理_log1.ldf',
size=6,maxsize=20,filegrowth=2)
go
--创建表 :课程表
create table course
(ID int not null,
couno Varchar(8) Not null ,
couname Varchar(30) Not null ,
shcooltime Numeric(8) Not null ,
credit Numeric(9,1) not null )
go
--创建成绩表
create table score
(stuno Varchar(6) Not null ,
couno Varchar(8) Not null ,
couname Varchar(30) Not null ,
score Numeric(8,1) Not null ,
补考成绩 Numeric(8,1) null
)
2
--课程表插入5条数据
insert course( couno,couname ,shcooltime ,credit )
values('030110' ,'面向对象','技术数据库技术', '32',' 2.5')
insert course(couno,couname ,shcooltime ,credit )
values('030111',' 计算机网络',' 32',' 2.5')
insert course( couno,couname ,shcooltime ,credit )
values('030112',' 数据仓库',' 24 ','2.0')
insert course( couno,couname ,shcooltime ,credit )
values('030113',' Java程序设计',' 64 ','4.0')
insert course( couno,couname ,shcooltime ,credit )
values('030114',' 计算机辅助设计与绘图',' 32 ','2.5')
go
--成绩表插入5条记录
insert score(stuno,couno ,couname ,score ,补考成绩)
values('050310',' 030111',' 计算机网络',' 45 ','65')
insert score(stuno,couno ,couname ,score ,补考成绩)
values('051313',' 030111',' 计算机网络',' 56',' 75')
insert score(stuno,couno ,couname ,score )
values('050311 ','030111',' 计算机网络',' 80 ')
insert score(stuno,couno ,couname ,score )
values('050312',' 030111 ','计算机网络',' 84')
insert score(stuno,couno ,couname ,score )
values('051314',' 030111',' 计算机网络',' 91')
go
最后一大题,分离数据库,直接右击信息管理数据库,点任务,选择分离即可。
如果有部分问题,可能是我的括号,或者是逗号是汉语情况下的,但我确定其他应该没问题
④ SQL笔试试题
select ACCOUNT
,sum(RENT),sum().... from USERLIST a ,CHARGE b where a.TELEPHONE
=b.TELEPHONE(+)
group by a.ACCOUNT
上饥友面是oracle用的
通用的宴肢毁晌备是
select ACCOUNT
,sum(RENT),sum().... from USERLIST a left join CHARGE b on a.TELEPHONE
=b.TELEPHONE
group by a.ACCOUNT
⑤ sql数据库一道试题帮忙做做
数据库的专业英语吧,看看我答的Data 数据 Database 数据库 RDBMS 关系型数据库管理系统(Relational Database Management System) GRANT 授权 REVOKE 权限回收 DENY 拒绝 DECLARE 声明 PROCEDURE程序 Transaction 转换 TRIGGER 触发器 continue 连续 unqiue 唯一 primary key 主键 identity 标识 foreign key 外键
⑥ 一些SQL的试题
1.应用程序
2.实体完整性
3.distince
4.
5.create Nonclustered index IDX_authors on authors(州名列,城市名列)
6.创建表
7.select 列名 from 表名
8.sum()
9.top
10.alter procere
11.ltrim()
12.declare @变量名 数据类型
13.where
14.from
15.order by
16.cast(表达式 as 数据类型)
17.count()
18.drop procere 存储过程名
19.创建数据库
20.价格大于15美元的所有数据
21.数据库
22.rollback
23.
24.服务管理器
25.
26.数据冗余(备份)
27.3
28.数据库
29.应用程序
30.drop table
33.操作系统
权限
1.
2.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。
3.共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁.
获准共享锁的事务只能读数据,不能修改数据。
4.
5.
1.存储过程可以使得程序执行效率更高、安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性问题,如:sql注入
2.建立过程不会很耗系统资源,因为过程只是在调用才执行。
6.聚簇索引是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。
7.
8.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。
BEGIN TRAN [Tran_name]开始事务
COMMIT TRAN [Tran_name]事务完成提交事务
9.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。
10.增量备份:是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。
12.原子性,要么都做,要么不做。
13.排它锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。
它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。
14.分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。
15.
17同2,18同8
19.DBMS数据库管理系统,DBA数据库管理员
20.1对1,一个学生对应一个学号
1对多 一个学生对应多门功课
多对多 商品与厂商
(备注:只能做这么多了,很长时间没看书了,有时间可以看看<数据库系统概论>萨师煊 王珊 高等教育出版社,很不错的一本书哦。上有你要的答案,特别是简答题。)
21.
22.数据库完整性,对数据库提出的某种约束条件或规则。
分三种:实体完整性,参照完整性,用户自定义完整性
23.
24.原则如下:
●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。
●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。
●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。
●如果待排序的列有多个,可以在这些列上建立复合索引(compound index)。
26。聚集索引确定表中数据的物理顺序。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引)
非聚集索引一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。一个表可以有多个聚集索引
⑦ 最高分求SQL Server试题,考试要用,急!
一、填空题
1、beautiful、我心中的太阳--(去掉了右边的空格)
2、实体、域
3、视图
4.13.4300、13.4570--(保留2位和三位小数,但总位数不变)
5、数据定义语言(DDL)、数据操作语言(DML)
6、网状、关系、关系
7、二维表、属性、元组
8、一对一、一对多、多对多
9、%、_
二、选择题
1、C
2、B
3、A
4、A
5、C
6、D
7、A
8、C
9、D
10、B
11、A
12、A
13、B
14、B
15、B
三、判断题
1、√
2、ⅹ
3、ⅹ----会取整(12)
4、ⅹ
5、ⅹ--物极必反,多了存储数据时会消耗较多系统资源
6、ⅹ--连接、投影结果是不一样的
7、ⅹ--视图上可以创建触发器,但与表功能不相同
8、ⅹ
9、√
10、√
四、简答题
(一)
区别:
1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
视图优点:1、聚焦特定的数据。
2、简化数据操作
3、定制用户数据
4、对重构数据库提供了一定程度的逻辑独立性
5、合并分离的数据
6、屏蔽数据库的复杂性
7、简化用户权限的管理
8、便于数据的共享
(二)
含义:
存储过程(Stored Procere)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
语法:
CREATE PROCEDURE [拥有者.]存储过程名[;程序编号]
[(参数#1,…参数#1024)]
[WITH
{RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION}
]
[FOR REPLICATION]
AS 程序行
⑧ SQL试题求解
1
IF OBJECT_ID('学生表')IS NOT NULL
DROP TABLE 学生表
GO
create table 学生表 --建立学生表.
(
学号 int not null , --学号,姓名,年龄,性别,家庭住址,联系电话
姓名 varchar(10) not null, --姓名
性别 varchar(2)
年龄 int,
联系电话 varchar(10),
家庭住址 varchar(50),
联系电话 varchar(20),
check (性别 ='男' OR 性别='女'),
)
1.1
delete 学生表
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(1,"A",22,"男","123456","小学")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(2,"B",21,"男","119","中学")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(3,"C",23,"男","110","高中")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(4,"D",18,"女","114","大学")
1.2
update 学生表
set 学历='大专'
where 联系电话 like '11%'
go
1.3
delet 学生表
where 性别='女',姓名 like 'B%'
go
1.4
select 姓名,学号
from 学生表
where 学历='大专',年龄<22
go
1.5
select 姓名,性别
from 学生表
order by 年龄 desc
go
2.1
use stu
IF OBJECT_ID('Student')IS NOT NULL
DROP TABLE Student
GO
create table Student --建立学生表.
(
学号 int not null ,
姓名 varchar(10) not null, --姓名
性别 varchar(2)
年龄 int,
所在系 varchar(10),
check (性别 ='男' OR 性别='女'),
)
2.2
use stu
select 学生表.学号
from Student As 学生表,SG As 成绩表
where 学生表.学号=成绩表.学号,成绩表.成绩<60
go
2.3
use stu
select 姓名,性别,年龄
from Student
where 所在系='计算机系',性别='男',姓名 like '张%'
go
2.4
use stu
insert Student (学号,姓名,年龄,性别,所在系)
values(05020,"高平",19,"女","积极管理系")
go
4.1
删除student表中学号为2004009的学生的信息
4.2
在stu数据库的student表中创建列名为姓名,家庭住址的视图student_view
4.3
查询stu数据库的student表中前9条信息
4.4
在stu数据库的student表中创建查询学号,姓名,家庭住址的存储过程student_pro
4.5
在stu数据库的student表中创建带输入参数的存储过程
4.6
查询Sg表中课程号为06的平均成绩
⑨ 谁有SQL server2000 模拟试题啊
《SQL SERVER2000》模拟试题
选择题:
1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证 B、SQL Server 身份验证
C、以超级用户身份登录时 D、其他方式登录时
3、关系数据库中,主键是(___),主键的建立有(___)种方法,当运用Transact-SQL语句创建主键时,可以是(__)。
⑴ A、为标识表中唯一的实体
B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立
D、允许有多个主键的
⑵ A、一 B、二 C、三 D、四
⑶ A、create table table1
(column1 char(13) not null primary,
column2 int not) on primary;
B、alter table table1 with notcheck add
constraint [PK_table1] primary key nonclustered
( column1) on primary;
C、alter table table1 column1 primary key ;
4、视图是一种常用的数据对象,它是提供(___)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。
⑴ A、查看,存放 B、查看,集中
C、插入,保存 D、删除,更新
⑵ A、ORDER BY,COMPUTE
B、ORDER BY,COMPUTE,COMPUTR BY
C、ORDER BY,COMPUTE BY,GROUP BY
D、GROUP BY,COMPUTE BY
5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(__),使用关键字(__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(___),如果在SELECT语句中使用集合函数时,一定在后面使用(__)。
⑴ A、SELECT,INTO B、SELECT,FROM
C、SELECT,GROUP D、仅SELECT
⑵ A、DISTINCT B、UNION
C、ALL C、TOP
⑶ A、JOIN B、UNION
C、INTO C、LIKE
⑷ A、GROUP BY B、COMPUTE BY
C、HAVING D、COMPUTE
1、 在WINDOWS98操作系统下,2、 只能安装SQL Server2000( )
A、企业版 B、标准版 C、个人版 D、测试版
3、 要连接到SQL Server服4、 务器,5、 有两种连接认证方式,6、 其中在(___)方式下,7、 需要客户端应用程序连接时提供登录需要的用户标8、 识和密码。
A、Windows身份验证 B、SQL Server 身份验证
C、以超级用户身份登录时 D、其他方式登录时
9、 利用查询分析器,10、 能( )。
A、直接执行SQL语句 B、提交SQL语句给服务器执行
C、作为企业管理器使用 D、作为服务管理器使用
11、 事务日志文件的默认扩展名12、 是( )。
A、MDF B、NDF C、LDF D、DBF
13、 通过使用文件组,14、 可以( )。
A、提高存取数据的效率。 B、提高数据库备份与恢复的效率
C、简化数据库的维护 D、ABC都可以。
15、 SQL Server的主数据库是( )。
A、MASTER B、TEMPDB C、MODEL D、MSDB
16、 数据库的容量,17、 ( )。
A、只能指定固定的大小。 B、最小为10M
C、最大100M。 D、可以设置为自动增长
18、 日期时间型数据类型(datetime)的长度是( )。
A、2 B、4 C、8 D、16
19、 表在数据库中是一个非常重要的数据对象,20、 它是用来(__)各种数据内容的,21、 数据库创建后就可以创建表了,22、 创建表可以用(__)等方法来创建。
⑴ A、显示 B、查询 C、存放 D、检索
⑵ A、企业管理器 B、查询分析器
C、OSQL D、企业管理器和CREATE TABLE语句
23、 为数据表创建索引的目的是(__),24、 可以在创建表时用( _)来创建唯一索引。
⑴ A、提高查询的检索性能 B、创建唯一索引
C、创建主键 D、归类
⑵ A、设置主键约束,设置唯一约束 B、Create table,Create index
C、设置主键约束,Create index D、以上都可以
25、 在T-SQL语法中,26、 用来插入和更新数据的命令是(___)。
A、INSERT,UPDATE B、UPDATE,INSERT
C、DELETE,UPDATE D、CREATE,INSERT INTO
27、 主键约束用来强制数据的( )完整性。
A、域 B、实体 C、参照 D、ABC都可以
28、 在SQL Server服29、 务器上,30、 存储过程是一组预先定义并(__)的T-SQL语句。
A、保存 B、编译 C、解释 D、编写
31、 替代触发器(instead of)是在触发触发器的修改操作( )执行。
A、执行后 B、停止执行时 C、同时 D、之前
32、 聚合函数的返回值是( )。
A、一个标量值 B、一组值 C、表达式 D、表
填空题:
33、 Windows NT 授权认证模式只适用于________________________平台,对于Windows95/98操作系统下的SQL Server系统将不适用。
36、 创建好的规则必须__________到列或用户自定义的数据类型上才能起作用.
37、 用SELECT进行模糊查询时,可以使用________运算符,但要在条件值中使用______等通配符来配合查询。并且模糊查询只能针对字段 类型是LIKE 子句_________的查询。
41、 计算字段的累加和的函数是:_______, 统计项目数的函数是:________。
43、 服务器网络实用工具的目的是创建__________________________和更改默认的网络连接协议。
45、 视图是从一个或多个表中导出的虚拟表,其内容由____________定义生成。
47、 通过外键约束可以为相关联的两个表建立联系,实现数据的__________完整性。
49、 帐号SA是____________帐号,它对SQL Server和其它应用具有全局的观察力。
51、 SQL Server2000是微软开发的高性能关系数据库管理系统,它与____________紧密集成,这种特殊的结合使SQL Server2000可以充分 地利用操作系统的优势。
54、 要访问SQL Server数据库,都必须经过安全检查。SQL Server2000使用两层安全机制确认用户的有效性, __________验证 和 _____________验证两个阶段。
57、 SQL Server中索引类型包括的类型分别是唯一索引,主键索引______________和聚集索引。
58、 服务管理器可用于_________、___________ 、_________SQL Server2000服务器上的SQL Server服务等操作。
62、 SQL Server2000是微软开发的高性能关系数据库管理系统,它与______________紧密集成,这种特殊的结合使SQL Server2000可以充 分地利用操作系统的优势。
65、 数据库存储在磁盘的物 理文件有主数据文件_____________、辅助数据文件和 事务日志文件___________。
66、 创建数据库时,默认是将数据文件存放在primary_____________文件组中。
68、 整形数据有四种类型:________、______、______与 _____ 。
69、 数据完整性可分为 实体 ________完整性、域完整性、参照完整性和用户自定义完整性。
70、 通过外键约束可以为相关联的两个表建立联系,实现数据的参照____________完整性。
72、 视图是从一个或多个表中导出的虚拟表,其内容由选择查询来____________定义生成。
74、 删除表命令是:_____________。
76、 触发器可以实现比CHECK约束更为复杂的________________________。
78、 触发触发器的三个操作是___________,________,_________,
79、 如果一个批处理中包含了一个语法错误,则整个批处理不能成功地____________。
82、 事务可以用于确保数据能够正确地被修改,事务有四个特性,统称为_________特性。
判断题(10分)
1、( )在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。
2、( )在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。
3、( )在SQL SERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。
4、( )每个存储过程向调用方返回一个整数返回代码。这个数据表示存储过程执行的情况。
5、( )因为通过视图可以插入、修改或删除数据,因此视图也是一个虚实表,SQL SERVER将它保存在syscommens系统表中。
6、( )用户定义的内联表值函数实质上就是一个参数化的视图。
7 ( )当登录到WINDOWS的用户与SQL Server联接时,用户不用提供SQL Server帐号,这种认证模式就是WINDOWS认证机制。
8 ( )用企业管理器连接到服务器后,看到的对象都是存放在磁盘上的物理文件。
9 ( )当对数据库对象写操作时,数据只能写入组内的一个文件中。
10( )可以在企业管理器中修改数据库的名称。
11( )在 T-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
12( )通配符“_”表示某单个字符。
13( )域完整性又称为引用完整性。
14( )默认值绑定到列上后,该列上的数据将固定不变。
15( )一个表上只能建立一个聚集索引。
16( )共享锁不能防止其它人修改数据。
操作编码题
现要为学校建立一个数据库,设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。 . 现要建立关于系、学生、班级的数据库,关系模式为:
学生 STUDENT (学号,姓名,性别,年龄,班号)
班 CLASS (班号,专业名,系名,入学年份)
系 DEPARTMENT (系号,系名)
试用 SQL 语言完成以下功能:
建表,在定义中要求声明:
( 1 )每个表的主外码。
( 2 )学生的年龄介于 15 到 40 岁之间。
( 3 )学生姓名不能为空。
( 4 )只有班里没有学生的时候,才能删除该班级。
2 插入如下数据
CLASS (
101 ,软件,计算机, 1995 ; 102 ,微电子,计算机, 1996 ;
111 ,无机化学,化学, 1995 ; 112 ,高分子化学,化学, 1996 ;
121 ,统计数学,数学, 1995 ; 131 ,现代语言,中文, 1996 ;
141 ,国际贸易,经济, 1997 ; 142 ,国际金融,经济, 1996 ;
)
STUDENT (
8101 ,张三, 18 , 101 ; 8102 ,钱四, 16 , 121 ;
8103 ,王玲, 17 , 131 ; 8105 ,李飞, 19 , 102 ;
8109 ,赵四, 18 , 141 ; 8110 ,李可, 20 , 142
8201 ,张飞, 18 , 111 ; 8302 ,周瑜, 16 , 112 ;
8203 ,王亮, 17 , 111 ; 8305 ,董庆, 19 , 102 ;
8409 ,赵龙, 18 , 101 ; 8510 ,李丽, 20 , 142 )
3 完成以下查询功能
( 1 )找出所有姓李的学生,并按其年龄由小到大排序。
( 2 )列出所有开设超过两个专业的系的名字。
( 3 )列出学生人数大于等于 2 的系的编号和名称。
4.在班级表建立一个触发器,当某班号的记录被删除时,学生表中对应班号的记录自动删除
5.建立一个能返回某班学生人数的函数
⑩ 计算机SQL语言试题
(一)现有关系数据库如下: 数据库名:我班同学数据库同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 宿舍表(宿舍号 char(6),宿舍电话) 用SQL语言实现下列功能的sql语句代码:1.创建数据库[我班同学数据库]代码。2.创建数据表[宿舍表]代码; 宿舍表(宿舍号 char(6),宿舍电话) 要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码3.创建数据表[同学表]代码; 同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)4.将下列宿舍信息添加到宿舍表的代码 宿舍号 宿舍电话 101 6331157 102 6331777 修改 宿舍号为101的 宿舍电话:6331158 删除 宿舍号为102的 宿舍信息5.创建视图[同学表视图]代码; 同学表视图(学号, 姓名, 性别, 年龄, 民族, 身份证号, 宿舍号, 宿舍电话)6.从同学表视图中查询姓张的女同学的姓名、性别、宿舍电话。7.从同学表中查询女同学的最大年龄、最小年龄、平均年龄。8.创建带参数的存储过程[某宿舍同学]:姓名, 性别, 宿舍电话 执行此过程,查询'101'宿舍情况 (二) 现有关系数据库如下: 数据库名:学生成绩数据库学生表(学号 char(6),姓名,性别,民族,身份证号) 课程表(课号 char(6),名称) 成绩表(ID,学号,课号,分数) 用SQL语言实现下列功能的sql语句代码:1.创建数据库[学生成绩数据库]代码 ;2.创建[课程表]代码 ; 课程表(课号 char(6),名称) 要求使用:主键(课号)、非空(名称)3. 创建[学生表]代码 ; 学生表(学号 char(6),姓名,性别,民族,身份证号) 要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别)4. 创建[成绩表]代码 ; 成绩表(ID,学号,课号,分数) 要求使用:主键(课号)、外键(成绩表.学号,成绩表.课号)、检查(分数),自动编号(ID)5. 将下列课程信息添加到课程表的代码 课号 课程名称 100001 大学语文 100002 大学英语 100003 西班牙语 修改 课号为100002的课程名称:实用英语 删除 课号为100003的课程信息 6. 写出创建:成绩表视图(学号,姓名,课号,课程名称,分数)的代码; 8. 写出创建:某门课程高低均分 计算某门课程成绩最高分、最低分、平均分 存储过程以及执行的代码; 执行:所有修 实用英语 这门学生的最高分、最低分、平均分;9. 检索姓李的女同学的情况:姓名、性别、民族。 10.检索有一门或一门以上课程成绩大于等于90分的所有学生的信息,包括学号、姓名。 (三)有一个[学生课程]数据库,数据库中包括三个表:学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 为关键字。课程表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为:Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。 成绩表SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为:SG(Sno Cno, Grade) (SNO, CNO)为关键字。用SQL语言实现下列功能:1.建立学生表Student,其中学号属性不能为空,并且其值是唯一的。2.向Student表增加“入学时间(Scome)”列,其数据类型为日期型。3.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。4.查询学习1号课程的学生最高分数、平均成绩。5.查询与“李洋”在同一个系学习的学生。6.将计算机系全体学生的成绩置零。
有些秘密是男人永远不会说的,所以就不要再问了,因为再问,他们给的答案也不会是真的!
1、男人很容易喜欢一个女人,却不轻易深爱一个女人。
2、男人在感情的王国里,绝对是个昏君。女人只要肯奉承,他什么都答应。
3、男人普遍喜欢外表温柔的女子,宁愿把精力花在事业或其他地方,也不愿全用来征服女人。
4、男人都不太重视对自己太好的女人。
5、男人都怕女人死缠烂打,但喜欢用同样的方式对付没追上的女人。
6、男人的梦想之一,是拥有可以超越友谊界限的红颜知己。
7、男人会以很理性的态度取舍爱情,就算他感性上很爱一个人,但当他清楚她并非一个好妻子时,他会放弃她,另找合适家居生活的那一个。男人认为恋爱和结婚是两回事,很多时候,他拖延结婚,根本原因就是他认为身边的女人不是想象中的好妻子。
8、男人对妻子的要求,可能比对恋人更低——在外型上,在性格上则更高。
9、懂得欣赏聪明女人的男人不多,和她们在一起,男人总觉得缺乏安全感受。
10、当有喜欢的女人在场时,男人会有如下表现:话多;显得聪明些;比平日慷慨;会把话题扯到得意成就上;会刻意显露平时少见的好心肠;多说一些自以为好笑的笑话引大家发笑。
11、一个男人同时是大男人和小男人的化身。大男人的他,希望女人完全迁就他,令他放心;小男人的他,意识到自己懦弱无能的一面,犹豫不决。说穿了,他们很多都是忌妒心重的小器鬼,又像孩子般容易被哄骗。
12、男人追求女人的时候愿意割舍一切自由,追到了越来越感到自由的重要性。
13、男人内心隐藏着狩猎心态,追捕,得到后就要驯服她,让她变成可在家饲养的乖乖动物。
14、男人都有爱当英雄的自大心态,所以很容易爱上向他诉苦的女人。
15、男人希望身边的女人明白:带着同一个女人去所有地方,实在是一件很闷的事(或许女人也这样觉得吧,只是不好意思说),所以和其他女人适度约会,是调剂和放松,完全可以没有其他企图。
16、两性关系中,女人需要男人告诉她,他愿意为她做任何牺牲,男人则需要女人告诉他,他很能干。
17、男人自以为是的多情,常常是女人眼中不折不扣的薄幸。
18、在男人心底,亲热到哪个程度,就是和女人的恋情发展到什么程度。
19、男人每隔一段时间,就有情绪和体力跌到谷底的几天,不想见任何人,躲起来翻翻书,听听音乐,看看影碟或狂打电玩发泄。
20、有过恋爱经验的男人都知道:女人是不能不骗的,类似像:“我会永远爱你”,“我一直都会像现在这样疼你”,“什么时候需要我,一个电话我就立刻赶来”,“我以后再也不会像爱你这样去爱另外一个人”这种话是必须要说但永远坚持不了的“骗话”,谁让女人这么爱听呢!
21、男人遇上旧情人多半会自作多情,以为与自己有过感情的人,内心总会保存一份情,幻想爱过他的女人永远爱他。女人只会美化眼前的男人,男人却不自觉地美化逝去的恋情。所以男人比女人更认同:分手还是朋友。不管是甩人还是被甩,男人多半愿意与前女友继续保持联络。
22、女人在意男友以前的女友,男人却在意女人离开他后找个什么样的男友。如果分手后仍是朋友的,他会时不时批评她的男友。
23、男人跌入爱河,很少问她的过去,不太关心她和哪种男人谈过恋爱,因为男人较注重女人的外表——外表就是现在。
24、男人不愿听心上人的旧恋情,因为一想到自己爱的人之前和其他男人有过肌肤之亲,就难以忍受。
25、面对两个对自己有爱意的人,女人会在徘徊中选择,男人不会为此烦恼——他其实只想同时追上两个人呢!
26、男人爱上一个女人,不一定对她有强烈的亲热冲动,反倒对一些他只是喜欢而不爱的女人,冲动更大些。
27、男人很容易被女人吸引,但他分得出哪种渴求出于性还是爱,大概知道能从她身上得到什么。
28、女人主动示爱,对男人来说,唯一的损失就是缩短了那段朦朦胧胧,若有若无的浪漫日子。
29、男人相信证明自身出色的重要表现之一是:拥有更多的女人。事业上越出色的男人,往往需要更多女人的仰慕和倾心以体现他的超凡脱俗。
30、男人在分手问题上拖泥带水,其实是想把去留的难题丢给女人,减少自己决定带来的内疚感。
31、男人说的“未来”是6个月到1年时间,女人的定义则可以是10年到50年。当男人爱上一个女人,他只会想象如何在短暂的未来与她亲密发展;女人则幻想到恋爱,结婚,生孩子乃至如何白头到老。
32、男人基本是都小器,大方是装出来的。表面上他们不拘小节,其实内心和女人一样,计算得清清楚楚。
33、女性较容易坦白心事,男人恰恰相反。遇到烦恼,他们找个别好友倾诉时,不会说得很完整,总会给自己留最后一点面子。男人的倾诉都是经过包装或刻意切碎的,不让一个人知道全部。这也是女人很难了解男人的原因——他们根本不想被人彻底了解。
34、一个男人可以爱上两个女人,但究竟喜欢哪个多一点,他多半分不清楚。
35、男人看待婚外情比女人实际,因为他有更多机会涉及婚外情,而且他心里明白——花心隐藏在男人的天性中。
36、男人要变心,其实和女人是否注意保持美丽仪表没直接关系,那只是他的借口之一。当他厌倦一个女人,不管她多漂亮,只要是她以外的任何女人,他都觉得比她有吸引力。
37、成熟男人对于崇拜他的少女,抵抗力是相当弱的。
38、男人年纪越大,择偶越随心所欲,乃至不顾他人的任何想法。
39、对许多男人来说,真爱意味着——爱情减去性。换句话,男人只要觉得女人缺乏性的吸引力,就可以一直跟她做单纯的朋友。
40、男人在有寻求亲热的身体冲动那一刻,对异性的要求忽然降低,他会觉得一个平时普通的女人很可爱,甚至很性感。不过等冲动一旦消退,他立刻恢复了习惯的审美判断。
41、男人对女人的爱天天快递查询 http://www.paijian.com/tt.html总是混合了生理冲动,亲热前他觉得女人什么都好,之后却可以无半点留恋,但为了不背负太多罪恶感,他们可以装作温柔地在事后继续吐露缠绵的情话。
42、男人很容易爱上卖弄风情,看起来唾手可得的女人,因为他觉得有更多机会触摸。