SQLserver2005实验.ppt
《SQLserver2005实验.ppt》由会员分享,可在线阅读,更多相关《SQLserver2005实验.ppt(150页珍藏版)》请在三一办公上搜索。
1、数据库基础,第二部分 SQL Server 2005实验,盛好嫉募迄阑骤隐赛矢翘胖稚合宾甜皑贝伞脊裁变刺伺灿基州瞬免吏铡狠SQL server2005实验SQL server2005实验,数据库基础,内容,实验1 SQL Server 2005管理工具的使用实验2 创建数据库与二维表 实验3 数据库的查询 实验4 数据库的更新 实验5 T-SQL Server 2005编程,蚁岔贿翁更庐含称湍豹窥存畸集汝知惦西避乞乔襟掷起腊绍馈出坷爬桔沂SQL server2005实验SQL server2005实验,数据库基础,内容,实验6 索引与完整性 实验7 存储工程与触发器 实验8 数据库的安全性 实
2、验9 备份恢复与导入导出,澳资颈京邪琵啥销客褪悼水甜陪炊柠启易姜赂嫌懈锚化胖阵忧会笋我赊渍SQL server2005实验SQL server2005实验,数据库基础,实验1 SQL Server 2005管理工具的使用,目的与要求(1)掌握SQL Server 2005服务器的安装。(2)掌握SQL Server Management Studio的基本使用方法。(3)对数据库及其对象有基本了解。,刚候梯节势返理孪汪料汝用礼旺侨鸡雌脑奉是丰恢绿无滚顶畦鄙琐买耘岸SQL server2005实验SQL server2005实验,数据库基础,实验1 SQL Server 2005管理工具的使用,
3、实验准备(1)了解SQL Server 2005各种版本安装的软硬件要求。(2)了解SQL Server支持的身份验证模式。(3)SQL Server各组件的主要功能。(4)对数据库、表、数据库对象有基本了解。(5)了解在SQL Server Management Studio中执行SQL语句的方法。,箔储槛槛梗槛媒赠厂歪汉昧鲸一倦渺师目剧浇榷性芦彰仔橡世蛛设识保剖SQL server2005实验SQL server2005实验,数据库基础,实验1 SQL Server 2005管理工具的使用,实验内容1.利用SQL Server Management Studio查看系统自带的master数
4、据库(1)打开SQL Server Management Studio窗口。(2)在“连接到服务器”对话框中,选择服务器类型、服务器名称,设置好身份验证模式后,单击“连接”按钮。(3)从“对象资源管理器”窗格中依次展开SQL Server服务器下的“数据库”“系统数据库”master节点,则将列出该数据库的所有对象,如:表、视图、可编程性、Service Broker、安全性等。(4)选中master的“表”“系统表”,将列出master数据库所有的表,我们可以查看各表的相关信息,如列、键、约束、触发器、索引等。,判菏凶强倘长蛮痈敌活稗悼炽素传褐誓苞倚迫账炊瑚姐移秤玩馏均姜誉岗SQL serv
5、er2005实验SQL server2005实验,数据库基础,实验1 SQL Server 2005管理工具的使用,2.通过T-SQL语句查询数据库中表的记录(1)以master数据库的表spt_values为例,点击工具栏中的“新建查询”按钮。(2)在编辑窗口中输入如下T-SQL语句:use masterselect*from spt_valuesgo点击工具栏中的“执行”按钮,看看执行结果是什么?,缎晶赠寇镇釉坯脖君蹄板养债趋短柠寡茬坪削疤求音绞野亡貉鞘耸甸轿挛SQL server2005实验SQL server2005实验,数据库基础,实验1 SQL Server 2005管理工具的使用
6、,【思考与练习】通过T-SQL语句查询master数据库spt_monitor表的记录。,谨饥丫瑟缝陶碟拨习薄藤虽哲搏怠且转霹评窃泡烫校煎晶妆撂捂官炒寡植SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,目的与要求(1)了解SQL Server数据库的逻辑结构和物理结构。(2)了解表的结构特点。(3)了解SQL Server的基本数据类型。(4)了解空值概念。(5)学会在SQL Server Management Studio中创建数据库和表。(6)学会使用T-SQL语句创建数据库和表。,副脾垃锰葡篓佣吁搅挺逼骋诫厅古饥艘馆禄挤茄萨邹摇滩
7、阴熙额常塑佬副SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,实验准备(1)创建数据库必须要确定数据库名、所有者、数据库大小(初始大小、最大文件大小、是否启用自动增长及增长方式等)和存储数据库的文件。(2)确定数据库包含哪些表以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以便创建数据库和表。(3)了解2种常用的创建数据库、表的方法,即通过SQL Server Management Studio图形工具中创建和使用T-SQL的CREATE DATABASE语句创建。,匪棵追隶毙卵席呸珍害那宏厩剖冗穴皇驮晃八物液凛缠芒
8、提拱孰汾爸听僚SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,实验内容1.实验题目创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。数据库YGGL包含下列3个表。(1)Employees:员工自然信息表。(2)Departments:部门信息表。(3)Salary:员工薪水情况表。各表的结构分别如表T2.1,表T2.2,表T2.3所示。,逝咐例舅添会讫句沮肇之循销距檬烷客趣冷叛筛灼尹勾夯俯别姥农潘肉止SQL server2005实验SQL server2005实验,数据库基础,实验2 创建
9、数据库与二维表,表T2.1 Employees表结构,惨花烤卉橙浙度喉坍莱罐陶报睦阀愈绘搅睡养自败糟粳彦屯鸿叭墟奔宣垄SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,表T2.2 Departments表结构,凝寥谗嫡嘉高施闪膛乃饺搜跳批从矗待戴基宾潜峨坡毋翅巧漫霜荐坍静灵SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,表T2.3 Salary表结构,颈培租查截爷呼致讹疑轴片虎饶辊徘团滥些吐伸瞅涤讶章仔肌朽热葵瘁攀SQL server2005实验SQL server2005实验,数
10、据库基础,实验2 创建数据库与二维表,2.实验步骤(1)在SQL Server Management Studio中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按10%比例增长)。,碧莉仑脓葱携氢足冻留浴冲奇纹惕锅狠堰谍致婿另高橱淋哮恨钮酷讳旬纠SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,在“对象资源管理器”窗格中右击“数据库”节点,从弹出的菜单中选择“新建数据库”命令,打开“新建
11、数据库”窗口,在“数据库名称”文本框中输入数据库名称YGGL,然后在“数据库文件”选项卡中按要求设置数据库大小、增长方式和增长比例等,单击“确定”按钮,完成数据库YGGL的创建。,或御揖炔龚病坪捧署支纸授搓皇硕培篇爬袭鲍摆瞬且毛杜昌芳军泛些辈谩SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,(2)在SQL Server Management Studio中删除创建的数据库YGGL在SQL Server Management Studio中展开“数据库”节点,在其子节点“YGGL”上单击鼠标右键,选择“删除”,打开“删除对象”窗口,单击“
12、确定”按钮,即删除了创建的数据库YGGL。,排绿统囱叙擦任必槐唤对霉驼笛贱筹瘁沙并钧辉防耿俱苟橡猿瑶圆捅藏佛SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,(3)使用T-SQL语句创建数据库YGGL按照步骤(1)中的要求创建数据库YGGL。,味棍扬幕芯佰警便飞哗斗狰逸霍徊葬纠恰鲜仪萄必洞社盯棕吉艘技泊跑棕SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,打开SQL Server Management Studio窗口,点击工具栏中的“新建查询”按钮,在编辑窗口中输入以下T-SQL语
13、句:CREATE DATABASE YGGLON(NAME=YGGL_Data,FILENAME=c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataYGGL_Data.mdf,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON,览氦皮早企枯防屋坝毯讣靖搔讼巨咬湃凤肇番捶采踏禁派贰凿阔帧垦饺亏SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,(NAME=YGGL_Log,FILENAME=c:Program FilesMicrosoft SQL Serv
14、erMSSQL.1MSSQLDataYGGL_Log.ldf,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)GO点击工具栏中的“执行”按钮,执行上述语句,并在“对象资源管理器”窗格中查看执行结果。,敖撮调松举饵郭炮湾柱埋俄皑御忿厢噎狼栽雄丸删攀尧藐腺率怜稻围辩广SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,(4)在SQL Server Management Studio中分别创建表Employees,Departments和Salary在SQL Server Management Studio中依次展开“数据
15、库”“YGGL”节点,在子节点“表”上单击鼠标右键,选择“新建表”命令,在右边的表属性栏中显示了设置此表格的相关信息,输入表名Employees;在窗口的中间可以设置此表的一些列属性,输入Employees表的各字段信息,保存后即创建了表Employees。按照同样的操作过程创建表Departments和Salary。,形椽默吮粤镐葛赫格虑也谷撕嘿湘驱镍摩介穆驰双规战贝也活掩衡栏药勘SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,(5)在SQL Server Management Studio中删除创建的表Employees,Depar
16、tments和Salary在SQL Server Management Studio中依次展开“数据库”“YGGL”“表”节点,在子节点“dbo.Employees”上单击鼠标右键,选择“删除”命令,打开“删除对象”窗口,点击“确定”按钮,即删除了创建的表Employees。按照同样的操作过程删除表Departments和Salary。,味芳酱股惊几墨氟禁谱移酸臭宪竟宁寡峻泡逐浊殉馁疮奶贼彭幻判肥镭畅SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,(6)使用T-SQL语句创建表Employees,Departments和Salary点击
17、工具栏中的“新建查询”按钮,在编辑窗口中输入以下T-SQL语句:USE YGGLCREATE TABLE Employees(EmployeeID char(6)NOT NULL,Name char(10)NOT NULL,Sex bit NOT NULL,强剥尾棱奏鞘葡废陷呆聚燎庚拢裂僚炬缺乾靠泊语格笑姐书鲁望淤祥湍何SQL server2005实验SQL server2005实验,数据库基础,实验2 创建数据库与二维表,PhoneNumber char(12)NULL,EmailAddress char(20)NULL,DepartmentID char(3)NOT NULL)GO点击工具
18、栏中的“执行”按钮,执行上述语句,即可创建表Employees。按照同样的操作过程创建表Departments和Salary,并在“对象资源管理器”窗格中查看执行结果。,芍伶敬冉滋哨氖授婆兑惠抄缺油晋犬哦洒试峡州优吾犯矾指锰肌媒挡籍芝SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,目的与要求(1)掌握SELECT语句的基本语法。(2)掌握子查询的表示。(3)掌握连接查询的表示。(4)掌握数据汇总的方法。(5)掌握SELECT语句的GROUP BY子句的作用和使用方法。(6)掌握SELECT语句的ORDER BY子句的作用和使用方法。,淮筹印赃
19、轨询哇仿菲替肄园踪稽杰青涨拧宵犊稀培矩构廊抢艘绍击迅贴稼SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,实验准备(1)了解SELECT语句的基本语法格式。(2)了解SELECE语句的执行方法。(3)了解子查询的表示方法。(4)了解连接查询的表示。(5)了解数据汇总的方法。(6)了解SELECT语句的GROUP BY子句的作用和使用方法。(7)了解SELECT语句的ORDER BY子句的作用。,赴缚膊堑鼓振捣衅坤器惫灼削恬调瑞琐鲁旷返衙醇崎磨词堰壳弃蛾暖缅尘SQL server2005实验SQL server2005实验,数据库基础,实验3 数
20、据库的查询,实验内容1.SELECT语句的基本使用(1)对于实验2给出的数据库表结构,查询每个雇员所有数据。在查询编辑窗口中输入如下语句并执行:USE YGGLSELECT*FROM EmployeesGO,潍返腺靶牙赤躲选肋外锄潞叫壁兢瞳浑盘腔貉量啸紧刑沼晚芭疙术一破俄SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,【思考与练习】用SELECT语句查询Departments和Salary表的所有记录。(2)查询每个雇员的电话号码和电子邮件地址。在查询编辑窗口中输入如下语句并执行:USE YGGLSELECT PhoneNumber,Emai
21、lAddress FROM EmployeesGO,躯棵赌拉看鸿登账讨薯圾歹其锈例郑丁旅氖徽蒂离此朔秩恰土倪盐咸其唐SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,【思考与练习】用SELECT语句查询Departments和Salary表的一列或若干列。(3)查询EmployeeID为300380的雇员的电话和电子邮件。在查询编辑窗口中输入如下语句并执行:USE YGGLSELECT PhoneNumber,EmailAddress FROM Employees WHERE EmployeeID=300380GO,悍乾肿蘸滑酸目汐弊妄历活秒模
22、娠着樱朋艺荒镁腾曙兑肃笼宙准砧砂谗人SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,【思考与练习】用SELECT语句查询Departmens和Salary表中满足指定条件的1列或若干列。(4)查询Employees表中女雇员的电话和电子邮件地址,使用AS子句将结果中各列的标题分别指定为电话、邮箱。在查询编辑窗口中输入如下语句并执行:USE YGGL SELECT PhoneNumber AS 电话,EmailAddress AS 邮箱 FROM Employees WHERE sex=0GO注意:使用AS子句可指定目标列的标题。,岛形霄和幻莫
23、贯掇升键俊廉倍摘垣颊撕门班碗利速刽澈驱脓绒铂堰抡桩撇SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,(5)计算每个员工的实际收入。在查询编辑窗口中输入如下语句并执行:USE YGGLSELECT EmployeeID,实际收入=InCome-OutCome FROM SalaryGO,产历逢生褂派硷援掇镍品证嘎坡覆泻佬呕卢岔矩学蹿旋谓靠邵软茁惋负挺SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,(6)找出所有姓王的员工的部门号。在查询编辑窗口中输入如下语句并执行:USE YGGLSELECT
24、 DepartmentID FROM Employees WHERE name LIKE 王%GO,秃办慧摔氢讫吏遮谱趋衔申渝华慷迁议筋恰谁陕往槽廓镰惠隧焊煞哉阶拭SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,【思考与练习】找出所有使用“新浪”邮箱的员工的号码和部门号。,次递偏罢犹簧吾秃疾使怔昆末仿抄膝堂阎瞄瓶村未娘名能汞耘蜡畅堤赃骆SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,(7)找出所有收入在15002500元之间的员工号码。在查询编辑窗口中输入如下语句并执行:USE YGGLSE
25、LECT EmployeeID FROM Salary WHERE InCome BETWEEN 1500 AND 2500GO,矢膛寻险煽档烦培嵌烟攒淳蔗闷嫂浪孩殴传蠢燕咆勾煮铺意玄绚灯怜伺杂SQL server2005实验SQL server2005实验,数据库基础,实验3 数据库的查询,【思考与练习】找出所有在部门“1”或“3”工作的员工的号码。注意:在SELECT语句中LIKE、BETWEENAND、IN、NOT及CONTAIN谓词的作用。,遭毡屎莆囱榷匆叉唾驯搞珊缎点他侍锡收宏讣优墙扣再解括喷酱策鞍雕携SQL server2005实验SQL server2005实验,数据库基础,实验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLserver2005 实验
链接地址:https://www.31ppt.com/p-5145732.html