当前位置:首页 » 编程语言 » sqlserver2005实验

sqlserver2005实验

发布时间: 2022-04-23 20:42:13

sql Server 2005教程的内容简介

《SQL Server 2005教程》内容简介:SQL Server 2005教程以Microsoft SQL Server 2005为平台,在数据库基础和认识SQL Server 2005环境的基础上,系统介绍数据库、表、查询和视图、T-SQL语言、索引与数据完整性、存储过程和触发器、备份恢复与导入/导出、系统安全管理等。教程和实验互相补充,又各自形成系统。采用本教程教学,教和学都比较容易。
读者对象:《SQL Server 2005教程》可作为SQL Server 2005学?或参考,也可作为高等学校SQL Server课程教材。

Ⅱ SQL Server2005做的数据库课程设计~~~

没悬赏分,没人会花时间帮你的喔!!

Ⅲ 数据库技术与应用---SQL server 2005(詹英编写)最后一次上机实验要求 设计一个学籍管理小系统!!!!!

建表SQL语句如下(数据自己插入):
USE test
go
CREATE TABLE students
(
stno VARCHAR(10) PRIMARY KEY,
stsex VARCHAR(2) ,
birthday DATETIME,
departmentno VARCHAR(10) NOT NULL
)
CREATE TABLE department
(
departmentno VARCHAR(10) PRIMARY KEY,
departmentname VARCHAR(40)
)
CREATE TABLE course
(
courseno VARCHAR(10) PRIMARY KEY,
coursename VARCHAR(20),
coursetype VARCHAR(10),
credit TINYINT,
teacherno VARCHAR(20) NOT NULL
)
CREATE TABLE teacher
(
teacherno VARCHAR(20) PRIMARY KEY,
teachername VARCHAR(20),
cheng VARCHAR(20),
departmentno VARCHAR(10)
)
CREATE TABLE stu_course
(
stno VARCHAR(10),
courseno VARCHAR(10),
score TINYINT
)
--1给出学生名,查询学生所选的所有课程名、成绩,累计学分、若成绩不及格,要提示。
CREATE PROC select_stno @stno varchar(10)
AS
begin
DECLARE @table TABLE(id INT IDENTITY,coursename VARCHAR(20),score TINYINT)
INSERT INTO @table(coursename,score)
SELECT c.coursename,b.score FROM student a
JOIN stu_course b ON a.stno=b.stno
JOIN course c ON b.courseno=c.courseno
WHERE a.stno=@stno
DECLARE @i INT
DECLARE @j INT
SELECT @j=COUNT(*) FROM @table
SET @i=1
WHILE @i<=@j
BEGIN
DECLARE @m TINYINT
DECLARE @n VARCHAR(20)
SELECT @m=score,@n=score FROM @table WHERE id=@i
IF @m<60
BEGIN
PRINT @n+'不及格'
END
SET @i=@i+1
END
END
--2给出课程名,查询学生的平均成绩
SELECT AVG(a.score) FROM stu_course a
JOIN course b ON a.courseno=b.courseno
WHERE b.coursename='(课程名)'
--3各门课按平均成绩排序
SELECT b.coursename FROM stu_course a
JOIN course b ON a.courseno=b.courseno
GROUP BY b.coursename
ORDER BY AVG(a.score)
--4显示所有的课程名和讲课教师名
SELECT a.coursename,b.teachername FROM course a
JOIN teacher b ON a.teacherno=b.teacherno
--5给出讲课教师名,查询所讲课程的课程名、学生成绩
SELECT a.teachername,b.coursename,c.score FROM teacher a
JOIN course b ON a.teacherno=b.teacherno
JOIN stu_course c ON b.courseno=c.courseno

最后提醒一句,自己的作业还是自己做好

Ⅳ 在sql server2005中如何创建一个触发器来实现以下(问题补充)中功能,我有教师表学生表实验信息表管理员表

触发器能实现创建新账户的功能?下面是触发器的功能,好像没有新建表的功能吧。
触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。
触发器可以查询其他表,而且可以包含复杂的 SQL 语句。它们主要用于强制服从复杂的业务规则或要求。例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。
触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。

Ⅳ 有关SQL Server 2005 触发器实验作业的问题

CREATE TRIGGER tr_学生成绩_update ON [dbo].[学生成绩]
FOR UPDATE
AS
if update(成绩)
begin
/*
update d set 总分=总分+a.成绩 -b.成绩
from inserted a inner join deleted b on a.学号=b.学号 and a.课程编号=b.课程编号
join 学生 d on a.学号=d.学号
*/

