文档库 最新最全的文档下载
当前位置:文档库 › 数据库实验一数据库、表的创建与管理

数据库实验一数据库、表的创建与管理

数据库实验一数据库、表的创建与管理
数据库实验一数据库、表的创建与管理

实验一数据库、表的创建与管理班级:计算机07-1 学号: 07034050106 姓名:陈罗志成绩:

一、实验目的和要求

1.巩固数据库的基本知识。

2.掌握创建数据库的两种方法。

3.掌握查看、修改数据库属性的方法。

4.掌握缩小、更名与删除数据库的方法

5.掌握创建表与删除表的两种方法。

6.掌握修改表结构的方法。

二、实验内容

1.用企业管理器创建数据库。

(1)创建数据库student。

(2)右击数据库,从弹出的快捷键中选择“新建数据库”命令。

(3)输入数据库名称student。

(4)打开“数据文件”选项卡,增加文件student1,初始大小为5MB。

(5)打开“事务日志”选项卡,增加一个日志文件student1_log,初始大小为5MB。

(6)单击“确定”按钮,开始创建数据库。

2.在student数据库中利用查询分析器创建课程信息表Course,要求如表2-1所示。

表2-1Course表信息

代码如下:

CREA TE TABLE Student

(

Cno Char(3) not null PRIMARY KEY,/* 课程代码*/

Cname Char(20) null, /*课程名称*/

Cpno Char(3) null, /*先行课号*/

Credit Decimal(18,1) null, /*学分*/

)

利用Transact-SQL语句创建选课成绩表Sc和操作员表Operator结构如表2-2、表2-3所示。

表2-2 Sc表信息

代码如下:

CREA TE TABLE SC

(

Sno Char(5) not null PRIMARY KEY,/*学号*/

Cno Char(3) not null,/*课程代码*/

Grade Decimal(18,1) null,/*成绩*/

)

表2-3Operator表信息

代码如下:

CREA TE TABLE Operator

(

Operator_id Char(4) not null PRIMARY KEY,/*操作员编号*/ Operator_name Char(12) null,/*操作员姓名*/

Password Char(10) null,/*密码*/

Permission Char(20) null,/*权限*/

)

3.表的管理。

(1)用企业管理器创建教工表Teacher,要求如表2-4所示。

表2-4Teacher表信息

在查询分析器中用命令DROP TABLE teacher 删除该表。

(2)根据条件在查询分析器中输入以下语句:

CREA TE TABLE teacher

(

教工号INT PRIMARY KEY IDENTITY(1,1),

姓名V ARCHAR(30) NULL,

家庭地址CHAR(30) NULL,

电话INT NULL,

职称CHAR(14) ,

所在专业V ARCHAR(16)

)

(3)单击“查询分析”按钮(或CTRL+F5键),看看执行结果。结果:数据库student里创建了一个表名为teacher数据表

三、实验小结

第一次做数据库实验、还感到比较陌生但是难度不高。通过本次的上机实验,我真正的掌握创建数据库的两种方法、掌握查看、修改数据库属性等基本的操作。在上机过程,还有些少问题未能以下子弄懂,比如,代码设置“小数位”不过,经过老师的指导和参考相公参考书,我已经弄明白了。实践出真知,我觉得看起来简单的问题,自己不动手的话,很可能就不会。希望自己以后再接再厉,不断进步!

实验一数据库定义实验

实验一数据库定义实验 一、实验目的 使用SQL Server Management Studio、T-SQL语句创建和管理数据库,学会使用SQL Server查询分析器接收 T-SQL语句和进行结果分析。使用T-SQL语句进行数据表的创建和删除,并对数据表和表中的数据进行有效有管理。 二、实验环境 实验室名称:11#208 软件环境:操作系统:windows 10;SQL 2008 硬件环境:安装内存(RAM):可用) 处理器:Intel(R) Core(TM) i5-5200U CPU @ 硬盘:250GB-SSD 500GB-HDD 三、实验内容 1.用SQL Server Management Studio创建、修改数据库 2.用T-SQL语句创建、修改数据库 3.用SQL Server Management Studio创建、修改数据表 4.用T-SQL语句创建、修改数据表

