2012-2数据库上机实验指导
数据库原理与设计上机指导册2012

数据库原理与设计上机指导册Practies Make Perfect!《数据库原理》上机实验大纲上机学时:20学时一、上机性质、目的及任务:通过上机实践,配合课堂教学内容加深对数据库的基本概念和基本技术的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉关系数据库的标准语言SQL,并对关系数据库系统的一些典型系统有较深入的了解,使学生的动手能力有较大的提高。
二、面向专业:计算机类各专业三、实验指导书:见下页四、实验内容:实验一熟悉ACCESS2000 环境(1)实验二熟悉ACCESS2000 环境(2)实验三SQL定义语言实验四SQL语言进行简单查询实验五SQL进行复杂查询实验六SQL的常用数据更新操作实验七数据库窗体设计1实验八数据库窗体设计2实验九综合应用1实验十综合应用2实验(一)(二)熟悉ACCESS2000 环境目的:熟悉ACCESS2000 数据库管理系统(DBMS),掌握常用操作任务:掌握常用操作,数据定义,建数据库、建表、表间关系、建查询内容:1.打开ACCESS2000应用程序的方法2.使用帮助功能,对ACCESS进行自学(VBA编程、对表、查询、窗体、宏、报表等各种数据库对象的操作)3.熟练使用工具栏中的按钮进行操作4.会使用“工具”―>“选项”对数据库进行设置5.建成一个“学生选课系统”数据库,保存在E:盘上以自己姓名命名的文件夹下;6.用ACCESS工具建立如下三个表:学生(学号,姓名,性别,年龄,系别)STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT)课程(课程号,课程名,先修课号,学分)COURSE(CNO,CNAME,CPNO,CREDIT)学生选课(学号,课程号,成绩)SC(SNO,CNO,GRADE)7.确定每个表的主码,并用ACCESS建立主码(清楚什么是主码)8.建立三个表之间的关系,并能实施参照完整性、能级联更新和删除;9.设计视图中对一些字段属性进行修改(会使用默认值,有效性规则,输入掩码几种属性)10.每个表输入如上图记录,观察输入时有无提示错误,如果有如何修改,体会参照完整性的作用,弄清楚先输入那些表中记录,为什么;要求:独立完成access2000数据库常用操作写出实验报告(在实验报告上完成,包括预习报告、上机报告、总结报告)实验(三)SQL定义语言目的:会用SQL语言进行基本表的结构的定义、修改、删除,会建立与删除索引;任务:用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除内容:1)切换到SQL视图进行定义操作2)用SQL语言CREATE TABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度自己确定)STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT,ADDRESS);COURSE(CNO,CNAME,CPNO,CREDIT)SC(SNO,CNO,GRADE)3) 用SQL语言ALTER语句修改表结构;1)STUDENT表中SNO设为非空和唯一,2)STUDENT表中增加一个字段SBIRTH,3)删除STUDENT表中ADDRESS字段;4)COURSE表中CNO字段设为非空和唯一;4)重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;5)用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序索引;6)用SQL语言CREATE INDEX语句定义表SC的GRADE字段的升序索引; 7)用SQL语言DROP语句删除索引;输入部分数据,并试着修改其中的错误;注:注意数据的完整性。
数据库上机实验报告