update d set 总分=总分+cj
from (select a.学号,sum(a.成绩-b.成绩) cj from inserted a inner join deleted b on a.学号=b.学号 and a.课程编号=b.课程编号
group by a.学号) c join 学生 d on c.学号=d.学号

end

go

Ⅵ 关于SQL Server2005在实际工作中的应用的讨论

BI是很高级的..不懂..学会了教我

Ⅶ 如何在sql2005中做一个销售的关联规则实验

您好,您这样:
1、在微软提供的Adventure Works示例中,已经为我们创建好了Data
Warehouse库,在2012版中默认对应的名称是AdventureWorksDW2012。
2、在第一篇的演示中,我们用过一个视图:vAssocSeqLineItems。
这个视图里面记录了订单号和商品名称等信息。通过这个视图,嵌套另外一个视图,我们生成了关联规则挖掘模型进行预测分析。

在上一篇中,挖掘工具中还需要提供商品价格信息,明显这个视图无法满足工具的要求,所以我们根据数据仓库的结构重新定义样本数据。
3、在数据仓库中,选择两张表,事实表FactInternetSales和维度表DimProct,在事实表中我们取订单编号,然后连接到维度表中取产品名称和价格信息。建立如下查询:

SELECT

f.[SalesOrderNumber] AS [OrderNumber]

,Coalesce(p.[ModelName],
p.[EnglishProctName]) AS [Model]

,f.ExtendedAmount AS Amount

FROM [dbo].[FactInternetSales] f

INNER JOIN [dbo].[DimProct] p ON
f.[ProctKey] = p.[ProctKey]

这个查询会连接事实表和维度表生成符合工具要求格式的数据,也就说订单编号,商品名和价格。

接下来,需要在Excel中把上面SQL语句的查询结果导入进来。下面的操作会演示如何导入一条SQL语句的结果到Excel中。当然在Excel中导入的方法很多,下面只介绍一种:

打开Excel,点击Ribbon菜单下的Data,From Other Sources->From SQL Server。
4、在新弹出的数据连接工具中,指定分析服务器所在的Server。点击下一步,留意Connect to specific
table,由于我们这里用的是一个查询而不是已经存在的一张表活着一个视图,所以需要把这里勾选掉。然后选择AdventureWorksDW2012
数据仓库,点下一步。
5、确认连接文件后点击Finish,接下来的界面中会让你选择指定数据库下的一张表,这里随便选择一个。然后点OK。在然后出现的Import Data界面中,选择属性Properties,出现连接属性界面。
6、在连接属性界面中,点击Definition,Command type更改成SQL,Command text里输入刚才建立的SQL查询,然后点击OK。

Ⅷ sql server2005的课后实验的有什么用

按要求做完就行了,不过要想熟练掌握和运用sql server,建议还是多练习,在找本专业的书好好看看。有很多应用级的知识普通的教程里都不讲的。

Ⅸ 安装的SQL Server2005,早上还能用来做实验的。现在却怎么也连接不上,急求解决,谢谢各位!!!

明显服务关了
你自己电脑的服务重启了之后就会关,每次重启电脑必须启动服务
win7的电脑在开始最下边的搜索框里输入CMD 回车
命令行里打 net start mssqlserver
再试试

再不行参考
http://jingyan..com/article/e52e36158c05b140c70c5165.html

Ⅹ sql server 2005 远程连接数据库

你需要配置远程连接的数据库主机的IP地址,及使用的用户名和密码。

热点内容
我配置很高了ae为什么卡 发布:2025-05-17 14:54:50 浏览:167
python数据分析实战pdf 发布:2025-05-17 14:49:42 浏览:950
海澜之家广告脚本 发布:2025-05-17 13:56:06 浏览:32
手文件夹恢复 发布:2025-05-17 13:53:32 浏览:995
linux怎么看进程 发布:2025-05-17 13:53:30 浏览:303
thinkphp字段缓存 发布:2025-05-17 13:52:01 浏览:577
山灵app安卓版如何设置 发布:2025-05-17 13:51:49 浏览:390
帆布压缩袋 发布:2025-05-17 13:26:27 浏览:462
c语言16进制表示方法 发布:2025-05-17 13:11:25 浏览:484
ftp单位 发布:2025-05-17 13:10:03 浏览:146