数据库原理与应用实验报告.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【数据库原理与应用实验报告】 本实验主要涵盖了数据库的基本操作,包括使用SQL(Structured Query Language)进行数据定义、数据查询以及数据库的维护。实验的主要目标是熟悉SQL语法,特别是涉及数据定义、表的操作、索引的创建和删除,以及各种查询方式,如单表查询、连接查询、嵌套查询、集合查询和统计查询。 实验内容首先要求在SQL Server Management Studio (SSMS)环境中创建数据库。例如,创建名为"jiangxue_Mis"的数据库,可以通过以下SQL语句实现: ```sql CREATE DATABASE jiangxue_Mis ON (NAME = jiangxue_data, FILENAME = 'c:\jiangxue\jiangxue-mis-data.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5) LOG ON (NAME = 'jiangxue_Log', FILENAME = 'c:\jiangxue\jiangxue_mis_log.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB) ``` 接下来,通过`CREATE TABLE`语句创建了四个表:供应商表(jiangxue_S)、零件表(jiangxue_P)、工程项目表(jiangxue_J)和供应情况表(jiangxue_SPJ)。每个表都有其特定的字段,如供应商编号(Sno)、供应商名称(Sname)、状态(Status)、城市(City)等,并定义了主键约束,确保数据的唯一性和完整性。 实验步骤中涉及到了一系列的查询操作,如: 1. 查找供给工程J1的供应商编号。 2. 查找供给工程J1零件P1的供应商编号。 3. 查找供给工程J1红色零件的供应商编号。 4. 查找没有使用杭州供应商生产的绿色零件的工程编号。 5. 查找和供应商S1在同一城市的供应商所提供的所有零件。 6. 查找供给红色的P1零件且其供给量大于200的供应商编号。 7. 查找所有供应商及其所在城市。 8. 获取零件的名称、颜色、重量。 9. 找出使用供应商S2所供给零件的工程编号。 10. 找出工程项目J3实用的各种零件的名称及数量。 11. 找出杭州厂商供给的所有零件号码。 12. 找出使用杭州产的零件的工程号。 13. 找出没有天津产的零件的工程号。 14. 将所有红色零件的颜色改为蓝色。 15. 修改供给商S4供给J3零件P5为由S3供给。 16. 从供应商表中删除S3的记录,并从供应情况表中删除相应的记录。 17. 向供应情况表中插入(S2, J6, P4, 300)的记录。 18. 创建一个视图,显示“一键”工程项目的所有供给情况,包括供应商编号、零件代码、供应商名称和供给数量。 19. 赋予用户zhangyong对表jiangxue_S的插入权限,并允许他转授该权限。 20. 授予liming查询表jiangxue_SPJ和修改QTY的权限。 这些操作涉及到的SQL语句涵盖了SELECT、UPDATE、DELETE、INSERT以及视图的创建,以及权限的管理,充分体现了SQL在数据库操作中的灵活性和实用性。 通过这个实验,学生不仅可以掌握SQL的基本语法,还能理解数据库设计的概念,如何创建和维护数据库,以及如何进行复杂的数据查询。这为未来在实际工作中处理和分析数据奠定了坚实的基础。
剩余29页未读,继续阅读
- 粉丝: 30
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助