数据库试验答案

1.熟悉SQLServer中SQLServerManagementStudio的环境

2.了解SQLServer数据库的逻辑结构和物理结构

3.掌握使用向导创建和删除数据库的方法

二、实验要求

1.熟练使用SSMS进行数据库的创建和删除操作。

2.完成实验报告。

三、实验内容

设有一学籍管理系统,其数据库名为“EDUC”。

初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;

日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“student_data”,物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。

日志文件的逻辑文件名为“student_log”,物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。

四、实验步骤

1.使用SQLServerManagementStudio(简称SSMS)创建数据库。

(1)启动SSMS

在开始菜单中:所有程序-SQLServer2005-SQLServerManagementStudio单击“连接”按钮,便可以进入【SQLServerManagementStudio】窗口。如果身份验证选择的是“混合模式”,则要输入sa的密码。

(2)建立数据库

在“对象资源管理器”窗口,建立上述数据库EDUC。在数据库节点上右击选择新建。同时建立一个同样属性的数据库EDUC1。

2.使用向导删除上面建立的数据库。

用SSMS删除建立的数据库EDUC。

五、实验总结

经过本次试验,对于SQLSERVER有了一个初步的认识,也对于在sqlserver上创建数据库有了一定的了解。

实验2使用SQL语句创建和删除数据库

1.了解SQLServer2005数据库的逻辑结构和物理结构。

2.掌握使用SQL语句创建和删除数据库。

1.熟练使用查询分析器进行数据库的创建和删除操作。

用SQL语句去创建和删除数据库。

1.创建数据库userdb1。

2.根据步骤1的sql语句,写出创建实验1中数据库EDUC的sql语句,并建立数据库EDUC.createdatabaseEDUC

on

(name=EDUC_data,--数据文件的逻辑名称,注意不能与日志逻辑同名

filename='E:\sql_data\student_data.mdf',--物理名称,注意路径必须存在

size=10,--数据初始长度为M

maxsize=50,--最大长度为M

filegrowth=5%)--数据文件每次增长M

logon

(name=EDUC_log,

filename='E:\sql_data\student_log.ldf',

size=2,

maxsize=5,

filegrowth=1)

3.用SQL语句删除步骤1建立的数据库userdb1。

dropdatabaseuserdb1;

掌握了用SQL语句创建和删除数据库,对SQLServer都有了进一步的认识和了解,发现其实SQL语句还是挺好用的。

实验三分别用向导和SQL语句创建和删除表

1.了解表的结构特点。

2.了解SQLServer的基本数据类型。

3.学会使用T-SQL语句创建表。

二.实验要求

1.完成SQL语句创建和删除基本表。

三.实验内容

在数据库EDUC中,创建如下几个表:

1.打开查询窗口,输入创建基本表的sql语句。

(1)student表:

createtablestudent(

snochar(8)NOTNULLprimarykey,--学号

snamevarchar(10)NOTNULL,--姓名

sexchar(2)check(sex='女'orsex='男'),--性别:男、女

clsnochar(6),--班级编号,(外键)参照表class

foreignkey(clsno)referencesclass(clsno),

sadrrvarchar(20),--住址

sagenumeric(3,0),--年龄,大于,但小于岁

heightdecimal(4,2)--身高

)

(2)class表