四、实验步骤及实验结果分析 (一)、创建、修改数据库 1.用SQL Server Management Studio创建步骤: (1)、单击“开始”菜单选择“所有程序”->Microsoft SQL Server 2008->SQL Server Management Studio (2)、单击“视图”->”对象资源管理器”->右击“数据库”->选择“新建 数据库”命令 (3)、在“数据库名称”文本框中输入新建数据库的名称,本例输入“JXGL” (4)、在“新建数据库”的对话框里设置“常规”、“选项”、“文件组” 2.用SQL Server Management Studio修改数据库步骤: (1)、在“对象资源管理器”窗口右击要修改大小的数据库,选择“属性”弹 出属性对话框 (2)、在属性对话框中的“常规”、“文件”、“文件组”、“选项”、“更改跟踪”、 “权限”、“扩展属性”、“镜像”、“事务日志传送”修改数据库的相关信息 3.用SQL Server Management Studio删除数据库 右击要删除的数据库,在弹出的菜单中选择删除命令在弹出的“删除对象” 的对话框中,单击“确定”按钮 4.用T-SQL语句创建数据库: (1)、打开SSMS窗口,并连接到服务器 (2)、依次选择“文件”->”新建”->“数据库引擎查询”命令或者单击标 准工具栏的“新建查询”按钮,创建一个查询输入窗口 (3)、在窗口中输入以下create database 语句:

实验1 数据定义

实验1、数据定义 1、实验目的 熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。 2、实验内容 ●用SSMS创建数据库University_Mis ●使用CREATE语句创建基本表。 ●更改基本表的定义: 增加列,删除列,修改列的数据类型。 ●创建表的升、降序索引。 ●删除基本表的约束、基本表的索引或基本表。 3、实验步骤 (1)用SSMS创建数据库University_Mis 通过菜单[Microsoft SQL Server]→[启动SSMS]。 利用SSMS工具新建数据库University_Mis 数据库名称:University_Mis 数据库相关参数设置:采用系统默认设置 (2)在SSMS中用SQL语句创建关系数据库基本表: ?学生表Students(Sno,Sname, Semail,Scredit,Sroom);

?教师表Teachers(Tno,Tname,Temail,Tsalary); ?课程表Courses(Cno,Cname,Ccredit);

成绩表Reports(Sno,Tno,Cno, Score); 其中:Sno、Tno、Cno分别是表Students、表Teachers、表Courses的主键,具有唯一性约束,Scredit具有约束“大于等于0”;Reports中的Sno,Tno,Cno是外键,它们共同组成Reports的主键。 (3)更改表Students:增加属性Ssex(类型是CHAR,长度为2),取消Scredit “大于等于0”约束。把表Courses中的属性Cname的数据类型改成长度为30。

数据库实验1-6参考答案

实验一SQL Server使用初步 一、实验目的 1、熟悉SQL Server2000的组成及基本功能。 2、掌握SQL Server2000的登录及注册。 3、掌握SQL Server2000企业管理器的使用方法。 4、熟悉查询分析器的基本使用。 二、实验预习 1、什么是数据库管理系统DBMS?你所知道的DBMS有哪些? 答:DBMS是位于用户和操作系统之间的一层数据管理软件。常见的DBMS主要有:Oracle、db2、SQL Server、MySQL、PostgreSQL、SQLite、Firebird等等。 2、SQL Server 2000(2005)的安装步骤? 答:以企业版安装为例,步骤为: 将企业版安装光盘插入光驱后,出现以下提示框。请选择“安装 SQL Server 2000 组件” 出现下面对话框后,选择 "安装数据库服务器" 。 选择 "下一步",然后选择 "本地计算机" 进行安装。 在 "安装选择" 窗口,选择 "创建新的SQL Server实例..."。对于初次安装的用户,应选用这一安装模式,不需要使用 "高级选项" 进行安装。 "高级选项" 中的内容均可在安装完成后进行调整。 在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。 在“安装定义”窗口,选择“服务器和客户端工具”选项进行安装。 在“实例名”窗口,选择“默认”的实例名称。 在“安装类型”窗口,选择“典型”安装选项,并指定“目的文件夹”。 在 "服务账号" 窗口,请选择 "对每个服务使用统一账户..." 的选项。 在 "身份验证模式" 窗口,选择 "混合模式..." 选项,并设置管理员"sa"账号的密码。 最后按“下一步”即可完成安装。 检测安装:如果安装成功,应该能成功启动SQL Server,并且能和SQL Server 客户端连接上。 可以通过服务管理器来进行启动。

实验2 SQL数据库定义与操作

