数据库实验报告2296.doc
《数据库实验报告2296.doc》由会员分享,可在线阅读,更多相关《数据库实验报告2296.doc(12页珍藏版)》请在课桌文档上搜索。
1、-课内实验报告实 验: 数据库及数据库中表的建立实验SQL Server 2000管理工具的使用和创立数据库一、实验目的1. 熟悉SQL Server 2000的环境。2. 掌握企业管理器的根本使用方法,对数据库及其对象有根本了解,了解对SQL Server 2000进展配置的方法。3. 掌握查询分析器的根本使用方法以及在查询分析器中执行T-SQL 语句的方法。4. 了解SQL Server 2000数据库的逻辑构造和物理构造。5. 学会在企业管理器中创立数据库及查看数据库属性。6. 学会使用T-SQL语句创立数据库。二、实验内容1. 学会使用企业管理器和查询分析器管理工具。2. 使用企业管理
2、器创立数据库。创立一个教务管理数据库,名称为JWGL,数据文件的初始大小为20MB,文件增长方式为自动增长,文件增长增量设为5MB,文件的增长上限为500MB。日志文件的初始大小为10MB,文件增长增量设为1MB,文件的增长限制设为100MB。数据文件的逻辑文件名和物理文件名均采用默认值,分别为JWGL_data和d:Microsoft SQL ServerMSSQLdataJWGL_data.mdf;事务日志文件的逻辑文件名和物理文件名也采用默认值,分别为JWGL_log和d:Microsoft SQL ServerMSSQLdataJWGL_log.ldf。3. 在查询分析器中使用T-SQ
3、L语句创立数据库。创立一个名为Market的数据库注意e盘下应存在sql_data目录。CREATE DATABASE MarketON (NAME=Market_Data, FILENAME=e:sql_dataMatket_Data.mdf, SIZE=10, MAA*SIZE=50, FILEGROWTH=10%)LOG ON (NAME=Market_Log, FILENAME=e:sql_dataMarket_Log.ldf, SIZE=5, MA*SIZE=15, FILEGROWTH=10%);4. 使用T_SQL语句或企业管理器创立一个图书借阅管理数据库,数据库名为TSGL,数
4、据文件和日志文件的初始大小、增长方式、文件的增长上限等均可采用默认值。5. 使用T-SQL语句或企业管理器创立第二章习题10的SPJ数据库,可以自行定义文件大小、增长方式。6. 查看物理磁盘目录,理解并分析SQL Server 2000数据库的存储构造。7. 使用企业管理器查看数据库属性。8. 使用T-SQL语句或企业管理器对于25中建立的数据库进展修改和删除操作,并进一步查看物理磁盘目录。三、实验环境SQL Server 2008版本四、实验前准备电脑,课本,笔五、实验步骤及结果1. 使用企业管理器创立JWGL数据库2. 在查询分析器中使用T-SQL语句创立Market数据库3. 使用企业管
5、理器创立TSGL数据库4. 使用企业管理器创立SPJ数据库5. 使用企业管理器查看数据库属性6. 使用T-SQL语句对于25中建立的数据库进展修改和删除操作,并进一步查看物理磁盘目录六、评价分析及心得体会本次实验过程中,遇到了一些问题,但在教师的帮助指导下能顺利的完成试验任务,让我初步掌握SQL Server的多种实际操作。 通过这次实验,我能较好的掌握了SQL Server软件的根本用法。学会了多种创立数据库的方法,多种创立表的方法。并且学会了如何设置主键、约束条件等多种方法,也逐渐了解学习了对于创立数据库时,对数据类型设计的方法。SQL Server数据库的实验学习使我对数据库的有了新的基
6、于事实的认识进步,让我有时机又学习到了一门新的技能。定义表和数据库完整性一、 实验目的(1) 了解SQL Server 2000的根本数据类型、空值的概念,以及表的构造特点。(2) 学会使用T-SQL语句和企业管理器创立表构造和修改表构造。(3) 学会使用SQL Server 2000提供的数据完整性功能,并在创立表时定义表的数据完整性。通过实验进一步理解数据完整性的概念及分类。二、实验内容1用企业管理器在教务管理数据库JWGL中创立学生表Student、课程表Course、学生选课表SC、它们的表构造如表B.1所示。表B.1 教务管理数据库的表构造学生表Student列名数据类型长度允许空值
7、默认值说明Snochar8主键Snamevarchar10Se*char2男只能男或女Agetinyint20只能1530Phonenumberchar12取值唯一Sdeptvarchar20课程表Course列名数据类型长度允许空值默认值说明Cnochar10主键Cnamevarchar20取值唯一Total_periortinyint64只能为32108Week_periortinyint4只能为27Credittinyint4只能是17Pcnochar10学生选课表SC列名数据类型长度允许空值默认值说明Snochar8主键,外键Cnochar10主键,外键Gradetinyint只能为0
8、1002用T-SQL语句在Market数据库中创立客户根本信息表Customers、货品信息表Goods、订单信息表Orders,它们的定义如下CREATE TABLE Customers ( CustomerID int IDENTITY (1.1) PRIMARY KEY, Cname varchar (8) NOT NULL, Address varchar (50),City varchar (10), Tel varchar (20) unique, Company varchar (50), Birthday datetime, Type tinyint DEFAULT 1); C
9、REATE TABLE GOODS ( GoodID int constraint c1 primary key, Goodsname varchar (20) not null,Price money, Description varchar (200), Storage int, Provide varchar (50), Status tinyint default (0)CREATE TABLE Orders ( OrderID int identity (1, 1) constrainy c2 primary key, Goodsid int not null references
10、goods (goodsid) on delete cascade, Customerid int not null foreign key (customerid) REFERENCES Customers (customerid) on delete no action, Quantity int not null constaraint c3 check (quantity0), Ordersum money not null, Orderdate datetime DEFAULT (getdate ();3使用T-SQL语句在SPJ数据库中创立第二章习题10中的4张表:供给商表S、零件
11、表P、工程工程表J和供给情况表SPJ,数据类型和长度自行设计,注意要同时定义主键、外键和其他的数据完整性。4使用T-SQL语句在图书借阅管理数据库TSGL中建立图书、读者和借阅3个表,其构造为 图书书号,书名,类别,作者,定价,出版时间 读者借书证号,单位,性别,地址, 号码 借阅书号,借书证号,借阅日期要求为属性选择适宜的数据类型,定义每个主键、外键,是否允许空值等数据完整性约束。三、实验环境SQL Server 2008版本四、实验前准备仔细预习实验内容,理解实验步骤,学习并熟悉内容。五、实验步骤及结果截图1使用企业管理器创立表 创立学生表Student 创立课程表Course 创立学生选
12、课表SC2用T-SQL语句在Market数据库中创立客户根本信息表Customers、货品信息表Goods、订单信息表Orders:(4) 使用T-SQL语句在SPJ数据库中创立表:供给商表S、零件表P、工程项使用T-SQL语句在SPJ数据库中创立第二章习题10中的4张表:表S、零件表P、工程工程表J和供给情况表SPJ: (5) 使用T-SQL语句在TSGL中建立图书、读者和借阅3个表:六、评价分析及心得体会第一次接触SQL 这种工具,做实验时,遇到了好多问题,比方不知道如何查看物理磁盘目录、不会在一个表里设置两个主键、约束条件填写不全等等,通过这次试验,我觉得自己所了解的还是太少,如果深入的
13、了解了SQL,则也就不会出现诸如此类的问题了,而要想深入的了解,就应该勤加练习,只有熟能生巧,才可以解决问题。表数据的插入、修改和删除一、实验目的掌握使用T-SQL语句和企业管理器对数据表进展插入、修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。通过本实验,要熟练掌握INSERT、UPDATE、DELETE语句的语法和使用方法。二、实验内容1. 分别使用T-SQL语句和企业管理器,向数据库JWGL、数据库Market、数据库SPJ、数据库TSGL中的各张表输入一些如10条记录。2. 使用T-SQL语句进展插入、修改和删除记录的操作。(1) 插入数据时既要插入一
14、些不违背数据完整性约束的记录,也要插入一些违背数据完整性约束的记录,观察插入后的结果,并利用相关知识解释此现象。在涉及参照完整性约束的参照表中插入数据时,理解系统是如何保证完整性的。(2) 修改数据时除使用正确数据外,也可以对修改后的新值使用一些违背数据完整性约束的数据,观察系统执行后的结果。另外进一步观察在涉及参照完整性约束的参照表和被参照表中修改数据时系统的执行情况,如果违背参照完整性则观察结果。(3) 删除记录时一般不会出现问题,但要是在有参照完整性约束的被参照表中删除数据时也存在破坏完整性的情况。观察删除记录时系统的执行结果。三、实验环境SQL Server 2008版本四、实验前准备
15、首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在对象资源管理器中进展,也可以由T-SQL 语句实现。其次,要掌握T-SQL 中用于对表数据进展插入、修改和删除的命令分别是INSERT 、UPDATE 和DELETE 。五、实验步骤及结果截屏1.使用T-SQL语句和企业管理器,向数据库JWGL、数据库Market、数据库SPJ、数据库TSGL中的各张表输入记录。2.使用T-SQL语句进展插入、修改和删除记录七、评价分析及心得体会这次试验总体来说有些难度,有很屡次新建查询时都没有执行成功,通过种种检查终于改正错误,执行成功。通过这次试验,掌握了数据的表数据的插入、修
16、改和删除操作。数据库的简单查询和连接查询一、实验目的数据查询是数据库中最根本的操作,也是使用最频繁的操作,因此必须掌握SQL的查询语句( SELECT语句)的使用方法。本实验要求掌握简单表的数据查询、数据排序和多表操作时数据连接查询的操作方法。二、实验内容(1)简单查询操作。该实验包括投影、选择条件表达、数据排序等。在数据库JWGL中的学生表 Student、课程表 Course、学生选课表SC中完成第3章例3.10例3.28中例题的查询操作。在数据库 Market的客户表 Customers、货品表 Goods、订单表 Orders中完成第3章习题6中(1)(4)的查询。在数据库SPJ中的供
17、给商表S、零件表P、工程工程表J、供给情况表SPJ中,用 SELECT语句完成第2章习题10中(1)(2)的查询。在数据库TSGL的图书、读者和借阅3个表中,用 SELECT语句完成以下查询:查询类别为计算机的所有图书信息;查询数据库方面的图书信息;查询2008-05-10到2008-07-10之间的借阅资料。(2)连接查询操作。该实验包括等值连接、自然连接、一般连接(内连接)、外连接、左外连接、右外连接和自然连接等。在数据库JWGL中的学生表 Student、课程表 Course、学生选课表SC中完成第3章例3.35例3.39中例题的查询操作。在数据库 Market的客户表 Customer
18、s、货品表 Goods、订单表 Orders中完成第3章习题6中(5)的查询。在数据库SPJ的供给商表S、零件表P、工程工程表J、供给情况表SPJ中,用 SELECT查询语句完成第2章习题10中(3)的查询。在数据库TSGL的图书、读者和借阅3个表中,用 SELECT语句完成以下查询:查询借书者的借书证号、单位、所借书号、书名和借阅日期。三、实验环境SQL Server 2008版本四、实验前准备电脑,课本,笔五、实验步骤1. 查询全体学生的*,姓名和所在系的有关信息。SELECT Sno, Sname, SdeptFROM Student;2. 查询全体学生的所有信息SELECT*FROM
19、Student;3. 对于上例中,在 SELECT语句中可以指定一个字符常量,在查询结果中的年龄前显示 Year of Birth。SELECT Sname, Year of Birth , 2008-ageFROM Student;4. 对于例3.12,可以为出生年份指定一个别名 Birthday。SELECT Sname, 2008-age BirthdayFrom Student;5. 查询学生的*,姓名和所在系SELECT Sno, Sname, LOWER(Sdept)FROM Student6. 在SC表中查询所有选了课程的学生的*,并消除重复的*。SELECT DISTINCT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 报告 2296

链接地址:https://www.desk33.com/p-27010.html