1、数据库原理实验指导书docdeflate实验一 熟悉平台与数据库(表)的建立实验目的熟悉实验的环境,掌握数据库、数据表的建立方法。实验内容1、熟悉SQL的使用环境: 安装并进入SQL环境(企业管理器、查询分析器)。2、对Microsoft Visual Studio.NET环境的了解。3、建立学生管理系统所需的数据库、数据表:一个数据库,三张数据表。实验环境1、硬件PC机,具有网络功能。2、软件操作系统:Windows 2000 professional;数据库管理系统: SQL Server 2000;编程环境:Microsoft Visual Studio.NET;实验过程一、SQL se
2、rver 2000环境1、系统的安装(1)将SQL Server 2000系统盘(一张)插入光驱,系统自动运行,出现如下画面(图1-1):图1-1(2)单击“安装SQL Server 2000组件”,出现如下画面(图1-2):图1-2(3)单击“安装数据库服务器”,出现如下画面(图1-3):图1-3(4)单击“下一步”按钮,出现如下画面(图1-4):图1-4(5)在图1-4中,单击“本地计算机”,再单击“下一步”按钮,出现图1-5:图1-5(6)在图1-5中,单击第一项,再单击“下一步”按钮,出现图1-6:图1-6(7)在上图中,输入“姓名”及“公司”,再单击“下一步”按钮,出现图1-7:图1
3、-7(8)阅读上图中协议,再单击“是”按钮,出现下页图1-8:说明:本安装过程中使用的是试用版,所以只能使用120天。图1-8(9)在上图中,单击“服务器和客户端工具”,再单击“下一步”按钮,出现图1-9:图1-9(10)在上页图中,单击“默认”,再单击“下一步”按钮,出现图1-10:图1-10(11)在上图中,单击“典型”,再单击“下一步”按钮,出现图1-11:图1-11(12)在上图中,单击“对每个服务使用同一帐户。自动启动SQL Server服务”,再在“密码”文本框中输入密码,最后单击“下一步”按钮,出现下页图1-12:图1-12(13)在上图中,单击“Windows身份验证模式”,再
4、单击“下一步”按钮,出现图1-13:图1-13(14)在上图中,再单击“下一步”按钮,出现下页图1-14:图1-14此时进入安装状态,安装各种组件(图1-14是其中的一个组件)。同时显示安装进度,见图1-15:图1-15(15)安装完成时,出现下图1-16:图1-16在上图中,单击“完成”按钮,就完成整个安装过程。安装成功后,系统会自动在:“开始”菜单上产生一个菜单项(见图1-17),不会产生桌面的快捷方式。图1-172、进入查询分析器开始程序Microsoft SQL Server查询分析器, 如下图所示:图 1-18查询分析器的界面如图1-19所示:图 1-19 在文本框输入命令即可。举例
5、:计算圆面积的SQL程序的输入与运行结果界面(图1-20)。图 1-20 3、企业管理器的进入开始程序Microsoft SQL Server企业管理器, 如下图所示:图 1-21企业管理器的界面如图1-22:图 1-22二、Microsoft Visual Studio.NET环境1、环境的进入开始程序Microsoft Visual Studio.NET Microsoft Visual Studio.NET, 如图1-23所示:图 1-23然后选择要使用的产品,共有六个:Microsoft Visual Basic.NET、Microsoft Visual C#.NET、Microsof
6、t Visual C+.NET、Crystal Reports、Microsoft Application Center Test、Microsoft Visual Studio Analyzer启动成功后,出现图1-24所示的界面:图 1-24如果不选择,就进入开发环境(图1-25):图1-25单击“新建项目”按钮, 出现图1-26的对话框。图1-25左边的“项目类型”区域, 主要表示选择什么语言作为开发环境, 如: VB, C#, C+等。一般选用VB或C#。右边是系统提供的“模板”, 有13个, 用户根据自己的需要来选择, 如: 选“Windows应用程序”, “ASP.NET Web服
7、务”等。三、建立数据库与数据表1、建立学生管理数据库用SQL语句(生成的主文件名为: XSGL.MDF)语句为:CREATE DATABASE XSGL.MDF2、建立学生管理系统的数据表(共3个)使用SQL语句建立如下三个数据表(表结构见课本P92):* 学生表: Student.DBF(选本班10个同学作为10条记录) 建立表结构的语句见课本P85,记录的输入用插入命令INSERT,详见课本P115。CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2),Sage SMALLINT
8、,Sdept CHAR(20);INSERT INTO Student ( Sno, Sname, Ssex, Sage, Sdept) VALUES (200215128,陈东 ,男, 18,IS);* 课程表: Course.DBF(选本班所开的8门课作为8条记录) 建立表结构的语句:CREATE TABLE Course (Cno CHAR(4) NOT NULL UNIQUE, Cname CHAR(20), Cpno CHAR(4), Ccredit SMALLINT);* 选课表: SC.DBF(选本班同学学习的10门课作为10条记录)CREATE TABLE SC(Sno CHA
9、R(7), Cno CHAR(4), Grade SMALLINT,PRIMARY KEY(Sno,Cno);要求: 以后各个实验都按如下要求进行:* 做实验前,先阅读实验指导书,预习实验的内容,写出预习报告。* 建好后暂存F盘,下机前每个人存入自己的U盘或邮箱, 以备后用。* 完成实验后,要写出实验报告。实验二 数据库和数据表的基本操作实验目的 掌握对数据库的基本操作,掌握对数据表的基本操作。实验内容 1、数据库的基本操作,数据表的加入,移去,数据库的关闭。 2、数据表的打开,数据表的关闭。 3、数据表结构的修改,记录的修改。 4、数据表的备份。 5、记录的删除,数据表的删除。 6、数据表的
10、显示。实验环境 SQL环境。实验过程 一、对数据库的基本操作 任务:1、 打开数据库 SQL语句: USE (在SQL Server环境, 后同) 例2-1: 打开已建的学生管理数据库: SQL语句: USE XSGL 2、 修改数据库 SQL语句: ALTER DATABASE 说明: 可修改数据库的有关参数, 如: 容量、访问方式、设置等。 3、 删除数据库 SQL语句: DROP DATABASE 说明: 将数据库从数据库组中删除。 4、修改数据库名 下例将数据库 accounting 改名为 financial。EXEC sp_renamedb accounting, financia
11、l二、数据文件的加入 SQL语句: ALTER DATABASE ADD FILE ( NAME = logical_file_name , NEWNAME = new_logical_name , FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size | UNLIMITED , FILEGROWTH = growth_increment ) 例2-2:将一个文件加入到Test1数据库中: SQL: ALTER DATABASE Test1 ADD FILE ( NAME = Test1dat2, FILENAME = c:Pro
12、gram FilesMicrosoft SQL ServerMSSQLDatat1dat2.ndf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)三、数据文件的移去 任务:将表文件Test1dat2从XSGL数据库中移出。 SQL语句: ALTER DATABASE REMOVE FILE 例2-3:将一个表文件Test1dat2移出XSGL数据库: SQL: ALTER DATABASE XSGL REMOVE FILE Test1dat2 四、数据库的关闭 SQL语句: USE 五、数据表的打开 任务:练习打开已建的数据表。 SQL语句: 在
13、具体操作的语句中,使用FROM短语中指出表文件名 例2-4:打开学生表,显示所有学生的学号,姓名: SQL语句:SELECT Sno,Sname FROM STUDENT 六、数据表的关闭 SQL语句: 打开新的表就自动关闭旧的表 七、数据表结构的修改 任务:在学生表(Student)中加入一个字段“班级”,分别用VFP命令和SQL语句实现。 SQL语句:ALTER TABLE例2-5:在课程表中加入一个“任课教师”字段:SQL语句:ALTER TABLE Course ADD Teacher CHAR(8) 八、数据表记录的修改 任务:在学生表(Student)中,修改学生的记录。 SQL语
14、句:UPDATE 例2-6:对选课表(SC)中,课程号为101的成绩不及格者,每人加5分: SQL语句:UPDATE SC SET Grade=Grade+5 WHERE (Cno=101 AND Grade60) 九、数据表的备份 任务:将学生表(Student)备份成XSBF.DBF。 SQL语句: SELECT INTO FROM 例2-7:备份课程表成KCBF: SQL语句: SELECT * INTO KCBF FROM Course 十、记录的删除 任务:向已建的表中,任意加入若干条记录,然后删除。 SQL:DELETEFROM WHERE TRUNCATE TABLE 例2-8:删除课程表中, 所有课程号为”104”的记录: SQL语句: DELETE Course WHERE Cno=104 例2-9:删除临时表TABLE1中的全部记录: SQL: TRUNCATE TABLE TABLE1 十一、数据表的删除 任务:将前面已备份的表删除。 SQL语句: DROP TABLE 例2-10:删除表xsjg1: SQL语句: DROP TABLE XSJG1 注意:被删除的文件必须是关闭的。 十二
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1