实验2 SQL数据库定义与操作 一、实验目的 ●本次实验了解SQL Server 2008的启动,熟悉如何使用SSMS和SQL建立数 据库和表,并加深对于完整性的理解。 二、背景知识 在使用数据库的过程中,接触最多的就是数据库中的表。表是数据存储的地方,是数据库中最重要的部分,管理好表也就管理好了数据库。 表是由行和列组成的。创建表的过程主要就是定义表的列的过程。表的列名在同一个表中具有唯一性,同一列的数据属于同一种数据类型。除了用列名和数据类型来指定列的属性外,还可以定义其它属性:是否为空、默认值、标识符列、全局唯一标识符列等。 约束是SQL Server提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件。在SQL Server中有5种约束:主关键字约束(Primary Key Constraint)、外关键字约束(Foreign Key Constraint)、惟一性约束(Unique Constraint)、检查约束(Check Constraint)和默认约束(Default Constraint)。 三、实验内容 ●方法1:在SSMS中创建数据库和表 在本练习中,将使用SQL Server2008数据库管理系统创建Student数据库,并在Student数据库中创建表Student,使你能够掌握使用SQL Server2008数据库管理系统创建数据库和表的方法。 1)启动SQL Server2008: 依次单击开始->所有程序->SQL Server 2008->SQL Server Management Studio 启动SQL Server 2008数据库管理系统 2)登录数据库服务器: 点击“连接到服务器”对话框中的连接按钮连接到SQL Server 2008数据库服务器。

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

数据库实验报告

实验一 SQL Server基本使用与数据定义一.实验目的 1.掌握“服务管理器”、“企业管理器”及“查询分析器”基本使用方法;2.熟悉数据库建模及E/R图的画法; 3.掌握SQL Server 中数据库、及数据表的建立与管理方法; 4.掌握数据的导入/导出及数据库备份/还原方法。 二.实验内容 一、SQL Server 基本使用 1.启动SQL SERVER。 2.注册服务器 3.企业管理器属性 4.查询分析器介绍 5.查看数据库及浏览表中记录 二、数据库的建立与管理 1.数据库建模 2.启动、并打开SQL Server 3.使用图形界面创建数据库和表 4.使用查询分析器创建表 5.数据库的备份与还原

实验二 SQL查询 一.实验目的: 1.掌握SQL语言中SELECT语句的多种查询方式。 2.掌握对表建立与删除索引的方法。 3.掌握聚焦函数的使用方法。 4.掌握集合查询方法。 二.实验内容: 1.建立与删除[索引]的方法。 在各表中,分别按代理商编号、客户编号、产品编号及订单编号建立索引。 CREATE INDEX 代理商No ON 代理商(代理商编号) CREATE INDEX 客户No ON 客户(客户编号) CREATEINDEX产品No ON产品(产品编号) CREATEINDEX订单No ON订单(订单编号) 2.单表查询, ①从产品表中查询现有产品的库存量。 SELECT COUNT(*) FROM产品 ②从客户表中查询“王五”的地址及代理商编号。 SELECT地址,代理商编号 FROM客户 WHERE姓名='王五' ③从代理商表中查询代理商“惠普”的提成金额。 SELECT提成金额 FROM代理商 WHERE姓名='惠普' ④从订货项目表中查询编号为“444”的订单所订购的商品编号及数量。 SELECT产品编号,订购数量 FROM订货项目 WHERE订单编号='444' ⑤分别求代理商和客户的总数。 SELECT COUNT(*)代理商数 FROM代理商 SELECT COUNT(*)客户数 FROM客户 ⑥从订货项目表中,查询编号为0033的产品定货总数量。 SELECT COUNT(*)订货总数量 FROM订货项目 WHERE订单编号='0033' 3.多表查询 ①查询编号为300的客户通过的代理商的姓名和地址。 SELECT代理商.姓名,代理商.地址

1数据库的定义实验

实验一数据库的定义实验 课时安排:2课时 一、实验目的和要求 要求学生熟练掌握和使用SQL、Transact-SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收Transact-SQL语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,出版社,作者,书名,定价,作者). 读者(编号,姓名,单位,性别,电话). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (1)建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,姓名,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. (2)将自设计的数据库应用系统中的数据库、库中的表、索引和约束用Transact-SQL 表达,并通过企业管理器或查询分析器实现建库、建表、建立表间联系和建立必要的索引、列级约束和表级约束的操作,

实验一 SQL语言基础与数据库定义