数据库上机实验报告一、实验目的。
本次数据库上机实验的主要目的是帮助学生熟悉数据库的基本操作和SQL语句的使用,通过实际操作加深对数据库管理系统的理解,提高学生的实际操作能力和解决问题的能力。
二、实验环境。
本次实验使用的数据库管理系统为MySQL,操作系统为Windows 10。
实验中使用的工具包括MySQL Workbench和命令行工具。
实验中使用的数据库为一个包含学生信息、课程信息和成绩信息的简单数据库。
三、实验内容。
1. 创建数据库和表格。
首先,我们使用SQL语句在MySQL中创建一个名为“student”的数据库,并在该数据库中创建三个表格:student、course和score。
表格的结构如下:student表格包括学生的学号、姓名和性别信息;course表格包括课程的编号、名称和学分信息;score表格包括学生的学号、课程的编号和成绩信息。
2. 插入数据。
接下来,我们使用SQL语句向创建好的表格中插入一些示例数据,以便后续的操作和查询。
我们插入了一些学生、课程和成绩的信息,以便后续的查询和操作。
3. 查询操作。
在插入数据之后,我们进行了一系列的查询操作,包括简单的SELECT查询、带有条件的查询、多表连接查询等。
通过这些查询操作,我们可以对数据库中的数据进行检索和分析,了解数据库中数据的结构和关联关系。
4. 更新操作。
除了查询操作,我们还进行了一些更新操作,包括UPDATE语句和DELETE语句。
通过这些更新操作,我们可以对数据库中的数据进行修改和删除,保持数据的一致性和准确性。
5. 索引和视图。
最后,我们学习了如何在数据库中创建索引和视图,以提高数据库的查询性能和数据的可视化展示。
四、实验总结。
通过本次数据库上机实验,我们对数据库的基本操作和SQL语句的使用有了更深入的了解和掌握。
我们学会了如何创建数据库和表格,如何插入和查询数据,以及如何进行更新操作和创建索引和视图。
这些知识和技能对我们日后的数据库管理和应用开发都将有很大的帮助。
数据库上机实验操作步骤

