北邮数据库实验报告(3)

北邮数据库实验报告(3)

ID:46798516

大小:398.42 KB

页数:12页

时间:2019-11-27

北邮数据库实验报告(3)_第1页
北邮数据库实验报告(3)_第2页
北邮数据库实验报告(3)_第3页
北邮数据库实验报告(3)_第4页
北邮数据库实验报告(3)_第5页
资源描述:

《北邮数据库实验报告(3)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库实验报告(三)姓名:学号:班级:1.用Transact-SQL语句、数据导入、SQLServerManagementStudio(企业管理器)输入的方法对所给定的8张表的数据输入到数据库中。自行决定每张表的数据导入办法,但每种方法各针对二或三张表。lTransact-SQL语句:导入department,student,student_course表。insertintodepartmentselect*fromopenrowset('microsoft.jep.oledb.4.0','excel5.0;h

2、dr=yes;database=D:课件数据库database2.xls',department$);insertintostudentselect*fromopenrowset('microsoft.jep.oledb.4.0','excel5.0;hdr=yes;database=D:课件数据库database2.xls',student$);insertintostudent_courseselect*fromopenrowset('microsoft.jep.oledb.4.0','excel

3、5.0;hdr=yes;database=D:课件数据库database2.xls',student_course$);l数据导入:操作:选中数据库studentsdb,右键-任务-导入数据。导入book,class,course表。lSQLServerManagementStudio:操作:右键需要编辑的表,选择编辑前200行。Teacher:Teacher_course_class:导入结果:Book:Class:Course:Department:Student:Student_course:Teac

4、her:Teacher_course_class:1.用Transact-SQL向Course表中插入一条记录,course_name为空,看运行的结果。SQL语句:INSERTINTOcourseVALUES('dep02_s002',null,'dep02_s002','72','5','4');运行结果:分析:course_name有notnull的约束,因此这条语句不能执行。1.用Transact-SQL修改Course表中credit为5的记录,将其credit改为7,credit小于4的改为2,看运行

5、的结果。SQL语句:updatecoursesetcredit=7wherecredit=5;执行结果:分析:约束C1指定了credit的范围为1至6.SQL语句:updatecoursesetcredit=2wherecredit<4;执行结果:1.删除一条学生记录,看运行结果,对运行结果进行分析。SQL语句:deletefromstudentwherestudent_id='g9940201';执行结果:分析:因为有参照完整性约束,不能删除。2.用Transact-SQL完成将编号为dep04_b001的课程

6、的选修信息插入到一个新的选课信息表中。SQL语句:Creattablestudent_course2(course_idchar(20),student_idchar(20)gradeint,creditint,semesterint,school_yearchar(20),primarykey(course_id,student_id));insertintostudent_course2select*fromstudent_coursewherecourse_id='dep04_b001';执行结果:1.用T

7、ransact-SQL完成删除单片机原理课程的选课信息,分析运行结果。SQL语句:deletefromstudent_coursewherecourse_idin(selectcourse_idfromcoursewherecourse_name='单片机原理')执行结果:分析:所有课程号为dep04_s003的课程被删除。本实验中遇到的问题和解决方法:本实验的顺利完成需要预先作很多准备工作。以下就是我在遇到缺少组件accessdatabaseengine时的解决过程的记录。AccessDatabaseEngin

8、e的安装accessdatabaseengine用于和office连接,导入导出数据,本实验中需要导入excel文件。安装配合office的版本,我安装的是accessdatabaseengine2017(English)版本。安装32位版本,因office2016是32位。之前误操作安装了不能使用的老旧版本accessdatabaseengine2007,通过控制面板-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。