当前位置:文档之家› 实验1认识数据库

实验1认识数据库

实验一认识本课程的主要实验环境
——SQL SERVER 2000(2005)
一、实验目的:
1.初步了解数据库、数据库管理系统的概念。

2.重点认识和了解一个具体的数据库管理系统——SQL SERVER 2000(2005)
3.知道SQL SERVER 2000(2005)这个数据库管理软件都由哪些组件组成?这些组件都分别管理哪些方面的工作?
4.对数据库里面包含的对象(表、视图、存储过程、触发器等)有个基本了解,为后面进一步学习打下基础。

二、实验内容:
1.什么是数据库?什么是数据库管理系统?目前市场上常见的数据库管理系统都有哪些?数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。

答:数据库管理系统是指再计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

SYBASE ,DB2 ,ORACLE ,MySQL ,ACCESS ,VF ,Foxpro ,MS SQL Server ,Informix ,PostgreSQL
2.SQL SERVER 2000(2005)是哪个公司的产品?它有什么特点?
答:微软,Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。

大型服务器可能有成千上万的用户同时连接到SQL Server 2000 实例。

SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。

SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。

超大型Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。

可以在一台计算机上运行多个SQL Server 2000 实例。

例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQL Server 2000 实例,而全部实例可集中在一台计算机上。

这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQL Server 2000 应用程序可在装有SQL Server 2000 的计算机上运行。

该应用程序通过Windows 进程间通讯(IPC) 组件(例如共享内存)而非通过网络连接到SQL Server 2000。

这使SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。

大型Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。

在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。

SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。

尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。

共享同一工作负荷的一组自主服务器称为服务器联合体。

3.安装SQL SERVER 2000(2005)需要先安装哪些软件?(注意不同的操作系统,要求不一样)
答:在Windows Server 2003 的环境之下需要先安装Windows Installer 3.0,.NET Framework 2.0 。

在Windows 7的环境下安装SQL SERVER 2000之前需要单独安装MSDE 和SQLgreeMGMT,安装SQL SERVER 2005需要先安装虚拟机,在虚拟机里先安装一个WINDOWS SERVER 2003企业版。

4.如何启动SQL Server服务管理器?如何暂停和停止该服务?服务器在“启动”和“暂停”状态下,图标各是什么样的?
答:右键点击我的电脑,选择->管理->服务,双击microsoft sqlserver服务,选择启动服务
5.数据库服务器下面包含了哪几个组成部分?其中的“数据库”和“安全性”格外关注一下,你认为它们是用来管理什么的?
答:如图
6.看看你的数据库服务器目前是采用什么样的认证方式?还能改成什么样的方式?这两种认证方式的含义是什么?请把修改的过程也写出来,记得再改回去噢!
答:是SQL Server和Windows方式,还可以改成仅Windows方式
7.看看已经存在的系统数据库:展开pubs数据库图标,看看它大体包含了哪几个对象?(1)选中数据库pubs,点击它下面的“表”图标,SQL Server数据库管理系统将会列出pubs数据库包含的所有表(既有系统表——系统自动创建的表,也有用户表——用户自己建立的表),点击一个具体的表(如employee),用你智慧的大脑推断一下,这个表可能存放的是什么信息?
答:表employee存放的是雇员的信息
(2)在查询分析器的输入窗口,输入如下SQL语句:
select*
from employee
你得到了什么结果?
答:
8.创建一个简单的数据库(数据库名称为你姓名的首字母好了,如my数据库就起名为ZCY),其它一切选项都用默认值。

看一看,你的数据库被系统悄悄地创建在什么地方了?
答:C:\Program Files\Microsoft SQL Server\MSSQL$SQL2000\Data
9.如果系统默认的存放地点你不喜欢,或者为了安全考虑,想把数据库创建在自己想要的地方,请在创建数据库的时候指定一下存放的路径。

如,想要存放在E盘的zcy文件夹下面,————注意一定要先创建一个空文件夹zcy才行呢。

这个数据库名称定为你的学号。

为了节省系统空间(要知道即便是一个空数据库,也要占用好多兆的空间呢,不能小觑哦),在创建该数据库之前,请将8题中刚刚创建的数据库(如ZCY)删掉,以释放磁盘空间。

10.在自己的数据库(如,090511101)下建立一张表,表名称为“学生表”,准备将来存放学校每个学生的基本信息。

表结构规定为:
学生表
属性1 属性2 属性3 属性4 属性5
Student_ID Student_Name Student_Dept Student_Sage Student_sex
学生学号学生姓名学生所在系名学生年龄学生性别
Char(10)Varchar(20) Varchar(20) Int Char(2)
往表里面输入几个学生的信息。

答:
课下练习:请在自己的机器上安装SQL SERVER 2000(或2005)。

安装过程中都遇到了哪些问题?你是怎么解决的?(记得注明你使用的操作系统)
实验小结:。

相关主题