数据库实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库实验报告全”。
《数据库原理》实验报告一
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:管理数据库 实验日期:2013年4月11日 实验目的:
(1)熟练掌握在企业管理器中创建数据库的方法。(2)熟练掌握用SQL语句创建数据库的方法。
(3)熟练掌握使用创建数据库向导来创建数据库的方法。(4)熟练掌握数据库属性的设置。(5)掌握数据库的修改和删除方法。
实验内容、步骤及结果:
(1)使用企业管理器创建一个名为“SM193”的数据库,初始大小为1MB,最大为50MB,数据库自动增长,增长方式按10%增长;日志文件初始大小为2MB,最大大小不受限制,按1MB增长。
(2)通过查询分析器创建一个名为“进销存193”的数据库,指定主数据文件名进销存193_data,存储路径为d:example进销存193_data.maf,该数据文件的初始大小为10MB,最大为100MB,数据库自动增长,增长方式按10MB增长;指定主日志文件名为进销存193_log,存储路径为d:example进销存193_log.ldf,该日志文件初始大小为20MB,最大为200MB,按10MB增长。
(3)使用向导创建一个名为“工资管理193”的数据库,初始大小为1MB,最大为50MB,数据库自动增长,增长方式按10%增长;日志文件初始大小为2MB,最大不受限制,按1MB增长。
(4)使用企业管理器,修改SM193数据库的最大文件大小为200MB。(5)使用SQL语句,在SM193数据库中添加一个数据文件“SM193_Data1”。指定其初始大小为4MB,最大不受限制,增长方式按10%增长。
(6)使用SQL语句,将SM193数据库中的数据文件“SM193_Data1”的最大大小改为120MB。
(7)使用SQL语句,删除“进销存”数据库。
《数据库原理》实验报告二
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:创建表
实验日期:2013年4月20日 实验目的:
(1)熟练各种数据类型。
(2)能够运用T-SQL(Transact-SQL)语句正确创建表。(3)了解6种常用的数据完整性约束。(4)能够运用企业管理器正确创建表。
(5)学会用企业管理器设置常用的数据完整性约束。
实验内容、步骤及结果:
(1)使用T-SQL语句,创建SM193数据库中的学生表Student。
(2)创建SM193数据库中的课程表Course。
(3)创建SM193数据库中的选课表SC。
(4)输入如下SQL语句,查看表Student的定义。
(5)输入如下SQL语句,查看表Student与其他表之间的依赖关系。
(6)输入如下SQL语句,查看表Student上的约束。
(7)利用企业管理器提供的图形界面来创建“进销存193”数据库中的客户信息表c。
(8)用同样的方法创建货物表g和订单表o。(9)在表o的goodsname列上创建外键约束。
(10)在表o的quantity列上创建检查约束。
(11)使用企业管理器,把SM193数据库中的选课表SC的主码设置为SNo和CNo。
(12)查看表间的依赖关系。(13)向表中输入数据。
《数据库原理》实验报告三
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:数据的复制与恢复和表的维护 实验日期:2013年4月25日 实验目的:
(1)熟练掌握附加数据库的方法。(2)熟练掌握数据导入与导出的方法。(3)熟练进行数据库的备份和还原。(4)了解差异备份和完全备份。(5)熟练掌握用企业管理器修改表。
(6)能够运用T-SQL语句对表结构进行修改。(7)熟练掌握用企业管理器编辑表中的数据。
(8)能够运用T-SQL语句对表中的数据进行插入、修改和删除操作。
实验内容、步骤及结果:
(1)对“进销存193”数据库进行附加操作。
(2)使用SQL语句对SM193数据库进行附加操作。
(3)对SM193数据库进行备份、删除及恢复。
(4)将SM193数据库中的数据导入到Excel表格中。
(5)将Excel表中的数据导入到SS数据库中。
(6)使用企业管理器为表Student增加一列。
(7)用SQL语句向表Student中增加列Email,且要求输入的电子邮件地址必须包括“@”字符。
(8)用SQL语句删除表Student中的列Addre。
(9)使约束无效或重新有效。
(10)用SQL语句向表Student插入数据。
(11)用SQL语句修改表中的记录。
(12)用SQL语句删除表中的记录。
《数据库原理》实验报告四
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:常规数据查询 实验日期:2013年5月2日 实验目的:
(1)掌握SELECT子句以及WHERE子句的使用方法。(2)学会应用ORDER BY子句。(3)掌握5种基本的聚合函数。(4)学会分组统计和二次查询。
实验内容、步骤及结果:
(1)SELECT子句的应用。(查询所有教职工的信息)
(2)WHERE子句的应用。(查询所有0002部门的职工信息)
(3)ORDER BY子句的应用。(查询职工的年薪,并按年薪的升序排列)
(4)聚合函数的应用。(统计职工的工资总额)
(5)聚合操作与分组统计的应用。(求每个班的学生数)
(6)使用HAVING子句,查询学分大于30的学生,输出学生的学号和学分。
《数据库原理》实验报告五
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:多表查询与子查询 实验日期:2013年5月9日 实验目的:
(1)熟悉基本的连接操作,掌握内连接与外连接的方法,学会应用自身连接。
(2)掌握相关子查询的使用方法。(3)掌握嵌套子查询的使用方法。(4)学会应用子查询修改数据。
实验内容、步骤及结果:
(1)基本连接操作。(查询选修了电路基础课的学生)
(2)内连接操作。(查询每个学生及其选修课程情况,输出其学号、姓名、所选课程号及分数)
(3)外连接操作。(查询每个学生及其选修课程的情况)
(4)联合查询。
(5)交叉连接。(查询每个学生选修课程情况,并且输出其学号、姓名、所选课程号及其分数)
(6)自连接。(在表Teacher中,查询职工王莹的上级领导信息)
(7)使用IN关键字。(查询电路基础成绩不及格的男生名单)
(8)使用EXISTS关键字。(查询从未被选修的课程)
(9)运用比较运算符。(查询04信息一班的学生名单)
(10)使用子查询修改数据。(对每个班,求学生的平均年龄,并把结果存入数据库)
《数据库原理》实验报告六
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:视图和索引的创建与使用 实验日期:2013年5月11日 实验目的:
(1)掌握创建视图的方法。(2)能够对视图进行修改。(3)能够通过视图修改数据。(4)理解索引的概念及其作用。(5)掌握创建索引的方法。(6)学会使用索引。
(7)了解聚簇索引和非聚簇索引
实验内容、步骤及结果:
(1)创建视图。(创建040002班学生的视图)
通过SQL语句建立姓“王”的学生视图。然后插入一条姓“李”的记录。
(2)更新视图的定义。(使用SELECT语句查看建立的视图)
(3)删除视图s_gl。
(4)更新视图。(向040002班学生的视图C1_Student中插入一条记录)
使用SELECT语句查看视图C1_Student和基本表Student。
(5)在TName列上创建索引。
(6)使用索引向导,在SM193数据库中,为表Student创建索引。
(7)使用SQL语句在表Course上创建一个唯一性的聚簇索引,索引排列顺序为降序。
(8)使用SQL语句在表Course上创建一个非唯一性的非聚簇索引。
(9)查看表Course上的所有索引。
(10)删除表Course上的索引。
《数据库原理》实验报告七
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:用SQL语句完成下列操作 实验日期:2013年5月18日 实验目的:
(1)掌握创建数据库的方法。(2)能够用T_SQL创建表。
(3)掌握SELECT子句以及WHERE子句的使用方法。(4)能够运用SQL语句对表的数据进行修改。
实验内容、步骤及结果:
(1)找出所有供应商的姓名和所在城市;
(2)找出所有零件的名称、颜色、重量;
(3)找出使用供应商S1所供应零件的工程号码;
(4)找出工程项目J2使用的各种零件的名称及其数量;
(5)找出上海厂商供应的所有零件号码;
(6)出使用上海产的零件的工程名称;
(7)找出没有使用天津产的零件的工程号码;
(8)把全部红色零件的颜色改成蓝色;
(9)由S5 供给J4 的零件P6 改为由S3 供应;
(10)从供应商关系中删除供应商号是S2 的记录,并从供应情况关系中删除相应的记录;
(11)请将(S2,J6,P4,200)插入供应情况关系。
《数据库原理》实验报告八
学号:E01114193 姓名:刘雪平 年级:计科三班 成绩:
实验名称:存储过程和触发器 实验日期:2013年5月23日 实验目的:
(1)了解及个别常用的系统存储过程。
(2)掌握如何使用T_SQL语句创建、执行和重编译存储过程。(3)了解如何使用企业管理器管理存储过程。(4)掌握如何使用企业管理器创建触发器。(5)了解如何使用企业管理器创建触发器。
(6)掌握ALTER触发器的用法,并了解INSETEAD OF触发器的用法。
实验内容、步骤及结果:
(1)创建存储过程。
执行存储过程
(2)使用输入参数。
按位置传递参数
通过参数名传递参数
(3)使用默认参数。
执行语句,比较结果
(4)使用输出参数。
执行存储过程c_6
(5)使用返回值。
执行存储过程c_7
(6)修改存储过程。
(7)查看存储过程。
(8)删除存储过程。
(9)创建触发器。
在企业管理器中向表Course中插入数据,并在SC上建立一个INSERT触发器
运行触发器,向表Course中插入记录
向表SC中加入选课记录,查看执行情况
将00010号课程的状态改为“0”
表SC的CNo列设置了外键约束,试用触发器实现这一功能
(10)修改触发器。
数据库系统原理课程设计总结报告学院: 软件学院 专业: 软件工程 年级: 2009 学号: 20092647 姓名: 李野1、开发环境Windows7系统2、DBMS系统架构采用向量的存储结构存储数据字典......
实验一 PowerDesigner 的 CDM 应用1:实验目的使用PowerDesinger进行数据库概念模型设计,掌握CDM中的实体、实体属性、实体与实体之间联系的操作方法。 2:实验内容建立一个“实......
实验7 索引和数据完整性的使用1、目的与要求 (1) 掌握索引的使用方法;(2) 掌握数据完整性的实现方法;2、实验准备(1) 了解索引的作用与分类; (2) 掌握索引的创建方法;(3) 理解数据的完整性......
10包三 李雅 100910306实验报告一、实验题目:数据库基本操作实验二、实验目的:掌握数据库的建立、表的设计基本方法,通过实际操作熟练掌握数据库的基本操作——数据的输入与导......
实 验 报 告一、实验室名称: 软件工程实验室二、实验项目名称:创建HIS数据库三、实验原理: 数据定义语言DDL四、实验目的:在SQL Server 2008 中创建HIS 数据库和表。五、实验内......