实验一SQL语言基础与数据库定义 一、实验目的 1. 掌握使用SQL Server企业管理器创建数据库、基本表和修改基本表的结构。 2. 掌握使用Transact-SQL语句创建数据库、基本表和修改基本表结构。 3. 掌握数据库的整体结构以及约束、缺省等概念。 二、相关知识 创建数据库时首先需要定义恰当的数据库大小,如果设得太大则会浪费空间,太小则以后扩充数据库数据时会影响数据库的性能。所以创建数据库之前必须估算所建数据库的大小和增幅。 在SQL Server 2005中最基本的数据存储单元是页,每页的大小为8KB(8192字节),每页除去96字节的头部(用来存储有关的页信息,如页类型、可用空间等),剩下的8096字节用来存储数据,且数据从紧接页头的位置开始,按行的顺序分布在数据页上,但数据行不能跨页存储。这意味着SQL Server 2005数据库可以在1MB字节的空间里存储128页(1024÷8)的数据。 数据库Northwind的逻辑构成 从上图中,我们可以很清楚地看到示范数据库Northwind的逻辑结构,它由表、视图、角色等组件构成。而实际的物理存储中,Northwind的所有数据和对象都存储在操作系统文件northwind.mdf数据文件中,它的日志文件为northwnd.ldf。默认目录为:\program Files\Microsoft SQL Server\MSSQL\data。 每个SQL Server 2000中的数据库在物理上都由至少一个数据文件和至少一个日志文件组成。数据文件又分为主要数据文件和次要数据文件,具体说明如下: 1)主要数据文件(Primary):里面包含了数据库启动的信息,这个主要数据文件也是用来存储数据的文件,所有的数据库一定会有一个主要数据文件,其保存时的扩展名为.mdf。2)次要数据文件(Secondary):放置不适合放在文件中或主要数据文件放不下的数据,如果数据库的主要数据文件很大就可能会有这个次要数据文件,但也可能为了数据库运行性能、备份或恢复等因素而有次要数据文件。所以一个数据库可能会有多个次要数据文件,也可能一个都没有,其保存时的扩展名为.ndf。 3)日志文件(Log):事务日志信息文件,用来作数据库恢复的基础信息。每个数据库至少

实验1 数据库定义

实验1 数据库定义 实验目的 1、掌握SQL数据定义功能:数据库定义、表的定义、索引定义。实验内容 1、创建spj数据库 CREATE DATABASE SPJ; CREATE TABLE S( SNO CHAR(6) PRIMARY KEY, SNAME VARCHAR(20) NOT NULL, STATUS VARCHAR(50), CITY VARCHAR(50) ); CREATE TABLE P( PNO CHAR(6) PRIMARY KEY, PNAME VARCHAR(20) NOT NULL, COLOR VARCHAR(2), WEIGHT NUMERIC(9,2) CHECK(WEIGHT>0 AND WEIGHT<=100) ); (3) 工程项目表J

JNO CHAR(6) PRIMARY KEY, JNAME VARCHAR(20) NOT NULL, CITY VARCHAR(50) ); SNO CHAR(6) NOT NULL, PNO CHAR(6) NOT NULL, JNO CHAR(6) NOT NULL, QTY SMALLINT DEFAULT 100 ); 2、创建school数据库 CREATE DATABASE SCHOOL; CREATE TABLE Student( SNO CHAR(7) PRIMARY KEY, SNAME CHAR(10) NOT NULL, SSEX CHAR(2) CHECK(SSEX=’男’ OR SSEX=’女’ ), SAGE SMALLINT CHECK(SAGE>’15’ AND SAGE<’45’), SDEPT VCGHAR(20) DEFAULT '计算机系' );

数据库实验一基本表的定义实验报告

实验一基本表的定义、删除与修改 一、实验目的: 熟练掌握SQL语句中数据库的创建、基本表的定义、删除与修改,为后继学习作准备。 二、实验属性(验证性) (1)、了解并掌握SQL SERVER 2008管理控制器的使用; (2)、掌握数据库和基本表的定义、删除与修改。 三、实验仪器环境与要求 1.每人一台计算机。 2.计算机安装有SQL SERVER2008。 四、实验要求(预习、实验前、实验中、实验后等要求) 1.预习教材第三章,熟悉SQL语句。 2.熟悉SQL SERVER 2008,能使用管理控制器的使用。 3.能够熟练使用SQL语句进行数据库、表的创建、删除与修改等。 五、实验原理 SQL语言基本应用。 六、实验步骤:

(1) 启动SQL SERVER 2008。 (2) 启动SQL SERVER 2008查询分析器; (3) 创建数据库”学生选课管理数据库”; CREATE DATABASE 学生选课管理数据库; (4) 在此数据库下创建如下表: 1 定义基本表 1.1、学生表Student,每个属性名的意义为Sno-学号字符型长度为12、Sname-姓 名字符型长度为20、Ssex-性别字符型长度为4、默认为“男”,Sage-年龄 为整型、Sdept-所在系字符型长度为15。这里要求Sno为主码,Sname不能 为空值,且取值唯一。 CREATE TABLE Student( Sno CHAR(12) PRIMARY KEY, Sname CHAR(20) UNIQUE NOT NULL, Ssex CHAR(4) DEFAULT '男', Sage INT,Sdept CHAR(15) ); 1.2、建立表课程表Course,其属性名意义分别为Cno-课程号、字符型长度为15, Cname-课程名、字符型长度为20, Pre_Cno-先修课程号、字符型长度为15,

