




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验2 创建数据库和表一、目的和要求(1) 了解SQL Server 数据库的逻辑结构和物理结构。(2) 了解表的结构特点。(3) 了解SQL Server 的基本数据类型。(4) 了解空值概念。(5) 学会在企业管理器中创建数据库和表。(6) 学会使用T-SQL 语句创建数据库和表。二、实验内容创建学生管理数据库,数据库名为XSGL,包含系别信息、学生信息、课程信息和学生选课信息,并插入原始数据。数据库XSGL包含4个表即系别信息表dept、学生信息表student、课程信息表course及学生选课表sc。各表的结构分别如表2-1,2-2,2-3,2-4所示。表2-1 系别信息表:dept列
2、名数据类型长度是否允许NULL说明DNOChar4×系别编号,唯一性DNAMEChar30×系别名DEANChar20系主任姓名表2-2 学生信息表:student列名数据类型长度是否允许NULL说明SNOChar8×学号,唯一性,前4位表示入学年份,第5位表示系别编号,第6位表示专业编号SNAMEChar20×姓名AGEsmallint2年龄SEXChar2性别,只能是男'或'女DNOChar4×系别编号BIRTHDAYdatetime8出生日期表2-3 课程信息表: course列名数据类型长度是否允许NULL说明CNOCh
3、ar8×课程编号, 主码CNAMEChar30×课程名称TNAMEChar20教师姓名CREDITfloat4课程学分ROOMChar30上课教室表2-4 学生选课表:sc列名数据类型长度是否允许NULL说明SNOChar8×学号, CNOChar8×课程编号GRADEfloat2课程成绩三、实验步骤1. 在企业管理器中创建数据库XSGL要求:数据库XSGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物
4、理文件名均采用默认值,分别为XSGL_data和e:sql XSGL.mdf,其中e:sqldataMSSQL为SQL Server 的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值,分别为XSGL_LOG和e:sql XSGL_Log.ldf。方法:企业管理器->右击数据库->新建数据库,注意:在“数据文件”选项卡和“事务日志”选项卡中,可以分别指定数据库文件和日志文件的物理路径等特性。2. 在企业管理器中删除创建的XSGL数据库在企业管理器中选择数据库XSGL->在XSGL上单击鼠标右键->删除。3. 使用T-SQL语句创建数据库XSGL。按照上述要求
5、创建数据库XSGL。启动查询分析器->在“查询”窗口输入如下T-SQL语句: CREATE DATABASE XSGL ON (NAME=XSGL_Data, FILENAME=e:XSGL.mdf, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5%) LOG ON (NAME=XSGL_LOG, FILENAME=e:XSGL_Log.ldf, SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB) GO单击快捷工具栏的执行图标“”执行上述语句,并在企业管理器中查看执行结果。4. 查看与修改数据库在企业管理器中,先单击“数据库”文件夹,
6、再选中待修改数据库XSGL,然后单击工具栏中的属性图标;或在待修改数据库上单击右键,在快捷菜单中单击“属性”菜单项;或双击右框中的待修改数据库,都将出现“数据库属性”对话框,如图2-1所示。 图2-1XSGL数据库属性对话框 图2-2 分离数据库菜单操作通过数据库属性对话框,可以分别对XSGL数据库进行修改如调整数据库大小等操作。5.在企业管理器中分别创建表dept、student、course和sc。在企业管理器中选择数据库 XSGL->在XSGL上单击鼠标右键->新建->表->输入dept表各字段信息->单击保存图标->输入表名dept,即创建了表dep
7、t。按同样的操作过程创建表student、course和sc。6.在企业管理器中删除创建的dept、student、course和sc表在企业管理器中选择数据库XSGL的表student>在student上单击鼠标右键->删除,即删除了表student。按同样的操作过程删除表dept,course和sc。7.使用T-SQL语句创建表dept、student、course和sc表并建立相关约束启动查询分析器->在“查询”窗口中输入以下T-SQL语句:/* 系别信息表 */CREATE TABLE dept(DNO CHAR(4) NOT NULL , DNAME CHAR(30
8、) NOT NULL, DEAN CHAR(10), PRIMARY KEY (DNO);/* 学生信息表 */CREATE TABLE student(SNO CHAR(8) NOT NULL UNIQUE, SNAME CHAR(10) NOT NULL, AGE SMALLINT, SEX CHAR(2), CHECK (SEX IN ('男','女'), DNO CHAR(4) NOT NULL, BIRTHDAY DATETIME, PRIMARY KEY (SNO), FOREIGN KEY (DNO) REFERENCES dept);/* 课程信
9、息表 */CREATE TABLE course(CNO CHAR(8) NOT NULL UNIQUE, CNAME CHAR(30) NOT NULL, TNAME CHAR(10) , CREDIT FLOAT, ROOM CHAR(30), PRIMARY KEY (CNO);/* 学生选课表 */CREATE TABLE sc( SNO CHAR(8) NOT NULL, CNO CHAR(8) NOT NULL, GRADE FLOAT, CHECK (GRADE BETWEEN 0 AND 100), PRIMARY KEY (SNO,CNO), FOREIGN KEY(SNO)
10、REFERENCES student, FOREIGN KEY(CNO)REFERENCES course) GO单击快捷工具栏的执行图标“”执行上述语句,四张表便创建完成。8.将XSGL数据库从服务器分离步骤:(1)在企业管理器中,右击“XSGL”数据库,在弹出的快捷菜单上,选择“所有任务”,在其及联菜单上,选择“分离数据库”,如图2-2所示。(2)在“分离数据库”对话框中,单击“确定”按钮。如图2-3所示。 图2-3 分离数据库对话框 图2-4 附加数据库菜单操作(3)在随后弹出的对话框中,单击“确定”按钮。如图所示。说明:XSGL数据库从SQLSERVER中分离后,在企业管理器中,就看不
11、见XSGL数据库了。建议学生每次在机房练习下课时,将数据库分离出来,以免数据丢失。下次上机,再附加数据库。9.将XSGL数据库附加到服务器中步骤:(1)在企业管理器中,右击“数据库”,在弹出的快捷菜单上,选择“所有任务”,在其及联菜单上,选择“附加数据库”,如图2-4所示。从教师机复制带有原始数据的数据库文件XSGL_Data.MDF和XSGL_log.LDF,为附加数据库作准备。(2)在“附加数据库”对话框中,单击“文件查找”按钮。找出XSGL_Data.MDF文件,再单击“确定”按钮。如图2-5所示。 图2-5 附加数据库对话框 图2-6 附加数据库完成对话框(3)在随后弹出的对话框中,单
12、击“确定”按钮。如图2-6所示。XSGL数据库附加到SQLSERVER中,在企业管理器中,就能看见XSGL数据库,并对其进行操作了。实验3 简单查询-单表查询和视图一、目的和要求(1) 掌握简单查询的操作,如单表查询,模糊查询,分组查询,重新设置输出列的名称,输出列的取值与原字段的关系,简单统计的意义,对查询结果进行排序等(2)掌握分组查询的使用, 理解分组查询的目的 (1) 掌握分页浏览数据的方法(2) 掌握创建视图的方法(3) 掌握利用AS为字段重新命名的方法二、背景知识(1)SQL背景介绍:SQL是在20世纪70年代末由IBM公司开发出来的一套程序语言,并被用在关系数据库系统中。SQL语
13、言是用于数据库的语言,本身是不能独立存在的。他是一种非过程性语言,与一般的高级语言是不相同的。使用SQL时,只要向数据库提供数据条件和显示方式,具体的内部操作由数据库系统来完成。SQL语言按照用途可以分为如下四类:l DQL(Data Query Language)结构查询语言l DDL(Data DefINition Language)数据定义语言l DML(Data Manipulation Language)数据操纵语言l DCL(Data Control Language)数据控制语言结构查询语言:提供SELECT语句完成查询操作。数据定义语言:提供CREATE语句,创建数据库的各种对
14、象,如数据库,表,视图,索引,存储过程,触发器等;提供DROP语句,删除数据库的各种对象。数据操纵语言:提供INSERT、UPDATE、DELETE语句,实现数据库中数据的动态更新。数据控制语言:提供DCL语言,实现数据库的安全性、完整性控制。(2)完整的SELECT语句用法如下:SELECT 列名表 INTO 新表名FROM 表或视图名WHERE 查询限定条件GROUP BY 分组表达式HAVING 分组条件ORDER BY 次序表达式ASCDESCCOMPUTE BY (3)聚集函数:SQL提供很多聚集函数,主要有:COUNT(DISTINCT|ALL*) 统计元组个数COUNT(DIST
15、INCT|ALL<列名>) 统计一列中值的个数SUM(DISTINCT|ALL <列名>) 计算一列值的总和(此列必须是数值列)AVG(DISTINCT|ALL <列名>) 计算一列值的平均值(此列必须是数值列)MAX(DISTINCT|ALL <列名>) 求一列值中的最大值MIN(DISTINCT|ALL <列名>) 求一列值中的最小值如果指定DISTINCT短语,则表示在计算时要取消指定列的重复值;ALL为缺省值。在聚集函数遇到空值时,除COUNT(*)外,都跳过空值而只处理非空值。三、实验内容要求在查询分析器窗口中选择XSGL数
16、据库为当前数据库,且使用SQL语句练习单表查询和视图操作。四、实验步骤1.求系别编号为0001的学生的学号、姓名、性别SELECT SNO,SNAME,SEX FROM student WHERE DNO='0001' 2.求系别编号为0001 的男生的学号、姓名、性别SELECT SNO,SNAME,SEX FROM student WHERE DNO='0001' AND SEX='男' 3.求选修授课班号为327401且成绩在8090之间的学生学号和成绩,并将成绩乘以系数0.8输出,且将SNO列更名为学号,成绩列更名为处理成绩 。 SELE
17、CT SNO AS 学号,GRADE*0.8 AS 处理成绩 FROM sc WHERE CNO='327401' AND GRADE BETWEEN 80 AND 90 4求每个学生的年龄,并输出姓名和年龄SELECT SNAME,YEAR(GETDATE()-YEAR(BIRTHDAY) AS 年龄 FROM student5求选修了课程的学生的学号SELECT DISTINCT SNO FROM sc说明:注意在SNO前加DISTINCT与不加DISTINCT的区别6求选修授课班号为327401的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序
18、排列SELECT SNO,GRADE FROM sc WHERE CNO='327401' ORDER BY GRADE DESC,SNO ASC7求缺少了成绩的学生学号和课程号。SELECT SNO,CNO FROM sc WHERE GRADE IS NULL8统计选课学生人数及最高分成绩和最低分成绩 SELECT COUNT(DISTINCT SNO) ,MAX(GRADE),MIN(GRADE)FROM sc9求系别编号为0001或0002中姓张的学生的信息。 SELECT * FROM student WHERE (DNO='0001' OR DNO=
19、'0002' ) AND SNAME LIKE '张%'10求姓名中包含丽的学生信息SELECT * FROM student WHERE SNAME LIKE '%丽%'11求姓名只有两个字,且第二个字为丽的学生信息SELECT * FROM student WHERE SNAME LIKE '_丽'12求信息系别计算机专业的学生名单SELECT * FROM studentWHERE SUBSTRING(SNO,5,2)='24'13统计各个系别的人数SELECT COUNT(SNO) AS 系别总人数 , D
20、NO AS 部门编号 FROM student GROUP BY DNO14按授课班号统计选修该课程的人数,并按照人数升序排列。SELECT COUNT(SNO) AS 人数统计,CNO FROM scGROUP BY CNOORDER BY 人数统计15统计平均成绩超过80分的学生的学号及平均成绩SELECT SNO,AVG(GRADE)FROM scGROUP BY SNO HAVING AVG(GRADE)>= 80ORDER BY AVG(GRADE)16求选修课程超过6门课的学生学号,并按选修课程数目升序排列。SELECT SNO,COUNT(*) FROM sc GROUP
21、BY SNOHAVING COUNT(SNO)>6 ORDER BY COUNT(SNO)17求每个系别学生的平均年龄,并把结果存入当前数据库系平均年龄临时表中。SELECT DNO,AVG(AGE) AS 平均 INTO 系平均年龄 FROM student GROUP BY DNO说明:系统自动生成表:系平均年龄临时表,在执行该语句之前,数据库中不能存在系平均年龄表18分页浏览数据方法:(1)查询学生库中的第1-10名同学的信息SELECT top 10 * FROM student (2)查询学生库中的第11-20名同学的信息SELECT top 10 * FROM student
22、 WHERE SNO not IN(SELECT top 10 SNO FROM student ) 说明:我们在浏览网页时,经常可以看到多行数据可以分页显示,上述方法加上适当的变量控制就能实现19查询1987-1-1号以后出生的女生的学生信息SELECT *FROM studentWHERE birthday>'1987-1-1' AND SEX='女'20按学号显示信息系别,通信专业的每个学生的每门课程的成绩明细,并统计每个学生的总成绩,平均成绩SELECT SNO,CNO,GRADEFROM scWHERE SUBSTRING(SNO,5,2)=
23、39;22' ORDER BY SNOCOMPUTE SUM(GRADE),AVG(GRADE) BY SNO21创建'计算机系学生'视图,用于浏览计算机系学生的学号、姓名和年龄CREATE VIEW 计算机系学生 AS SELECT SNO,SNAME,AGE FROM student WHERE SUBSTRING(SNO,5,2)='28'思考模仿题:1.查询分数在70和90之间的学生学号SELECT SNOFROM scGROUP BY SNOHAVING MIN(GRADE)>70 AND MAX(GRADE)<902.查询少于10
24、名同学选修的授课班号SELECT CNOFROM scGROUP BY CNOHAVING COUNT(*)<10ORDER BY CNO3.查询选课表中的最高分SELECT MAX(GRADE) AS 最高分FROM sc4.查询授课编号为153701的课程的平均分SELECT AVG(GRADE) AS '课程平均分'FROM scWHERE CNO='153701'5.查询课程平均分超过85的授课班号,输出结果按课程平均分升序排列SELECT CNO,AVG(GRADE)FROM scGROUP BY CNOHAVING AVG(GRADE)>
25、85ORDER BY AVG(GRADE)6.查询课程名称为线性代数的排课情况SELECT *FROM courseWHERE CNAME='线性代数'7.查询选修授课班号为218801的学生学号SELECT SNO FROM scWHERE CNO='218801' ORDER BY SNO8.按授课班号查询课程的平均分,输出授课班号和平均成绩SELECT CNO,AVG(GRADE)FROM scGROUP BY CNO9.在sc中输出成绩在90-100之间的学生信息SELECT * FROM sc WHERE CONVERT(char(20),GRADE)
26、 LIKE '9%'思考题1、在学生管理数据库中,完成以下查询:(1)查询张三老师,这个学期的上课安排情况(2)创建数学系女生的视图(3)查询学分超过4分的课程,输出课程名和学分,并要求按学分升序(4)查询课程号为“203402”的成绩最高的前5名学生的学号及成绩,结果按成绩降序(5)查询年龄小于20岁的学生学号(6)查询全体男生的姓名,要求查询结果按所在系升序排列,对相同系的学生按姓名升序排列(7)查询成绩在70-90范围内的学生学号实验4 多表查询-连接查询和嵌套查询一、目的和要求(1)掌握简单的多表连接查询,了解多表查询的目的(2)掌握嵌套查询的用法(3)掌握带有IN谓词
27、、ANY、SOME、ALL谓词、EXISTS谓词实现嵌套查询的区别(4)理解嵌套查询时,=和IN的区别(5)掌握外连接的使用方法和目的(6)理解嵌套查询和连接查询的区别和效率(7)掌握利用AS给表重新命名的方法和目的二、背景知识同实验3。三、实验内容要求在查询分析器窗口中选择XSGL数据库为当前数据库,且使用SQL语句练习多表查询、嵌套查询。四、实验步骤1求学号为20022037的同学的每门课的成绩,输出格式为:学号,课程名,课程成绩SELECT SNO AS 学号, rtrim(CNAME) AS 课程名 ,GRADE AS 课程成绩FROM sc,courseWHERE sc.CNO=co
28、urse.CNO AND SNO='20022037'2查询每个学生的每门课程的成绩,要求输出学号,课程名,成绩SELECT SNO,CNAME,GRADEFROM sc, courseWHERE sc.CNO=course.CNO3查询每个学生的每门课程的成绩,要求输出学号,姓名,课程名,成绩SELECT student.SNO,SNAME,CNAME,GRADEFROM sc, course,studentWHERE sc.CNO=course.CNO AND student.SNO=sc.SNO4查询选修了'线性代数'课程的学生学号、姓名SELECT st
29、udent.SNO,SNAME FROM sc,course,student WHERE sc.SNO=student.SNO AND sc.CNO=course.CNO AND course.CNAME='线性代数'5查询'线性代数'的所有授课班级的平均成绩,并列出授课班号、教师名、平均成绩,且按平均成绩排序SELECT sc.CNO,course.TNAME,AVG(GRADE) AS 平均成绩FROM sc,courseWHERE sc.CNO=course.CNO AND CNAME='线性代数'GROUP BY sc.CNO,cours
30、e.TNAMEORDER BY AVG(GRADE)6使用多表连接方法,查询和学号为20000156的同学同年同月同日出生的所有学生的学号、姓名、生日。SELECT a.SNO,a.SNAME,a.BIRTHDAY FROM student AS a, student bWHERE a.BIRTHDAY =b.BIRTHDAY AND b.SNO='20000156'7使用嵌套查询方法,查询和学号为20000156的同学同年同月出生的所有学生的学号、姓名、生日。SELECT SNO,SNAME,BIRTHDAY FROM studentWHERE YEAR(BIRTHDAY)+
31、MONTH(BIRTHDAY)=( SELECT YEAR(BIRTHDAY)+MONTH(BIRTHDAY) FROM student WHERE SNO='20000156')说明:该嵌套子查询只执行一次,整个查询效率比第6题快8使用嵌套查询方法,查询“赵蓉”教师任课的学生成绩,并按成绩递增排列SELECT CNO,SNO,GRADEFROM scWHERE CNO IN( SELECT CNO FROM course WHERE TNAME='赵蓉' )ORDER BY GRADE说明:该嵌套子查询只执行一次,执行效率比多表连接查询效率高9. 使用嵌套查询
32、方法,查询课程最低分大于70,最高分小于90的学生学号和姓名SELECT SNO,SNAMEFROM studentWHERE SNO IN( SELECT SNOFROM scGROUP BY sc.SNOHAVING MIN(GRADE)>70 AND MAX(GRADE)<90 )10用嵌套法查询选修了“线性代数“的学生学号和姓名SELECT SNO,SNAME FROM student WHERE SNO IN( SELECT SNO FROM sc WHERE CNO IN( SELECT CNO FROM course WHERE CNAME='线性代数'
33、; )说明:该查询使用了两层嵌套查询,查询次序为从里向外执行11从选修218801课程的同学中,选出成绩高于李四的学生的学号和成绩SELECT SNO,GRADE FROM sc WHERE CNO='218801' AND GRADE >( SELECT GRADE FROM sc WHERE CNO='218801' AND SNO= ( SELECT SNO FROM student WHERE SNAME='李四 ' ) )说明:先执行子查询,再执行主查询,该子查询只执行一次12查询成绩比该课程平均成绩低的学生成绩表SELECT S
34、NO,CNO,GRADEFROM sc AS aWHERE GRADE<( SELECT AVG(GRADE) FROM sc AS b WHERE a.CNO=b.CNO)说明:主查询在判断每个待选行时,唤醒子查询,告诉它该学生选修的课程号,并由子查询计算该课程的平均成绩,然后将该学生的成绩与平均成绩进行比较,找出符合条件的记录,这种子查询称为相关子查询。 13查询选修了'线性代数'这门课程的学生学号SELECT SNO,SNAMEFROM student WHERE EXISTS( SELECT * FROM sc ,course WHERE sc.CNO=cours
35、e.CNO AND student.SNO=sc.SNO AND course.CNAME='线性代数')说明:主查询在判断每个学生时,执行子查询,根据主查询中的当前行的学号,在子查询中,从头到尾进行扫描,判断是否存在该学生的选课记录,如果存在这样的行,EXISTS子句返回真,主查询选中当前行;如果子查询未找到这样的行,EXISTS子句返回假,主查询不选中当前行。14查询所有学生都选修的课程名SELECT CNAMEFROM courseWHERE not EXISTS( SELECT * FROM student WHERE not EXISTS ( SELECT * FRO
36、M sc WHERE SNO=student.SNO AND CNO=course.CNO )15查询选修了'线性代数'课程或'英语口语'课程的学生学号、姓名。SELECT DISTINCT student.SNO,SNAME FROM sc,course,student WHERE sc.SNO=student.SNO AND sc.CNO=course.CNO AND (course.CNAME='线性代数' OR course.CNAME='英语口语')16. 用集合操作符UNION查询选修了'线性代数'课程
37、或'英语口语'课程的学生学号、姓名。SELECT student.SNO,SNAME FROM sc,course,student WHERE sc.SNO=student.SNO AND sc.CNO=course.CNO AND course.CNAME='线性代数' UNIONSELECT student.SNO,SNAME FROM sc,course,student WHERE sc.SNO=student.SNO AND sc.CNO=course.CNO AND course.CNAME='英语口语'说明: SQLSERVER支持U
38、NION并操作符,本题也可以用IN嵌套查询来实现17查询选修了'218801'课程但没有选修'216301'课程的学生学号。SELECT SNO,SNAME FROM student WHERE SNO IN( SELECT SNO FROM sc WHERE CNO='218801' ) AND SNO NOT IN( SELECT SNO FROM sc WHERE CNO='216301' )说明:SQLSERVER不支持SQL中的差操作符18求同时选修'218801'课程和'216301'课
39、程的学生学号、姓名。SELECT SNO FROM sc WHERE CNO='218801' AND SNO IN ( SELECT SNO FROM sc WHERE CNO='216301' )19查询所有学生及其选课信息SELECT student.SNO,SNAME,CNO,GRADEFROM student left outer JOIN sc ON student.SNO=sc.SNO20创建课程平均分视图CREATE VIEW 查询课程平均分 ASSELECT (AVG(GRADE) AS 平均分, CNAMEFROM sc,courseWHER
40、E sc.CNO=course.CNOGROUP BY CNAME21以列的方式统计每门课程的分数段人数。分数段为:不及格、60-70、70-80、80-90、90-100 (SELECT CNAME ,'不及格' AS fsd ,COUNT(*) AS rsFROM sc,courseWHERE sc.CNO=course.CNO AND GRADE <60GROUP BY CNAME)UNION(SELECT CNAME ,'60-70' AS fsd , COUNT (*)FROM sc,courseWHERE sc.CNO=course.CNO A
41、ND GRADE BETWEEN 60 AND 70GROUP BY CNAME)UNION(SELECT CNAME ,'70-80' AS fsd , COUNT (*)FROM sc,courseWHERE sc.CNO=course.CNO AND GRADE BETWEEN 70 AND 80GROUP BY CNAME)UNION(SELECT CNAME ,'80-90' AS fsd , COUNT (*)FROM sc,courseWHERE sc.CNO=course.CNO AND GRADE BETWEEN 80 AND 90GROUP
42、BY CNAME)UNION(SELECT CNAME ,'90-100' AS fsd , COUNT (*)FROM sc,courseWHERE sc.CNO=course.CNO AND GRADE BETWEEN 90 AND 100GROUP BY CNAME)实验5 数据库的更新操作一、目的和要求(1) 学会在企业管理器中对数据库表进行插入、修改和删除数据操作。(2) 学会使用T-SQL语句对数据库表进行单个数据插入、成批数据插入、修改和删除数据操作,掌握删除表的方法。(3) 掌握在子查询的基础上创建新表。(4) 了解数据更新操作时要注意数据完整性。二、背景知识:
43、(1) 单个数据插入语句INSERTINTO 表名 (属性列1,属性列2 )VALUES (常量1 ,常量2 )(2)成批数据插入语句INSERTINTO 表名 (属性列1,属性列2 )子查询(3)删除数据语句DELETE FROM 表名WHERE 删除限定条件(4)更新数据语句UPDATE 表名SET 属性列1=常量1,属性列2=常量2WHERE 更新限定条件三、实验内容通过企业管理器或查询分析器,对XSGL数据库,利用增删改语句,对数据库进行数据维护。四、实验步骤1.在企业管理器中向数据库XSGL的student表加入如表5-1所示的数据 表 5-1 student表记录学号姓名年龄性别部门编号出生日期20069011李一男00011985
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《交通安全伴我行:3 发生交通事故后》教学设计-2023-2024学年六年级下册综合实践活动沪科黔科版
- 《包装的学问》(教学设计)-2023-2024学年五年级下册数学北师大版
- 血栓后遗症的护理措施
- 14《我要的是葫芦》(教学设计)2024-2025学年统编版语文二年级上册
- 血液科基础知识
- Unit 2 My week Part B Read and write Part C Story time(教学设计)-2024-2025学年人教PEP版英语五年级上册
- Starter Section 3 Saying Hello (教学设计)-2024-2025学年北师大版(2024)初中英语七年级上册
- 2018年春人教版九年级历史上册教学设计:第15课 血腥的资本积累
- 九年级历史下册 第二单元 第二次工业革命和近代科学文化 第7课 近代科学与文化教学设计3 新人教版
- 九年级历史下册 第一单元 苏联社会主义道路的探索 第2课 对社会主义道路的探索教学设计 新人教版
- 2024年10月自考13683管理学原理中级试题及答案含评分参考
- 仿生鱼机器人设计说明书
- Q∕GDW 12070-2020 配电网工程标准化设计图元规范
- (精心整理)小学英语特殊疑问句练习(带答案)
- 小学语文人教课标版(部编)三年级下册习作:我做了一项小实验
- 广西壮族自治区建筑装饰装修工程消耗量定额(2013版)
- 中国历史朝代简表全
- 铁总计统【2017】177号关于进一步加强铁路建设项目征地拆迁工作和费用管理的指导意见
- 立式水轮发电机轴线分析及处理
- 蹲踞式起跑PPT
- 1云南省初中综合素质,完整版综合素质评定表
评论
0/150
提交评论