理学院《数据库原理》实验预备知识_第1页
理学院《数据库原理》实验预备知识_第2页
理学院《数据库原理》实验预备知识_第3页
理学院《数据库原理》实验预备知识_第4页
理学院《数据库原理》实验预备知识_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理实验预备知识一、(注:本操作仅在自有电脑并新安装SQLServer服务器后需要)启动数据库服务软件SQL Server 2000:在程序菜单中选择Microsoft SQL Server,如图 1所示:图 1再选中服务管理器,如图 2所示:图 2点击服务管理器后,出现SQL Server服务管理器,如图 3所示:图 3点击“开始/继续”按钮,启动SQL Server 2000数据库服务。启动成功后,在时钟旁边出现一个符号,如图 4所示。图 4二、SQL Server 2000的查询分析器:在程序菜单中选择Microsoft SQL Server,如图1所示:图1再选中查询分析器,如图2所示:图2点击查询分析器后,出现连接到SQL Server窗口,如图3所示:图3在上图中: SQL Server填写老师指定的服务器名点击SQL Server身份验证登录名填自己的学号初始密码为123456单击确定,出现SQL查询分析器主界面,如下图。命令窗口据库为库存管理,可以单击这里修改对象浏览器窗,树形结构,单击+号展开默认数据库为库存管理,可以单击这里修改图5上图中,可以单击工具栏中的来更改数据库,也可以选择查询菜单,点击更改数据库,如图6所示。图6出现选择数据库窗口,如下图所示。图7选择在自己在实验中建立的数据库,点确定按钮。练习1:修改密码执行查询工具在查询分析器右边窗口输入命令“sp_password 123456,654321”,其中前面为旧密码,后面为新密码,单击改变自己的登录密码,如下图:查询结果显示在网格页执行结果消息显示在消息页练习2:局部变量定义、赋值及分支流程控制:求一元二次方程的根在查询分析器命令窗口输入以下程序:declare a int,b int,c intdeclare d intdeclare x1 int,x2 intselect a=1select b=3select c=10-d是判别式select d=b*b-4*a*cif (d=0) begin select x1=(-b+sqrt(d)/(2*a) select x2=(-b-sqrt(d)/(2*a) select x1,x2endelsebegin select 方程没有实根 raiserror(严重错误,1,1)end选择文件菜单保存命令,将文件保存在适当的目录,便于以后利用练习3:循环程序练习:求累加和1+2+3+.+100在查询分析器命令窗口输入以下命令:declare i int,sum intselect i=1,sum=0while (i=100)begin select sum=sum+i select i=i+1endselect sum as 总和print print总和:+convert(varchar,sum)-声明两个变量分别用来记录1,2.100的数和记录数据之和DECLARE Var_Number int, Var_Sum int练习4:用goto循环:求累加和1+2+3+.+100在查询分析器命令窗口输入以下命令:-初始化两个变量declare Var_Number int, Var_Sum intSET Var_Number = 0SET Var_Sum = 0-进行求和循环LoopSum: SET Var_Sum = Var_Sum + Var_Number SET Var_Number = Var_Number + 1IF Var_Number =90 then 优 when score=80 then 良 when score=70 then 中 when score=60 then 合格 else 不合格 endselect level as 等级练习6:全局变量在查询分析器命令窗口输入以下命令:-示例: select version, -当前安装的日期、版本和处理器类型。 IO_Busy, -自上次启动后用于执行输入和输出操作的时间,单位为毫秒 CPU_BUSY,-自上次启动 SQL Server以来 CPU 的工作时间,单位为毫秒 errorSELECT IO_BUSY AS IO ms, GETDATE() AS As ofSELECT LANGUAGE AS Language NameSELECT VERSION练习7:日期时间型格式在查询分析器命令窗口输入以下命令:SET DATEFORMAT ydmGODECLARE datevar datetimeSET datevar = 2001/15/09SELECT datevarGOSET DATEFORMAT mdyGODECLARE datevar datetimeSET datevar = 09/15/2001SELECT datevarGOSET DATEFORMAT ymdGODECLARE datevar datetimeSET datevar = 2001/09/15SELECT datevarGO练习7:函数-返回半径为 1 英寸、高为 5 英寸的圆柱容积DECLARE h float, r floatSET h = 5SET r = 1SELECT PI()* SQUARE(r)* h AS Cyl Vol-使用 float 表达式并返回给定角度的弧度-角度为-45.01.DECLARE angle floatSET angle = -45.01SELECT The RADIANS of the angle is: + CONVERT(varchar, RADIANS(angle)GO2在查询分析器中建立表:在查询分析器的查询窗口中输入SQL语句,如图8所示。图8点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图9所示。图9提示命令成功完成,或者报告出错信息。3.查询分析器中向表添加数据:在查询分析器的查询窗口中输入SQL语句,如图10所示。图10点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图11所示。图111 从表中查询数据:在查询分析器的查询窗口中输入SQL语句,如图12所示。图12点击按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图13所示。图134练习T-SQL中的函数:如求200的平方根select sqrt(200)结果如下:14.14214计算以下表达式的值1) ceiling(-567.75), floor(-567.75),round(-567.75,5)2) exp(2), power(2.5,3)3) left(广西科技大学,2),right(广西科技大学,2)4) 求系统日期和时间5) 求建国到现在的天数6) 将以上的SQL语言程序存盘备查。重要补充:实验一、建立数据库,数据定义课本P335由于全班同学是共用一个数据库服务器,为保证数据库名的唯一性,要求大家在对数据库的各种名字带学号最后四位数作为后缀,例如:若学号的最后四位为3099,则做实验内容1时,建数据库的命令应该如下:create database test13099-数据库名加后缀:学号后四位on (name=test1_dat3099, filename=f:sqltest13099.mdf, size=10MB, maxsize=20MB, filegrowth=5MB)log on (name=test1_log3099,filename=f:sqltest1log3099.ldf, size=5MB, maxsize=10MB, filegrowth=5MB)如果你参考上述命令,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论