数据库实验报告总结

数据库实验报告 刘皓冰 实验(一): 熟练掌握SQL 语言 实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据, 进行相应的查询操作。 实验内容:具体包括如下三部分。 一、熟悉上机环境。 客户/服务器结构,数据库服务器在一台NT 服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server 客户端程序, 使用SQL Server 数据库服务器。具体包括: 1. 了解SQL Server 环境。鼠标点击开始,进入“Microsoft SQL Server →企业 管理器”,点击SQL Server 组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。 2. 鼠标点击开始,进入“Microsoft SQL Server →查询分析器”,输入用户名和 口令,进入SQL 查询分析器。如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。 3. 在SQL 查询分析器环境下,你就可进行SQL 命令语句操作了。 二、在数据库useri 上创建学生选课有关关系模式,并插入相应的数据,实现有 关查询。 1. 描述学生、课程情况的E-R 图如下,请将其转化为用关系数据模型描述的关系模式 学生 课程 选修 学号 姓名 年龄 所在系 成绩 课号 课程名 学时 学分 先行课号

实验一 数据库定义实验

实验一数据库定义实验 (一)实验目的 掌握在SQL Server Query Analyzer中利用CREATE、DROP、ALTER等SQL语句创建和删除数据库,创建、删除、更新基本表。(二)实验器材 Win7平台+ SQL Server 2008系统。 (三)实验内容 1、利用查询分析器创建学生课程数据库(Educ),保存在E:盘学生学号命名的文件夹下。(注意观察数据库文件的后缀名) create database Educ on primary( NAME=Educ1_DATA, Filename='E:\DB\Educ1_data.MDF', size=3Mb, MAXSIZE=100MB, Filegrowth=10%) log on ( NAME=Educ1_log, Filename='E:\DB\Educ1_data.ldf', size=2Mb, Filegrowth=1MB) 2、利用查询分析器在Educ数据库中,创建基本表:学生表(Student)、课程表(Course)、教师表(Teacher)、选课表(SC)以及任课表(TC),同时根据表的要求完成相应的约束定义。各表的结构见实验教程P33表3.3(出生日期数据类型改为Date)、3.5、3.6、3.7、3.8; use Educ go create table Student( Sno char(11)primary key, Sname char(10)not null, Ssex char(2)not null, Sbirthday Date, Saddress char(10), Sgrade smallint, Smajor char(10), Sdept char(2),

实验1 数据定义语言实验

实验1 数据定义语言实验 一、实验目的和要求 (1)熟悉SQL Server 实验环境的设置、学会独立使用该系统; (2)熟悉SQL Server中企业管理器和查询分析器两个常用管理工具; (3)通过企业管理器和查询分析器创建数据库、表及索引; (4)掌握修改基本表结构的方法,实现表的三类完整性。 二、实验内容和步骤

1、创建数据库 例: 创建一个student数据库,其中主文件组包含主要数据文件student1_dat和次要数据文件student2_dat。有2个次要文件组:studentGroup1包含2个次要数据文件student1Fi1_dat 和studentFi2_dat, studentGroup2包含student2Fi1_dat和student2Fi2_dat两个次要数据文件。日志的逻辑文件名为student_log。 CREATE DATABASE student ON PRIMARY (NAME=student1_dat,FILENAME="D:\SQL2008\MSSQL\Data\student1_dat.mdf",SI ZE=10,MAXSIZE=50,FILEGROWTH=15%), (NAME=student2_dat,FILENAME="D:\SQL2008\MSSQL\Data\student2_dat.ndf",SI ZE=10,MAXSIZE=50,FILEGROWTH=15%), FILEGROUP studentGroup1 (NAME=student1Fi1_dat,FILENAME="D:\SQL2008\MSSQL\Data\student1Fildt.ndf" ,SIZE=10,MAXSIZE=50,FILEGROWTH=5), (NAME=student1Fi2_dat,FILENAME="D:\SQL2008\MSSQL\Data\student2Fildt.ndf" ,SIZE=10,MAXSIZE=50,FILEGROWTH=5), FILEGROUP studentGroup2 (NAME=student2Fil_dat,FILENAME="D:\SQL2008\MSSQL\Data\SG1Fi1dt.ndf",SIZ E=10,MAXSIZE=50,FILEGROWTH=5), (NAME=student2Fi2_dat,FILENAME="D:\SQL2008\MSSQL\Data\SG2Fi1dt.ndf",SI ZE=10,MAXSIZE=50,FILEGROWTH=5) LOG ON (NAME=student_log,FILENAME="D:\SQL2008\MSSQL\Data\studentlog.ldf",SIZE=5 MB,MAXSIZE=25MB,FILEGROWTH=5MB)

数据库实验一

实验一:(一)数据库定义 实验学时:1学时 实验类型:验证 实验要求:必修 一、实验目的 要求学生熟练掌握和使用SQL语言、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server查询分析器接收SQL语句和进行结果分析。 二、实验内容 1、创建数据库和查看数据库属性。 2、创建表、确定表的主码和约束条件,为主码建索引。 3、查看和修改表结构。 4、熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验原理、方法和手段 1、基本操作实验 (1)使用企业管理器建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书读者数据库中建立图书、读者、借阅3个表,其结构为: 页脚内容1

图书(书号,类别,出版社,作者,书名,定价); 读者(编号,姓名,单位,性别,电话); 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束:每个表的主码约束;借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的唯一性约束;实现读者性别只能是“男”或“女”的Check(检查)约束。 2、提高操作实验 (1)建立学生课程库操作,在SQL Server企业管理器中实现。库中表结构为:学生(学号,姓名,年龄,性别,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩) 要求:1)建库、建表和建立表间联系。 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束。 (2)将自设计的数据库、库中的表、索引和约束用SQL语句表达,并通过企业管理器或查询 页脚内容2