createtableclass(

clsnochar(6)NOTNULLprimarykey,--班号

clsnamevarchar(16)NOTNULL,--班名

directorvarchar(10)NULL,--辅导员

specialtyvarchar(30)NULL--专业

(3)course表

createtablecourse(

cnochar(4)NOTNULLprimarykey,--主键

cnamevarchar(16)NOTNULL,--课程名称

cpnochar(4),--先修课程的课程号(外键),参照cno

ccredittinyint--学分

(4)sc表

createtablesc(

snochar(8)NOTNULL,--学号,参照Student,与Cno组成主键cnochar(4)NOTNULL,--课程号,参照Course

THE END
1.用统计查询,实现检索,全部学生都选修了课程的课程号和课程名。在数据库操作中,如果你想要通过统计查询找到所有学生都选修过的课程及其信息,通常需要进行联接操作,并可能涉及分组和计数。假设你有两张表,一张是Courses,存储课程的基本信息(课程号course_id和课程名course_name),另一张是Enrollments,记录学生选课的情况(包含学生ID和课程ID)。 SQL 查询可能会像这样: SELECT C.https://wenku.csdn.net/answer/6fshyhsdse
2.MySQL查询所有学生的全部盐信息实现MySQL查询所有学生的全部选课信息 在学习数据库查询的过程中,查询学生的选课信息是一个非常基本而重要的操作。本文将为刚入行的小白详细讲解如何在MySQL中实现“查询所有学生的全部选课信息”的功能。我们将分为几个步骤进行,一步步深入,力求让你完全理解整个过程。 https://blog.51cto.com/u_16213420/12788155
3.数据库MySQL习题及答案(教务管理系统MySQL5.7)?声明 不保证习题答案完全正确,仅供参考 MySQL:5.7 推荐软件:Navicat Premium 学习SQL语句需要勤于练习! ?各表字段说明 course CId 课程序号,主键 PCId 先修课 DId 开课系编号,外键 CName 课程名称 CCredIT 学分 CHour 学时 CAThttps://www.cnblogs.com/Flat-White/p/14972243.html
4.姓名SN,所在系SD,年龄SA)课程C(课程号C#,课程名CN,先修课号P设有学生-课程关系数据库,它由三个关系组成。它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。请用关https://www.zybang.com/question/0ec11e35fb6324c9bd06d868964dd228.html
5.MySQL零基础小白必看!MySQL数据库基础教程95查询选项 07:06 96字段选择and别名 11:22 97数据源 12:00 98where子句 04:35 99运算符 10:24 【Python基础】Python大神Red Tea Infusion最新力作,油管2024年度最佳作品,零基础小白Python3.12全程通俗易懂! 93播放【数据库ORM】SQLAlchemy:Python 的对象关系映射(ORM)工具,简化数据库交互与查询。 1592播放【https://www.bilibili.com/list/ml3371416014?oid=113379972810248
6.创建一个查询,查找选修了没有先修课程的课程的学生,并将成绩排名创建一个查询,查找选修了没有先修课程的课程的学生,并将成绩排名前5位的学生记录追加到表“tTemp”对应字段中,所建查询命名为“qT4”。https://easylearn.baidu.com/edu-page/tiangong/questiondetail?id=1767867913775245188&fr=search
7.334417、统计有先修课的课程门数 SELECT COUNT(CNO)FROMcourse WHERE CPNO IS NOT NULL 18、计算选修了'2'号课程的学生的总分、平均分、最高分、最低分及选课人数 SELECTSUM(grade),AVG(grade),MAX(grade),MIN(grade),COUNT(cno)FROMscWHEREcno='81002' https://zhuanlan.zhihu.com/p/702631784
8.清华面向高中优秀生首推大学先修课,或作为自主招生重要参考2015年年内,清华大学将在MOOC平台陆续推出微积分、线性代数、概率论与数理统计、大学物理、大学化学、普通生物学等六门先修课。 近日,在上海中学150周年校庆活动上,清华大学招办主任于世洁透露,清华大学将在2015年利用大型开放式网络课程MOOC(massive open online courses)平台,首批推出6门大学预修课程,即AP(Advanced https://www.thepaper.cn/newsDetail_forward_1388132
9.本课程需要高等数学作为先修课程。刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供本课程需要高等数学作为先修课程。A.正确B.错误的答案解析,刷刷题为用户提供专业的考试题库练习。一分钟将考试题Word文档/Excel文档/PDF文档转化为在线题库,制作自己的电子错题本,提高学习效率。https://www.shuashuati.com/ti/77032bfdd3ea42f88a87aeac668fa609.html?fm=bd5b25a9a364315f36886482b9245661a1
10.软件工程实训指导(通用6篇)(2)一门课程可以是若干门课程的先修课;每门课程最多只有一门先修课。 (3)本系统的数据存储至少应包含:学生信息,选课信息,课程信息。 (4)本系统的输入项至少包含:学生信息、选课信息、学生成绩、课程信息、统计要求。 (5)本系统的输出项至少包含:学生选课信息、某门课程的先修课程、某门课 https://www.360wenmi.com/f/fileg3f1zr90.html
11.课程设计心得体会(通用15篇)NET知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用VB。NET编程和组建编程程序设计方法,培养学生初步的项目设计能力。https://www.ruiwen.com/xindetihui/4865312.html
12.铁道机车车辆范文11篇(全文)学校中面对黑板的基础理论学习告一段落,紧接着是在学期末的《金工实训》课程,我在2012年4月份参加了学校组织的金工实训课程,开始了在学校东校区为期四周的实习生活。 金工实习是一门实践基础课,是机械类各专业学生学习工程材料及机械制造基础等课程必不可少的先修课,它对于培养我们的动手能力有很大的意义。可以使我https://www.99xueshu.com/w/ikeyy36b0r1d.html
13.焦作大学教务管理系统使用指南及登录方法b. 注意查看每门课程的先修要求和限制条件,确保符合要求后再进行选课。 c. 如有任何问题或疑问,请及时学校教务处或相关负责人员。 以上是焦作大学教务管理使用指南及登录方法的开头部分,希望对您有所帮助。如需了解更多详细内容,请访问焦作大学教务管理网站或咨询相关部门。 https://www.68jy.net/zixun/jianzhang/65970.html
14.2023上半年数据库系统工程师下午真题答案(三)数据库系统工程师查询每一门课程的间接先修课(先修课的先修课),要求输出课程号和间接先修课的课程号。即使某门课程没有先修课,也需要输出,不过其间接先修课为空。此功能由下面的SQL语句实现,请补全。 SELECT K1.Cno, (h) FROM COURSE K1 (i) OUTER JOIN COURSE K2 (j) ((k)); https://www.educity.cn/jianzaoshi1/5048185.html
15.清华大学计算机科学与技术专业课程表计算机科学技术专业课程表清华大学学分根底 精品资料,欢迎下载!信息学院本科指导性教学方案〔公共课〕第一学年秋季学期课号课程名学分周学时考试或考查说明及主要先修课10610022思想道德修养22考查10640433英语选修22考查10420874一兀微积分44考试10420684几何与代数〔1〕44考试20240013离散数学〔1〕33考试20230093计算机语言与https://www.docin.com/p-2854569105.html