人数例3求课程和选修了该课程的学生人数例4求选修超过3门课的学生学号例5查询计算机科学系的学生及年龄不大于19岁的学生例6查询计算机科学系的学生与年龄不大于19岁的学生的交集例7查询计算机科学系的学生与年龄不大于19岁的学生的差集例8查询选修课程‘C1’的学生集合与选修课程‘C2’的学生集合的交集例9查询选修课程‘C1’的学生集合与选修课程‘C2’的学生集合的差集4.实验步骤.将查询需求用SQL语言表示:SQLServer查询分析器的输入区中输入SQL查询语句:在设置查询分析器的结果区为Sta
dardExecute(标准执行)或ExecutetoGrid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。
f实验5
数据库的更新实验
1.实验目的.本实验的目的是要求学生熟练掌握使用SQL和通过SQLServer企业管理器向数据库输入数据、修改数据和删除数据的操作。2.实验时数.相关知识相关知识相关知识SQLServer提供了很多方法更新表中数据。以插入记录为例,可以使用INSERT语句、VALUES子句将特定值集合插入一行;可以使用数据库接口API(ADO、OLEDB、ODBC和DBLibrary)中的函数进行数据插入等。本实验主要掌握INSERT、UPDATE和DELETE语句的基本用法。插入操作,其语句的一般格式为INSERTINTOtable_or_viewcolum_listVALUESdate_values此语句是使date_values作为一行数据记录插入已命名的表或视图table_or_view中。Colum
_list是由逗号分隔的table_or_view的列名列表,用来指定为其提供数据的列。如果没有指定colum
_list,表或视图中的所有列都将接收数据。如果colum
_list没有为表或视图中的所有列命名,将在列表中没有命名的任何列中插入一个NULL值(或者在默认情况下为这些列定义的默认值)。在列的列表中没有指定的所有列都必须允许NULL值或者指定的默认值。否则SQLServer将返回一个错误。修改操作语句的一般格式为UPDATE表名SET列名表达式列名表达式……where条件其功能是修改指定表中满足WHERE子句条件的元组。其中SET子句用于指定修改方法,即用表达式的值取代相应的属性列值。如果省略WHERE子句,则表示要修改表中的所有元组。删除语句的一般格式为DELETEFROM表名WHERE条件其功能是从指定表中删除满足WHERE子句条件的所有元组。如果省略WHERE子句,则表示要删除表中的所有元组,但表的定义仍在字典中。3.实验内容.通过企业管理器,在学生选课数据库的学生、课程和选课3个表中各输入10条记录r