实验一数据库定义实验

实验一数据库定义实验 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

实验一数据库定义实验 一、实验目的 使用SQL Server Management Studio、T-SQL语句创建和管理数据库,学会使用SQL Server查询分析器接收 T-SQL语句和进行结果分析。使用T-SQL语句进行数据表的创建和删除,并对数据表和表中的数据进行有效有管理。 二、实验环境 实验室名称:11#208 软件环境:操作系统:windows 10;SQL 2008 硬件环境:安装内存(RAM):可用) 处理器:Intel(R) Core(TM) i5-5200U CPU @ 硬盘:250GB-SSD 500GB-HDD 三、实验内容 1.用SQL Server Management Studio创建、修改数据库 2.用T-SQL语句创建、修改数据库 3.用SQL Server Management Studio创建、修改数据表 4.用T-SQL语句创建、修改数据表 四、实验步骤及实验结果分析 (一)、创建、修改数据库 1.用SQL Server Management Studio创建步骤: (1)、单击“开始”菜单选择“所有程序”->Microsoft SQL Server 2008->SQL Server Management Studio (2)、单击“视图”->”对象资源管理器”->右击“数据库”->选择“新建数据库”命令 (3)、在“数据库名称”文本框中输入新建数据库的名称,本例输入“JXGL” (4)、在“新建数据库”的对话框里设置“常规”、“选项”、“文件组”

实验一数据库的定义和建立实验

实验一数据库的定义和建立实验 班级:姓名:学号: 一、实验目的 要求学生熟练掌握和使用T-SQL﹑SQL Server企业管理器创建数据库﹑基本表﹑视图﹑索引和修改表结构,及向数据库输入数据的操作;学会创建和使用表的主错误!链接无效。外码和约束。 二、实验内容 本实验针对附表完成以下相应任务: 1﹑创建相应的数据库和查看数据库属性; 2﹑创建基本表﹑确定表的主码和相应的约束,为主码建索引; 3﹑创建﹑查看视图; 4﹑创建表之间的关联; 5﹑利用T-SQL和SQL Server企业管理器向数据库输入数据。 三、注意事项 1﹑输入数据时要注意数据类型、主码和数据约束的限制。 2﹑注意数据库的主码﹑外码和数据约束的定义。 3、参照表和被参照表之间的关系,主码和外码间的关系。 四﹑代码 create table s//建立S表 (Snochar(2) unique, primary key(Sno), //确定主码Sno Snamechar(6), status char(2), city char(4)) create unique index s1 on s(Sno) //为主码Sno建立索引 create table p//建立P表 (Pnochar(2) unique, primary key(Pno), //确定主码Pno Pnamechar(6), color char(2), weightsmallint) create unique index p1 on p(Pno) //为主码Pno建立索引

create table J//建立J表 (Jnochar(2) unique, primary key(Jno), //确定主码Jno Jnamechar(8), city char(4)) create unique index J1 on J(Jno) //为主码Jno建立索引 create table SPJ//建立SPJ表 (Snochar(2), Pnochar(2), Jnochar(2), qtysmallint, primary key(Sno,Pno,jno)) //确定主码 create index SPJ1 on SPJ(Sno) 五﹑思考题 1﹑为什么要建立索引?在你的数据库中建立多少索引合适? 答:使用索引可以明显地加快数据查询的速度;使用索引可以保证数据的唯一性;可以加快连接速度。索引的个数应该由所要建立的数据库内部关系来确定,不宜过多,越精越好。对于此次实验中的数据库只需要建立四个。 2﹑索引和视图能否修改吗?为什么? 答:可以。 3﹑为什么不能随意删除被参考表中的主码? 答:数据库中,主码在于实施所谓的实体完整性,各个表之间由码进行联系,不能随意删除被参照表中的主码。

