数据库实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统概论》实验报告学生姓名_________
班级_________
学号_________
教师_________
实验一数据库服务器的连接及数据库的建立
一、实验目的:
了解连接数据库服务器的身份验证模式,熟悉样例数据库。掌握DBMS中利用界面进行建库建表操作。
二、实验准备:
数据模型由三个要素组成:数据结构、数据操作和完整性约束。
1、数据结构
数据结构用于描述系统的静态特性,是所研究的对象类型的集合。数据模型按其数据结构分为层次模型、网状模型和关系模型。
2、数据操作
数据操作用于描述系统的动态特性,是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作集合。
3、数据的约束条件
数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据及其联系所具有的制约和存储规则,用以限定符合数据库状态以及状态的变化,以保证数据的正确、有效和相容。
三、实验内容
1、熟悉网络环境和数据库环境
数据库服务器:
操作系统:Windows Advanced Server
IP地址:192.168.0.99
数据库管理系统:Microsoft SQL Server
服务器名称:servernet
客户机:
操作系统:Windows Professional
IP地址:192.168.0.X
Microsoft SQL Server客户端
启动Microsoft SQL Server 查询分析器:
1、开始->程序->Microsoft SQL Server 2000->查询分析器出现如下画面
2、连接到Microsoft SQL Server2000
SQL Server:servernet(或192.168.0.99)
选择 SQL Server 身份验证;登录名:sa 密码:无
(填入自己实验的内容)
2、创建数据库sql语句:
(填入自己实验的内容)
执行结果:
(填入自己实验的内容)
3、身份验证模式:在安装Sql Server过程中,出现[身份验证对话框],提示选择身份验证模式。Windows身份验证模式或混合模式(Windows身份验证和SqlServer 身份验证)并提示添加sa用户登录密码(一般选中空密码)。安装完SQL后,打开企业管理器,逐级展开节点到[安全性]|[登录],在右边视图中可以看到登录的用户名称,右击sa用户,打开属性,弹出属性对话框,可以看到当前用户的身份验证模式。
2:数据库、表的建立
实验内容:
3、数据字典设计
(一)、表名(具体建表时,在你的班级数据库中创建表,表名称由学生学号+示例表名
(二)、表结构
1、Department
2、Class
3、Student
3、Course
5、Grade
创建数据库
开始->程序->Microsoft SQL Server -> 企业管理器出现如下画面打开企业管理器:
(1)添加新表
(2)定义表结构
(3)输入表中的记录
(4)添加记录
1、Department
2、Class
3、Student
4、Course
5、Grade
四、实验总结与体会:
实验二简单SQL查询及数据库多表查询
一、实验目的:
通过本章的学习,用户将能够:
1.掌握向表中添加数据的方法
2.掌握如何快速的把一个表中的多行数据插入到另一个表中
3.掌握更新表中多行数据的方法。
4.学会如何删除表中的一行数据
5.学会如何删除表中的所有行
6.掌握SELECT语句的基本用法
7.使用WHERE子句进行有条件的查询
8.掌握使用IN,NOT IN,BETWEEN来缩小查询范围的方法
9.利用LIKE 子句实现模糊查询,利用ORDER子句为结果排序
10.学会用SQL SERVER 的统计函数进行统计计算
11.掌握用GROUP BY 子句实现分组查询的方法。
12.掌握多表查询的技术和嵌套查询的方法。
二、实验准备:
1、常用的统计函数:
sum() 返回一个数字或计算列的总和avg()对一个数字列或计算求列平均值min() 返回一个数字或一个数字表达式的最小值count(*) 返回找到的行数
count() 返回满足SELECT语句中指定条件的记录的值
max()返回一个数字或一个数字表达式的最大值
注意:对于以下类型的数据values值不用使用引号
1、整型数据类型:bit,int,smallint,tinyint
2、货币数据类型:money,smallmoney
3、数字数据类型:decimal,numeric
4、浮点类型数据:real,float
5、简单的日期/时间类型数据:datetime,smalldatetime
对于以下数据类型就要对values值加单引号
1、字符数据类型:char,varchar,text
2、复杂的日期/时间类型数据:datetime,smalldatetime
2、添加语句:
INSERT [INTO] table_or_view [(column_list)] data_values
删除语句:
DELETE
[ FROM ] table_name
WHERE search_condition
更新语句:
UPDATE table_name
SET
column_name = { expression | DEFAULT | NULL }[ ,...n ]
[ FROM table_name [ ,...n ] ]
WHERE searchcondition
查询语句:
SELECT select_list
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]