数据库实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 ] ]

相关文档
最新文档