数据库的定义实验报告

2012——2013学年第一学期 实验报告 课程名称:数据库系统原理 实验项目:数据库的定义 实验类别:综合性□√设计性□验证性□ 一.实验目的 熟练掌握使用SQL Server 企业管理器创建数据库、表、索引和约束的方法,学会利用企业管理器查看或修改数据库属性和表结构,加深对数据库模式、表结构、索引和数据完整性约束等概念的理解。 二.实验内容 利用SQL Server 企业管理器中实现: (1)创建数据库并查看数据库属性; (2)在数据库中定义基本表及结构,定义表的主码和基本约束条件,并为主码建索引; (3)查看基本表结构,并修改表结构直到正确。 三. 实验要求 (1)基本操作 1)建立图书_读者数据库。查看图书_读者数据库的属性,并修改至符合要求。2)在图书_读者库中建立图书、读者和借阅表: 图书(书号,类别,出版社,作者,书名,定价); 读者(编号,姓名,单位,性别,电话);

借阅(书号,读者编号,借阅日期). 要求:为属性选择合适的数据类型;定义每个表的主码;设置是否允许空值和缺省值等列级数据约束。 4)建立以下表级约束。 主码约束;借阅表与图书表间、借阅表与读者表之间的外码约束;实现借阅表的书号和读者编号的惟一性约束;实现读者性别只能是“男”或“女”的Check 约束。 (2)提高操作 在SQL Server 企业管理器中建立学生_课程库实现。库中表结构为:学生(学号,姓名,年龄,性别,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩). 要求: 建库、建表和建立表间联系。 选择合适的数据类型。 定义必要的索引、列级约束和表级约束。 四. 实验结果 1、运用SQL语言创建数据库及基本表 图书_读者数据库其中有三个基本表: (1)读者:

实验一 数据定义和完整性(带答案)

实验一数据定义和数据库的完整性(4学时) 实验目的: 1、掌握SQL的数据定义功能 2、掌握SQL语言对数据库完整性的支持。 实验内容: 1、建立一个数据库XSCJ,自行规定数据文件和日志文件各项参数。 2、参照课本79页建立Course表,并录入数据库表中相应元组。 3、修改Course表增加一列,开课学期,数据类型自行定义。 4、为Course表的Cname列建立一个唯一索引,索引名Cname_idx。 5、删除唯一索引Cname_idx。 6、删除基本表Student。 7、删除数据库XSCJ 8、创建创建一个名为BSXT的数据库,其初始大小为5MB,最大大小10MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 AR9、将以上BSXT据库的主数据文件的最大大小改为不限制。 10、。在BSXT系统中建立表1至表3共张表,要求采用T-SQL提供的六种约束创建三张表的实体完整性、参照完整性和用户定义的完整性定义 表1 学生表(student)

表2 教师表(Teacher) 表3 毕业设计题目信息表