数据库系统原理上机实验预备知识一、本实验指导书采用的数据库例子(见本课程参考用书《数据库系统概论》(第三版)P59) Student-Course-SC数据库:一个学生可以修多门课程,一门课程可以被多个学生选修,则学生、课程之间的E-R图如下:转化为关系数据模型:Student(Sno, Sname,Ssex,Sage,Sdept)Course(Cno,Cname,Cpno,Ccredit)SC(Sno,Cno,Grade)物理数据模型如下:索引:对表Course中的字段Ccredit创建降序索引,索引名为IX_Course_Ccredit;检查约束:对表Student中的字段Sno创建检查约束LEN(Sno)>4,约束名为CK_Student_Sno;图表:建立名为“SC_Diagrame1”的图表,反映“SC”、“Student”、“Course”三张表间的备份和维护计划:为自己所建立的数据库创建备份和维护计划。
二、实验过程中,除了通过实验讲义中的练习熟悉SQL Server2000系统外,同学们必须完成一个数据库应用系统的大作业,题目为“简单的学生选课系统”,编程语言自选,但后台数据库必须采用SQL Server2000。
三、安排的实验总课时为16(不包括编程),实验一至实验四均为2课时,实验五为8课时。
实验一开始使用SQL Server2000一、实验目的1、学会安装SQL Server 2000系统:2、掌握Enterprise Manager的基本用法,熟悉SQL Server 2000环境;3、掌握使用Enterprise Manager创建数据库、表、索引、关系、检查约束、数据库图表以及管理SQL Server的方法。
二、实验内容l、安装SQL Server 2000系统(示例:在Windows2000 Professional上安装SQL Server 2000(个人版)2、启动Enterprise Manager,浏览分层结构3、创建数据库4、创建表5、创建索引6、创建关系7、创建检查约束8、刨建数据库图表9、管理SQL Server三、实验步骤l、在Windows2000 Professional上安装SQL Server 2000个人版请看这部分的演示SQL Server 2000 setup2、启动Enterprise Manager,浏览分层结构在启动Enterprise Manager之前,检查服务管理器,确保服务器正在运行;现在,选择“开始/程序/Microsoft SQL Server/企业管理器(Enterprise Manager)”,这时,将出现Enterprise Manager窗口;Enterprise Manager窗口又被分为两个大的窗格,在左边的窗格——树(Console Tree)中,以分层结构显示了Enterprise Manager所能识别的所有SQL Server对象,可以通过单击“展开”图标展开分层结构中的项目(当然,也可以通过双击该项目完成这个功能),相应地,可以通过单击“折叠”图标折叠分层结构中的项目,浏览SQL Server对象;注意:当单击或双击某个项目时,它所包含的子项目还将显示在右边的大窗格中;在左边的窗格——树(Console Tree)中,找到“数据库”,展开该对象,其中,“master”、“model”、“msdn”、“tempdb”为“系统数据库”,注意:只许看,不许动!展开除系统数据库以外的其它数据库,浏览数据库对象。
2012数据库系统原理实验教学指导书

数据库系统原理实验指导书2012年秋目录实验1 SQL Server常用管理工具的使用 (1)实验2 数据库的创建和管理 (3)实验3 表的创建和管理 (8)实验4 数据查询 (11)实验5 视图的创建和使用 (13)实验6 索引的创建和使用 (15)实验7 T-SQL语言 (17)实验8 存储过程 (22)实验9 触发器 (25)实验10 安全管理 (29)实验11 数据库的备份与恢复 (32)实验12 SQL Server数据转换 (35)实验1 SQL Server常用管理工具的使用实验目的:熟悉和掌握SQL Server的常用管理工具的使用:1、服务管理器:理解服务的概念,掌握SQL Server服务的启动、暂停和停止;2、企业管理器:熟悉SQL Server数据库结构,掌握企业管理器的基本操作;3、查询分析器:理解查询分析器的作用,掌握查询分析器的常用用法;4、联机丛书:掌握联机丛书的用法。
实验内容与步骤:1. 服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。
通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。
可以使用下列工具手工启动、暂停和停止SQL Server服务:●SQL Server企业管理器●SQL Server服务管理器●控制面板中的“服务”●在命令提示符中使用net命令SQL Server服务启动成功后,会在屏幕右下角的图标中出现一个符号。
实验内容1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。
实验内容2:使用控制面板中的“管理工具”--“服务”管理控制台将已停止的SQL Server服务启动。
提示:在“名称”里选择SQLSERVERAGENT,然后启动2. 企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。
2012数据库实验报告

实验报告(201 1 / 201 2 学年第二学期)课程名称数据库系统与设计实验名称数据库系统程序设计与分析实验时间201 2年6月5/15日指导单位计算机学院/软件学院指导教师沈苏彬、李莉学生姓名陈艳丽班级学号B10041307学院(系) 计算机学院专业软件工程(NIIT)实验报告实验名称数据库系统程序设计与分析指导教师沈苏彬、李莉实验类型上机实验学时 6 实验时间2012.6.5/15 一、实验目的和要求(1)掌握数据库系统创建和数据添加的程序设计方法(2)掌握采用数据库查阅语言SQL实现关系数据库查询的程序设计方法(3)比较核心SQL与完全SQL在功能和性能方面的差异二、实验环境(实验设备)硬件:微机软件:SQL Server 2005三、实验原理及内容3.1 利用教材第20页习题 2.3.1给出的关系模式和第29页习题2.4.1给出的数据,建立包括Product、PC、Laptop、Printer四个关系模式的关系数据库,并且录入给出的关系数据库数据。
USE [shiyan1]GO/****** Object: Table [dbo].[PC] Script Date: 06/05/2012 16:17:05 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[PC]([model] [int] NOT NULL,[speed] [char](10) NOT NULL,[ram] [int] NOT NULL,[hd] [int] NOT NULL,[price] [int] NOT NULL) ON [PRIMARY]GOSET ANSI_PADDING OFFUSE [shiyan1]GO/****** Object: Table [dbo].[Printer] Script Date: 06/05/2012 16:18:29 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Printer]([model] [int] NOT NULL,[color] [char](10) NOT NULL,[type] [char](10) NOT NULL,[price] [int] NOT NULL) ON [PRIMARY]GOCREATE DABASE shiyan1GOUSE [shiyan1]GO/****** Object: Table [dbo].[Product] Script Date: 06/05/2012 16:18:45 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Product]([maker] [char](10) NOT NULL,[model] [int] NOT NULL,[type] [char](10) NOT NULL) ON [PRIMARY]GOSET ANSI_PADDING OFFUSE [shiyan1]GO/****** Object: Table [dbo].[Laptop] Script Date: 06/05/2012 16:18:56 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Laptop]([model] [int] NOT NULL,[speed] [char](10) NOT NULL,[ram] [int] NOT NULL,[hd] [int] NOT NULL,[screen] [char](10) NOT NULL,[price] [int] NOT NULL) ON [PRIMARY]GO3.2 按照教材第158页习题6.2.2要求,编制查询语句,并且利用已经3.1建立的关系数据库,执行查询语句,得出查询结果。
数据库上机实验二

数据库上机实验二实验要求:(1) 掌握查询语句的一般格式。
;(2) 掌握无条件、有条件查询及查询结果排序与分组。
实验目的:熟练掌握简单查询语句的使用。
实验设备:装有SQL SERVER 2000的电脑 实验步骤:(1) 启动SQL 查询分析器;(2) 选择SQL SERVER 后,按确认; (3) 选择数据库ST ;(4) 综合练习如下例题(实验报告上只需写蓝色字体的题目):预备工作:建立一个名称为“ST ”的数据库,里面有三张表:Students 、Courses 、Reports ; 直接在企业管理器里,在数据库ST 的三张表里输入以下数据:1 无条件查询例1 查询全体学生的详细记录。
这是一个无条件的选择查询,其命令为: SELECT * /*这里的“*”等价于ALL*/ FROM s;其结果为表1中的全部数据。
例2 查询全体学生的姓名(Sname)、学号(Sno)、所在系(Sdept)。
这是一个无条件的投影查询,其命令为:SELECT Sname, Sno, Sdept FROM s;例3 查询全体学生的姓名(Sname)、出生年份及学号(Sno)。
由于SELECT 子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式,故可以查询经过计算的值。
其命令为:select Sname, 2011 - Sage AS birth, Snofrom s例4 查询全体学生的姓名、出生年份和学号,要求用小写字母表示学号中的字母。
其命令为:select Sname, 2011 - Sage AS birth, lower(Sno) as Sno表1 关系s表2 关系c表3 关系scfrom s例5查询选修了课程的学生学号。
其命令为:select DISTINCT s.Snofrom sc, swhere sc.Sno = s.Snoand Cno IS NOT NULL2 条件查询例6 查询数学系全体学生的学号(Sno)和姓名(Sname)。
数据库上机实验指导

数据库原理实验指导书实验1 数据库模式设计及建立一、实验目的:(1)掌握数据库模式设计,依据实际要求设计表结构,建立表的关系; 比较SQL命令方式和可视化环境管理器方式设计的异同点。
(2)掌握SQL Server查询分析器的使用方法,加深对SQL和SQL语言的查询语句的理解。
熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
二、实验内容:1、分别用sql查询分析器和企业管理器创建表,并设定相应的约束。
要求:在学生管理数据库XSGL中创建如下三个表。
创建名为student(学生信息)的表,表中的各列要求如下:2、创建score –>student表,以及score –>course表的外部键。
3、增加、修改和删除字段,要求:1) 给student表增加一个memo(备注)字段,类型为varchar(200)。
2) 将memo字段的类型修改为varchar(300)。
3) 删除memo 字段。
4、简单查询操作。
该实验包括投影、选择条件表达,数据排序,使用临时表等。
具体完成以下题目,将它们转换为SQL语句表示,在学生选课数据库中实现其数据查询操作。
1)求数学系学生的学号和姓名2)求选修了课程的学生学号3)求选修课程号为‘C1’的学生号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同按学号的升序排列。
4)求选修课程号为‘C1’且成绩在80~90之间的学生学号和成绩,并成绩乘以0.8输出。
5)求数学系或计算机系姓张的学生的信息。
6)求缺少了成绩的学生的学号和课程号5、连接查询操作。
该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。
1)查询每个学生的情况以及他所选修的课程2)求学生的学号、姓名、选修的课程及成绩3)求选修课程号为‘C1’且成绩在90以上的学生学号、姓名和成绩4)查询每一门课程的间接先行课(即先行课的先行课)三、实验方法将查询需求用SQL语言表示;在SQL Server查询分析器的输入区中输入SQL查询语句;设置查询分析器的结果区为Standard Execute(标准执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。
数据库上机实验(二)

实验名称:数据库的导入、导出、备份、还原及完整性约束实验实验目的:1.掌握SQLSERVER中数据的导入、导出方法2.掌握SQLSERVER数据的备份、还原方法3.掌握表中主键、外键的建立方法,并理解其作用。
实验内容及步骤:1.ACCESS中数据中的数据导入SqlServer中1)新建一个数据库,如:T0012)新建数据库节点上,右键菜单“所有任务-》导入数据”3)点击“下一步”4)数据源选择“Microsoft Access”,文件名选择“jiaowu.mdb”,然后点击“下一步”5)点击“下一步”6)点击“下一步”7)下图中,勾选中“源”列中的表,然后点击“下一步”8)点击“下一步”9)点击“完成”10)数据导入成功,点击“确定”11)点击“完成”12)展开数据库节点,“表”节点上,右键菜单“刷新”,显示出导入的数据表。
2. Sqlserver导出到Access1) 新建一个ACCESS空文件,文件名任意,如“p001.mdb”2)选择一个需要导出数据的数据库节点,如:sqlserver自带的样例数据库pubs3) 点击下一步4)在该窗口中,选择需要导出数据的数据库,默认为刚才选中的数据库节点,直接点击下一步即可。
5)目的类型,选择“Microsoft Access”,表示需要导出到access数据中文件名:选择第一步新建的access空文件然后,点击下一步。
7)该窗口中勾选中需要导出的数据表,在第一列打勾,然后点击下一步。
9)点击完成10)点击完成11)打开p001.mdb 查看导出的数据。
3. EXCEL文件导入SQLSERVER1) 新建一个excel文件,文件名任意,如:xuesheng.xls2) 打开该文件,输入数据如下,并保存该数据。
3) 数据导入的步骤和导入access文件相同,当出现“选择数据源”窗口时,数据源选择Microsoft Excel 97-2000类型,表示需要导入excel数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
实验一SQL Server 2005的安装与配置 (2)
实验二认识SQL Server 2005中的数据库 (3)
实验三数据库的查询 (4)
实验四数据库查询中函数的应用 (5)
实验五视图和索引的基本操作 (6)
实验六存储过程的基本操作 (7)
实验七触发器的基本操作 (8)
实验八游标的基本操作 (9)
实验九事务的基本操作 (10)
实验十数据库的安全管理相关操作 (11)
实验十一基于C#.NET的数据库系统开发 (12)
实验报告 (13)
实验一SQL Server 2005的安装与配置
【实验目的】:
了解SQL Server 2005产品家族的版本,熟悉SQL Server 2005的硬件环境及软件环境需求,完成整个安装过程。
【实验内容】:
1、了解SQL Server 2005安装的环境需求;
2、完成SQL Server 2005的安装;
3、熟悉SQL Server 2005的管理工具,实现服务器的注册,创建服务
器组;
4、SQL Server 配置管理器的应用;
5、可参照第6章相关内容。
【报告要求】:
1、对SQL Server 2005的安装过程进行截图,作为报告的一部分;
2、通过本次实验,回答P77第2、
3、
4、5题;
3、对本次实验进行简要总结。
实验二认识SQL Server 2005中的数据库
【实验目的】:
通过本次实验,掌握数据库的相关操作,熟悉数据库中对表的操作等。
【实验要求】:
1、使用SQL Server Management Studio创建名为“仓库库存”的数据
库,设置数据库主文件名为仓库库存_data,大小为10MB,日志
文件名为仓库库存_log,大小为2MB(教材习题P131第4题);
2、删除“仓库库存”数据库,重新使用T-SQL语句创建数据库“仓库
库存”的数据库,设置数据库主文件名为仓库库存_data,要求其
最大尺寸为无限大,增长速度为20%,日志文件名为仓库库存_log,
初始大小为2MB,最大尺寸为5MB,增长速度为1MB(教材习题
P131第5题);
3、分别使用SQL Server Management Studio和T-SQL语句创建数据库
Student,要创建的数据库要求如下:数据库名称为Student,包
含3个20MB的数据库文件,2个10MB的日志文件,创建使用一
个自定义文件组,主文件为第一个文件,主文件的后缀名为.mdf,
将要文件的后缀名为.ndf;要明确地定义日志文件,日志文件的
后缀名为.ldf;自定义文件组包含后两个数据文件,所有的文件都
放在目录C:\DATA 中;
4、在数据库“仓库库存”中完成相应操作(教材习题P131第7题);
5、建立“商品”表、“仓库”表和“库存情况”表三表之间的关系图
(教材习题P132第8题);?
6、分别为“商品”表、“仓库”表和“库存情况”表添加数据库(教
材习题P132第9题)
7、练习数据库数据的导入和导出.
【报告要求】:
1、对实验过程中的重要步骤(例如创建数据库的关键界面,
建好后的界面等)进行截图,作为报告的一部分;
2、回答P131习题1、2、3的问题;
3、对本次实验进行简要总结。
实验三数据库的查询
【实验目的】:
通过本次实验,掌握数据库查询的相关操作。
【实验要求】:
1、针对“教学库”中的三个表,用SQL查询语句实现查询(教材习
题P172第1题);
2、利用控制流语句,查询学号为0101001的学生的各科成绩,如果
没有该生成绩,显示“此学生无成绩”(教材习题P172第2题);【报告要求】:
1、对实验过程中的重要步骤进行截图,作为报告的一部分;
2、对本次实验进行分析与总结。
实验四数据库查询中函数的应用
【实验目的】:
通过本次实验,掌握数据库查询中函数的相关操作。
【实验要求】:
1、用函数实现,求某个专业选修了某门课的学生人数(教材习题P172
第3题);
2、用函数实现,查询某个专业所有学生所选的每门课的平均成绩(教
材习题P172第4题);
3、针对“仓库库存”中的“商品”表,查询商品的价格等级,商品
号、商品名和价格等级(单价1000元以内为“低价”商品,
1000~3000元为“中等价位商品”,3000元以上为“高价商品”)。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以说明作为报告的一部
分;
2、对本次实验进行分析与总结。
实验五视图和索引的基本操作
【实验目的】:
通过本次实验,掌握数据库中视图和索引的相关操作。
【实验要求】:
1、在SQL Server Management Studio中创建一个仓库库存信息视图,
要求包含仓库库存数据库中3个表的所有列;
2、利用T-SQL语句创建一个查询每个学生的平均成绩的视力,要求包
含学生号和姓名;
3、在SQL Server Management Studio中按照选课表的成绩列升序创建
一个普通索引(非唯一、非聚集);
4、利用T-SQL语句按照商品表的单价列降序创建一个普通索引。
【报告要求】:
1、对实验过程中的重要步骤进行截图,作为报告的一部分;
3、对本次实验进行分析与总结。
实验六存储过程的基本操作
【实验目的】:
通过本次实验,掌握数据库中存储过程相关操作。
【实验要求】:
1、创建存储过程,从课程表中返回指定的课程的信息,该存储过程
对的参数进行模式匹配,如果没有提供参数,则返回所有课程的
信息;
2、在创建存储过程,计算机指定学生(姓名)的总成绩,存储过程
中使用一个输入参数(姓名)和一个输出参数(总成绩)
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验七触发器的基本操作
【实验目的】:
通过本次实验,掌握数据库中存储过程相关操作。
【实验要求】:
1、为dept表创建一个实现级联删除的触发器,当执行删除时,激活
该触发器,同时删除gongcheng表中相应记录(leader列);
2、在教学库中建一个学生党费表,属性(学生号、姓名、党费),学
生号是主键,也是外键(参考学生表的学生号);
3、创建一个触发器,保证只能在每年的6月和12月交党费,如果在
其他时间录入则显示提示信息;
【实验要求】
【实验目的】:
通过本次实验,掌握数据库中游标的相关操作。
【实验要求】:
利用T-SQL扩展方式声明一个游标,查询学生表中所有男生的信息,并读取数据。
1、读取最后一条记录;
2、读取第一条记录;
3、读取第5条记录;
4、读取当前记录指针位置后第3条记录。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
4、相关文件或内容妥善保存;
5、对本次实验进行分析与总结。
【实验目的】:
通过本次实验,掌握数据库中事务的相关操作。
【实验要求】:
1、创建一个事务,将所有女生的考试成绩都加5分,并提交;
2、创建一个事务,向商品表中添加一条记录,设置保存点,再将商
品编号为ds-001的单价改为2000。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验十数据库的安全管理相关操作
【实验目的】:
通过本次实验,掌握数据库安全管理的相关操作。
【实验要求】:
1、创建一个登录,并对其进行修改和删除;
2、对SQL Server进行下列操作:更改SQL Server服务登录;
3、利用系统过程创建3个新的SQL Server登录:a1,a2,a3,相对
应的密码是a1,a2,a3,默认的数据库为仓库库存数据库;
4、根据第3步的3个登录,创建3个数据库用户a1,a2,a3,练习
使用GRANT、REVOKE和DENY语句设置数据库用户的权限;
5、用这3个登录名登录SQL Server,进行相应权限范围内的数据库操
作。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验十一基于C#.NET的数据库系统开发
【实验目的】:
通过本次实验中的具体实例,理解和掌握基于C#.NET的数据库系统开发的过程与方法。
【实验要求】:
参照第15章的具体内容,逐步实现“教学管理系统”实例的开发。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验报告。