/* --建立一个数据库XSCJ,自行规定数据文件和日志文件各项参数 --参照课本79页建立Course表,并录入数据库表中相应元组 CREATE TABLE Course (Cno CHAR(1) PRIMARY KEY, Cname CHAR(10), Cpno CHAR(1), Ccredit CHAR(1), FOREIGN KEY(Cpno) REFERENCES Course(Cno) ) */ /* --修改Course表增加一列,开课学期,数据类型自行定义 AlTER TABLE Course ADD Csemester CHAR(10) */ /* --为Course表的Cname列建立一个唯一索引,索引名Cname_idx CREATE UNIQUE INDEX Cname_idx ON Course(Cname) */ /* --删除唯一索引Cname_idx DROP INDEX https://www.wendangku.net/doc/a53008495.html,ame_idx */ /* --删除基本表Course DROP TABLE Course */ --删除数据库XSCJ /* --创建创建一个名为BSXT的数据库,其初始大小为5MB,最大大小10MB,允许数据库自动增长,增长方式是按10%比例增长; --日志文件初始为2MB,最大可增长到5MB,按1MB增长 --将以上BSXT据库的主数据文件的最大大小改为不限制 --在BSXT系统中建立表1至表3共张表 --要求采用T-SQL提供的六种约束创建三张表的实体完整性、参照完整性和用户定

数据库实验一 数据定义与简单查询实验

实验一数据定义与简单查询实验 一、实验目的 1、要求学生熟练掌握和使用SQL语言、SQL Server企业管理器创建数据库、表索引和修改表结构,并学会使用SQL Server 查询分析器。 2、掌握查看、修改数据库和表的属性的方法 3、在建立好的数据库表中输入部分虚拟数据,学会如何实现基于单表的简单查询。 二、实验内容 1、使用SQL Server 2008企业管理器创建一个“图书读者数据库”(Book_Reader_DB); 2、使用企业管理器和在查询分析器中用Transact-SQL语句的两种方法建立图书、读者和借阅三个表,其结构为: 图书Book(书号bno,类别bclass,出版社publisher,作者author,书名bname,

定价price,备注remark); 读者Reader(编号rno,姓名name,单位department,性别sex,电话telephone); 借阅Borrow(书号bno,读者编号rno,借阅日期bdata)。 要求:①对每个属性选择合适的数据类型;②定义每个表的主码、是否允许空值和默认值等列级数据约束;③对每个表的名字和表中属性的名字尽可能用英文符号标识。 4、实现相关约束:①使用企业管理器来建立上述三个表的联系,即实现:借阅表与图书表之间、借阅表与读者表之间的外码约束;②实现读者性别只能是“男”或“女”的约束。 5、分别用企业管理器和查询分析器修改表的结构。在“图书”表中,增加两个字段,分别为“数量”和“购买日期”。在“借阅”表中增加一个“还书日期”字段。 6、用企业管理器在上述三个表中输入部分虚拟数据。 7、在查询分析器中实现基于单个表的查询 ① select * from Book ② select * from book where Bclass=’计算机’ ③ select count(*) from book group by Bclass ④ select * from Reader ⑤ select * from Borrow ⑥ select rno, count(bno) from Borrow group by rno order by rno ⑦ select bno, count(rno) from Borrow group by bno order by bno 做实验时,还可以虚拟用户的一些其它查询要求,并用Transact-SQL语句予以实现。 上述每项实验内容相应的实验步骤必须进行详细的记录,并将其整理后写在实验报告中。 三、实验环境与实验准备工作 实验环境:Microsoft Windows 2000操作系统,SQL Server 2000数据库管理系统标准版或企业版。 实验准备工作:在开始本实验之前,请回顾教科书的相关内容(数据定义的创建方法和约束的创建)。 四、实验报告要求 1、根据实验内容和每一步骤实验的结果,按课程实验报告的撰写规范完成实验报告。

实验三——数据库的定义与管理

附页: 一、实验内容: 1.熟悉SQL Server 2000软件界面,构架及基本操作使用环境 2.用企业管理器创建数据库 (1)在本地SQL 服务器上建立名为MyDB1 的数据库。首先在磁盘D 的根目录下建立文件夹DATA ;MyDB1 中数据文件的初始大小设置为20MB,文件增长增量设置为2MB,文件增长方式设置为自动增长,文件的增长上限设置为100MB;日志文件的初始大小设置为1MB,文件增长增量设置为1MB,文件的增长上限设置为50MB。数据文件和日志文件均放在“D:\DATA ”下。 (2)在本地SQL 服务器上建立名为SCDB 的数据库,SCDB 中数据文件和日志文件的初始大小为3MB,文件增长方式设置为自动增长方式,文件增长不受限制,数据文件和日志文件均存放在“D:\DATA ”下。 3.用Transact-SQL 语言创建数据库 在本地SQL 服务器上建立名为ShiYan 的数据库。ShiYan 中数据文件的初始大小设置为3MB,文件增长增量设置为1MB,文件增长方式设置为自动增长,文件的增长上限设置为20MB;日志文件的初始大小设置为1MB,文件增长增量设置为1MB,文件的增长上限设置为5MB。数据文件和日志文件均放在“D:\DATA ”下。 4.用Transact-SQL 语句查看与修改数据库属性查看数据库MyDB1 的属性及相关信息。将数据库MyDB1 的日志文件MyDB1_log 日志文件最大值更改为100MB,初始值更改为5MB。为数据库MyDB1 添加一个辅助文件,文件名为MyDB1FZ,存储在D:\DATA\MyDB1FZ.ndf 中,初始大小为2MB,最大值为10MB,增长量为1MB。同时为数据库MyDB1 添加一个日志文件,文件名为MyDB1LOG1,存储在D:\DATA\MyDB1LOG1.ldf 中,初始大小为1MB,最大值为5MB,增长量为1MB。 5.删除数据库MyDB1 二、实验过程: 2. (1)建立MyDB1的数据库: (2)建立SCDB数据库:

相关文档
相关文档 最新文档