数据库及数据库中表的建立实验报告

合集下载

数据库和表的创建实验报告

数据库和表的创建实验报告

数据库和表的创建实验报告《数据库和表的创建实验报告》摘要:本实验报告旨在介绍数据库和表的创建过程,以及相关的实验步骤和结果。

通过实验,我们深入了解了数据库和表的概念,以及如何使用SQL语句创建和管理数据库和表。

实验结果表明,我们成功创建了数据库和表,并能够对其进行基本的操作和管理。

1. 实验背景数据库是一个存储和管理数据的系统,它可以帮助我们有效地组织和管理大量的数据。

在数据库中,数据以表的形式存储,每个表包含多个字段和记录。

在本次实验中,我们将学习如何使用SQL语句创建数据库和表,并进行相关的实验操作。

2. 实验目的本次实验的主要目的是让我们掌握数据库和表的创建方法,以及相关的SQL语句和操作。

通过实验,我们将学习如何创建数据库、创建表,以及对表进行基本的操作和管理。

3. 实验步骤首先,我们需要使用SQL语句创建一个新的数据库。

我们可以使用CREATE DATABASE语句来创建数据库,语法如下:CREATE DATABASE database_name;接下来,我们需要在创建的数据库中创建一个新的表。

我们可以使用CREATE TABLE语句来创建表,语法如下:CREATE TABLE table_name (column1 datatype,column2 datatype,...);在创建表之后,我们可以使用INSERT语句向表中插入数据,使用SELECT语句查询表中的数据,使用UPDATE语句更新表中的数据,以及使用DELETE语句删除表中的数据。

4. 实验结果经过实验操作,我们成功创建了一个新的数据库,并在其中创建了一个新的表。

我们使用INSERT语句向表中插入了一些数据,使用SELECT语句查询了表中的数据,使用UPDATE语句更新了表中的数据,以及使用DELETE语句删除了表中的数据。

实验结果表明,我们能够熟练地使用SQL语句对数据库和表进行操作和管理。

5. 实验结论通过本次实验,我们深入了解了数据库和表的创建方法,以及相关的SQL语句和操作。

《数据库原理及应用》实验报告 创建数据库和表

《数据库原理及应用》实验报告 创建数据库和表

《数据库原理及应用》实验报告创建数据库和表题目:创建数据库和表学生姓名:XXXX1(《数据库原理及应用》实验报告一、实验目的在了解SQL Server 数据库的逻辑结构,物理结构,基本数据类型,以及表的结构特点的基础上,学会在“对象资源管理器”中创建数据库和表,重点学会使用T-SQL语句创建数据库和表。

二、实验内容按照题目要求创建一数据库,并按要求在该数据库内创建相应数据表。

在创建过程中需分别使用界面方式创建和命令方式创建。

实验题目创建用于企业管理的员工管理数据库YGGL,其逻辑文件初始大小10MB,最大50MB,自动增长,按5%比例增长,日志文件初始大小2MB,最大5MB,按1MB增长,数据库和事务日志的逻辑文件名和物理文件名采用缺省值,另在该数据库内创建3个数据表,Employees表,Departments表,Salary表,具体表结构见课本P-283页所给出三个表格。

实验准备首先明确创建数据库的用户必须是系统管理员或者是被授予使用CREATEDATABASE语句的用户;其次创建过程中必须确定数据库名,所用者,数据库大小和存储其文件;最后根据表的结构按要求创建表;三、实验程序使用T-SQL语句创建数据库YGGL:CREATE DATABASE YGGL ON (NAME='YGGL_Data',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (NAME='YGGL_Log',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO使用T-SQL语句创建Employees表:USE YGGL GOCREATE TABLE Employees( EmployeeID char(6)NOT NULL PRIMARY KEY, Name char(10)NOT NULL, Education char(4)NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL DEFAULT 1,2WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumberchar(12)NULL, DepartmentID char(3)NOT NULL, ) GO使用T-SQL语句创建Departments表:USE YGGL GOCREATE TABLE Departments( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO使用T-SQL语句创建Salary表:USE YGGL GOCREATE TABLE Salary( EmployeeID char(6)NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float NOT NULL ) GO四、实验结果实验通过编写程序最终获得一新的数据库以及在该库内的三个空表如下图:Employees表Departments表Salary表3五、实验总结这学期是第一次接触SQL Server,在最初的学习过程中对SQL Server环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。

数据库及数据库中表的建立实验报告

数据库及数据库中表的建立实验报告

数据库及数据库中表的建⽴实验报告西安邮电⼤学(计算机学院)课内实验报告实验:数据库及数据库中表的建⽴实验课程:数据库原理及应⽤B班级:⽹络1203学号:学⽣姓名:任课教师:孟彩霞正⽂:⼀、实验⽬的1.熟悉SQL SERVER 2000的环境2.掌握企业管理器的基本使⽤⽅法,对数据库及其对象有基本了解,了解对SQL Server 2000进⾏配置的⽅法3.了解SQL Server 2000数据库的逻辑结构和物理结构4.学会在企业管理器中创建数据库及查看数据库5.学会使⽤T-SQL语句创建数据库6.学会使⽤T-SQL语句创建数据库7.了解SQL SERVER 2000的基本数据类型、空值的概念,以及表的结构特点8.学会使⽤T-SQL语句和企业管理器创建表结构和修改表结构9.学会使⽤SQL SERVER 2000提供的数据完整性功能,并在创建表时定义表的数据完整性的概念及分类⼆、实验内容1.学会使⽤企业管理器和查询分析器管理⼯具2.使⽤企业管理器创建数据库创建⼀个教务管理数据库,名称为JWGL,数据⽂件的初始⼤⼩为20MB,⽂件增长⽅式为⾃动增长,⽂件增长增量设为5MB,⽂件的增长上限为500MB。

⽇志⽂件的初始⼤⼩为10MB,⽂件增长增量设为1MB,⽂件的增长限制设为100MB。

数据⽂件的逻辑⽂件名和物理⽂件名均采⽤默认值,分别为JWGL_data 和d:\Microsoft SQL Sever\MSSQL\data\JWGL_data.mdf;事务⽇志⽂件的逻辑⽂件名和物理⽂件名也采⽤默认值,分别为JWGL_log和d:\Microsoft SQLSever\MSSQL\data\JWGL_log.ldf。

3.在查询分析器中使⽤T-SQL语句创建数据库CREATE DATABASE Market ON(NAME=Market_Data,FILENAME=’e:\sql_data\Market_Data.mdf’, SIZE=10,MAXSIZE=50,FILEGROWTH=10%) LOG ON(NAME=Market_Log,FILENAME=’e:\sql_data\Market_Log.ldf’, SIZE=5,MAXSIZE=15,FILEGROWTH=10%);4.使⽤T-SQL语句或企业管理器创建⼀个图书馆借阅管理数据库,数据名为TSGL,数据库⽂件和⽇志⽂件的初始⼤⼩、增长⽅式、⽂件的增长上限等均可采⽤默认值5.使⽤T-SQL语句或企业管理器创建第⼆章习题10的SPJ数据库,可以⾃⾏定义⽂件⼤⼩增长⽅式等6.查看物理磁盘⽬录,理解并分析SQL SERVER 2000数据库的存储结构7.使⽤企业管理器查看数据库属性8.使⽤T-SQL语句或企业管理器对于(2)~(5)中建⽴的数据库进⾏修改和删除操作,并进⼀步查看磁盘⽬录9.⽤企业管理器在教务管理数据库JWGL中创建学⽣表Student、课程表Course、学⽣选课表SC10.⽤T-SQL语句在Market数据库中创建客户基本信息表Customers、货品信息表Goods、订单信息表OrdersCREATE TABLE Customers (CustomerID int IDENTITY(1,1) PRIMARY KEY, Cname varchar(8) NOT NULL, Ad dress varchar(50), City varchar(10),Tel varchar(20) UNIQUECompany varchar(50), Birthday datetime,Type tinyint DEFAULT 1); CREATE TABLE Goods (GoodsID int CONSTRAINT C1 PRIMARY KEY, GoodsName varchar(20) NOT NU LL, Price money,Description varchar(200), Storage int,Provider varchar(50),Status tinyint DEFAULT(0));CREATE TABLE Orders (OrderID int IDENTITY(1,1) CONSTRAINT C2 PRIMARY KEY,GoodsID int NOT NULL REFERENCES Goods(GoodsID) ON DELETE CASCADE,Quanity int NOT NULL CONSTRAINT C3 CHECK(Quantity>0), OrderSum money NOT NULL,OrderDate datetime DEFAULT(getdate()));11.使⽤T-SQL语句在SPJ数据库中创建第⼆章习题10中的4张表:供应商表S、零件表P、⼯程项⽬表J和供应情况表SPJ,数据类型和长度⾃⾏设计,注意要同时定义主键、外键和其它的数据完整性12.使⽤T-SQL语句在图书馆借阅管理数据库TSGL中建⽴图书、读者和借阅3个表三、实验环境Windows7、SQL server 2012四、实验前准备使⽤Windows账户登录本机数据库五、实验步骤1.⾸先在企业管理器中创建好名称为JWGL 的数据库,接着根据实验内容中的要求,把数据输⼊,使其⽣成⼀个基本的数据库2.接着在这个数据库中建⽴新表,分别为学⽣表、课程表、学⽣选课表,讲三者的完整性和联系都确⽴好。

创建数据库和数据表实验总结

创建数据库和数据表实验总结

创建数据库和数据表实验总结创建数据库和数据表是数据库管理的基础工作之一,也是数据库设计的第一步。

通过创建数据库和数据表,可以存储和管理各种数据,为数据的操作提供基础支持。

本文将从创建数据库和数据表的目的、创建步骤、常见问题及解决方法等方面进行总结。

一、创建数据库的目的创建数据库是为了存储和管理数据,提供数据的持久化存储和高效访问。

数据库可以用于存储各种类型的数据,如文本、数字、图片、音频等,满足不同应用场景的数据存储需求。

通过创建数据库,可以实现数据的结构化存储、数据的一致性和完整性约束、数据的高效检索和查询等功能。

二、创建数据库的步骤1. 确定数据库管理系统(DBMS):根据实际需求选择合适的数据库管理系统,如MySQL、Oracle、SQL Server等。

不同的数据库管理系统有不同的特点和功能,需要根据具体需求选择合适的系统。

2. 安装数据库管理系统:根据选择的数据库管理系统,进行相应的安装和配置工作。

安装过程中需要填写一些基本信息,如数据库的名称、端口号、用户名和密码等。

安装完成后,就可以启动数据库服务。

3. 创建数据库:使用数据库管理系统提供的命令或可视化工具,创建数据库。

在创建数据库时,需要指定数据库的名称、字符集、校对规则等参数。

创建完成后,就可以在数据库管理系统中看到新创建的数据库。

4. 创建数据表:在创建数据库后,需要创建数据表来存储具体的数据。

数据表是数据库的基本组成单位,用于存储具有相同结构和属性的数据记录。

创建数据表时,需要指定表名、字段名、字段类型、约束条件等信息。

通过创建不同的数据表,可以满足不同的数据存储需求。

5. 设计数据表结构:在创建数据表时,需要设计表的结构,即确定表中的字段和字段的属性。

字段包括字段名、字段类型、字段长度、是否允许为空、默认值等属性。

通过合理的字段设计,可以满足数据的存储和查询需求。

6. 添加数据表约束:在创建数据表时,可以添加一些约束条件,来保证数据的完整性和一致性。

数据库和表的创建实验报告

数据库和表的创建实验报告

数据库和表的创建实验报告数据库和表的创建实验报告引言:数据库是现代信息系统中的重要组成部分,它可以存储、管理和检索大量的数据。

在数据库中,表是数据的基本单位,它由列和行组成,用于存储具有相同结构的数据。

本实验旨在通过使用SQL语言创建数据库和表,掌握数据库的基本操作。

实验步骤:1. 创建数据库:首先,我们需要使用SQL语句创建一个新的数据库。

在MySQL中,可以使用以下语句创建一个名为"mydb"的数据库:```sqlCREATE DATABASE mydb;```创建数据库后,可以使用以下语句选择要使用的数据库:```sqlUSE mydb;```2. 创建表:接下来,我们需要使用SQL语句创建一个新的表。

表的创建需要指定表的名称和各列的名称、数据类型和约束条件。

以下是一个示例创建名为"students"的表的语句:CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT,gender VARCHAR(10));```上述语句创建了一个包含id、name、age和gender列的表。

其中,id列被定义为主键,保证了每个记录的唯一性。

name列和gender列被定义为VARCHAR类型,可以存储最大长度为50和10的字符串。

age列被定义为INT 类型,用于存储整数值。

3. 插入数据:创建表后,我们可以使用INSERT语句向表中插入数据。

以下是一个示例插入数据的语句:```sqlINSERT INTO students (id, name, age, gender)VALUES (1, 'Alice', 20, 'Female'),(2, 'Bob', 21, 'Male'),(3, 'Charlie', 19, 'Male');```上述语句将三条记录插入到students表中。

创建数据库和数据表的实验小结

创建数据库和数据表的实验小结

创建数据库和数据表的实验小结一、引言在进行数据库开发和应用时,首先需要进行数据库和数据表的创建。

本文将对创建数据库和数据表的实验进行总结和归纳,包括实验目的、实验步骤、实验结果等方面。

二、实验目的创建数据库和数据表是数据库开发的基础,通过本实验的学习,可以掌握以下几个方面的内容:1.了解数据库的基本概念和作用;2.掌握数据库的创建方法和步骤;3.掌握数据表的创建方法和步骤;4.理解数据库和数据表的关系。

三、实验步骤1.确定数据库的名称和相关信息;2.选择合适的数据库管理系统,如MySQL、Oracle等;3.打开数据库管理系统的客户端工具,如MySQL Workbench、Navicat等;4.连接数据库管理系统;5.创建数据库,输入数据库名称并设置相关参数;6.确认数据库创建成功;7.创建数据表,输入数据表名称和字段信息;8.设置字段属性,如数据类型、长度、约束等;9.确认数据表创建成功。

四、实验结果通过以上实验步骤,成功创建了数据库和数据表。

在数据库管理系统的客户端工具中,可以看到已创建的数据库和数据表,并可以对其进行操作和管理。

五、实验总结通过本次实验,我深刻理解了数据库和数据表的创建过程和方法。

创建数据库时,需要确定数据库的名称和相关信息,并选择合适的数据库管理系统。

在创建数据表时,需要输入数据表名称和字段信息,并设置字段属性。

在整个实验过程中,我充分发挥了自己的动手能力和思考能力,不断尝试和调整,最终成功完成了数据库和数据表的创建。

在实验过程中,我遇到了一些问题,如数据库连接失败、数据表创建失败等。

通过查找资料和请教老师同学,我逐步找到了解决方法,并加以实践。

这些问题的出现和解决过程,让我更加深入地了解了数据库和数据表的原理和操作。

创建数据库和数据表的实验是数据库开发的基础,对于今后的数据库应用和开发具有重要意义。

通过本次实验的学习,我对数据库的概念和作用有了更加清晰的认识,掌握了数据库和数据表的创建方法和步骤。

数据库与表实验报告

数据库与表实验报告

数据库与表实验报告数据库与表实验报告一、引言数据库是现代信息系统中的重要组成部分,它承载着大量的数据,并提供了高效的数据管理和查询功能。

而表作为数据库中的一种数据结构,用于存储和组织数据。

本实验旨在通过实际操作,探索数据库和表的基本概念、功能和使用方法。

二、实验目的1. 理解数据库的概念和作用;2. 掌握数据库的基本操作方法;3. 熟悉表的创建、插入、查询和删除等操作;4. 实践数据库和表的应用场景。

三、实验过程1. 数据库的创建和连接在实验环境中,我们首先创建了一个名为"mydatabase"的数据库,并成功连接到该数据库。

通过数据库连接,我们可以进行后续的操作。

2. 表的创建接下来,我们创建了一个名为"students"的表,用于存储学生的信息。

表中包含了学生的学号、姓名、性别和年龄等字段。

通过定义表的字段和数据类型,我们可以规定表中数据的结构。

3. 数据的插入为了模拟真实场景,我们手动插入了几条学生信息的数据记录。

通过插入数据,我们可以将具体的信息存储到表中,以便后续的查询和分析。

4. 数据的查询为了验证数据的插入是否成功,我们进行了一些简单的查询操作。

通过使用SQL语句,我们可以从表中检索出满足条件的数据记录。

例如,我们可以查询出所有性别为女性的学生,或者按照年龄进行升序排序。

5. 数据的删除在实验的最后,我们删除了一个学生的信息记录。

通过删除数据,我们可以对表中的数据进行动态管理,以确保数据的准确性和完整性。

四、实验结果通过本次实验,我们成功创建了数据库和表,并进行了数据的插入、查询和删除操作。

在查询中,我们得到了符合条件的数据记录,并进行了排序和筛选。

在删除中,我们成功删除了指定的数据记录。

这些操作都展示了数据库和表的基本功能和灵活性。

五、实验总结本次实验使我们更加深入地理解了数据库和表的概念、功能和使用方法。

通过实际操作,我们掌握了数据库的创建和连接,以及表的创建、插入、查询和删除等操作。

数据库及数据库中表的建立实验报告

数据库及数据库中表的建立实验报告

数据库及数据库中表的建立实验报告一、实验目的本次实验的主要目的是熟悉数据库管理系统的操作环境,掌握数据库及数据库中表的建立方法,理解数据库设计的基本概念和原则,提高数据管理和组织的能力。

二、实验环境本次实验使用的数据库管理系统是 MySQL 80,操作系统为Windows 10。

三、实验内容及步骤(一)数据库的建立1、打开 MySQL 命令行客户端,输入用户名和密码登录到数据库服务器。

2、使用`CREATE DATABASE` 语句创建数据库,例如:`CREATE DATABASE my_database;`,其中`my_database` 为数据库的名称。

(二)表的建立1、选择要操作的数据库,使用`USE` 语句,如:`USEmy_database;`。

2、使用`CREATE TABLE` 语句创建表。

以下是创建一个名为`students` 的表的示例,其中包含`id`(整数类型,主键,自增)、`name`(字符串类型,长度为 50)、`age`(整数类型)和`grade`(浮点数类型)等字段:```sqlCREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,grade FLOAT);```(三)数据的插入1、使用`INSERT INTO` 语句向表中插入数据。

例如:```sqlINSERT INTO students (name, age, grade)VALUES ('张三', 20, 855);INSERT INTO students (name, age, grade)VALUES ('李四', 21, 900);```(四)数据的查询1、使用`SELECT` 语句查询表中的数据。

例如,查询所有学生的信息:```sqlSELECT FROM students;```2、可以根据条件进行查询,如查询年龄大于 20 岁的学生:```sqlSELECT FROM students WHERE age > 20;```(五)数据的更新1、使用`UPDATE` 语句更新表中的数据。

数据库原理实验一-数据库和表的创建与管理

数据库原理实验一-数据库和表的创建与管理

一.实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

(2)在SPJ数据库中创建如图2.1-图2.4的四张表(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。

(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。

(5) 删除已经创建的工程项目表(J表)。

(6) 删除SPJ数据库。

(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库.(还原数据库)(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。

(附加)(9)将SPJ数据库的文件大小修改为100MB。

(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。

2。

利用SQL语言创建和删除数据库和数据表(1)用SQL语句创建如图2.5—图2.7要求的数据库Student, 初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名,日志文件名请自定义。

(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束.不用输入数据。

(3)用SQL中的backup 语句将数据库Student备份到一个bak文件。

(提示:backup database student to disk)——备份:BACKUP DATABASE ”student”TO DISK ='C:\lzcDB1\mybak1015.bak’(4)用SQL语句删除创建的表。

数据库的创建实验报告

数据库的创建实验报告

一、实验目的1. 掌握数据库的基本概念和原理;2. 熟悉数据库的创建、修改和删除操作;3. 熟练使用数据库管理系统(如MySQL)进行数据库操作。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Navicat for MySQL三、实验内容1. 创建数据库2. 创建表3. 添加数据4. 修改数据5. 删除数据6. 查询数据四、实验步骤1. 创建数据库(1)打开Navicat for MySQL,连接到本地MySQL服务器。

(2)在“数据库”窗口中,右键点击“数据库”,选择“新建数据库”。

(3)在弹出的“新建数据库”窗口中,输入数据库名称(如:student),选择字符集(如:utf8)和校对规则(如:utf8_general_ci),点击“确定”。

2. 创建表(1)在“数据库”窗口中,右键点击创建的数据库(student),选择“新建表”。

(2)在弹出的“新建表”窗口中,输入表名(如:student_info),点击“添加列”。

(3)在“列名”一栏中输入列名(如:id),选择数据类型(如:int),设置长度、是否为空、是否为主键等属性。

(4)重复步骤(3),添加其他列(如:name、age、gender等)。

(5)点击“保存”按钮,完成表的创建。

3. 添加数据(1)在“数据库”窗口中,右键点击创建的表(student_info),选择“导入数据”。

(2)选择要导入的数据文件,点击“打开”。

(3)在弹出的“导入数据”窗口中,选择导入方式(如:CSV),点击“开始导入”。

4. 修改数据(1)在“数据库”窗口中,右键点击创建的表(student_info),选择“查询”。

(2)在查询窗口中,输入查询语句(如:SELECT FROM student_info WHERE id = 1),点击“执行”。

(3)找到要修改的数据行,点击“编辑”按钮。

(4)修改数据,点击“保存”按钮。

实验二 创建数据库和表 实验报告

实验二 创建数据库和表 实验报告

实验2 创建数据库和表实验报告一.实验名称:创建数据库和表二.目的和要求:(1)了解SQL Server数据库的逻辑结构和物理结构。

(2)了解表的结构特点。

(3)了解SQL Server 的基本数据类型。

(4)了解空值概念。

(5)学会使用T-SQL语句创建数据库和表.。

三.实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。

然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。

此外还要了解使用T-SQL语句创建数据库、表的方法。

四.实验时间:2011年4月7日五.实验设备和实验环境:(1) PC机。

(2) SQL Server 2000。

六.实验内容:1、实验题目创建用于学校管理的学生-课程数据库,数据库名为“DB_自己的学号”,包含学生的信息、课程的信息以及学生选修的信息,即数据库中包含下列3个表:(l)Student:学生信息表。

(2)Course:课程信息表。

(3)Sc:选修情况表。

2.实验步骤(1)使用T-SQL语句创建数据库按照上述要求创建学生-课程数据库。

启动查询分析器→在“查询”窗口中输人创建数据库的T-SQL语句。

单击快捷工具栏的执行图标执行上述语句,并查看执行结果(也可在企业管理器中查看)。

打开查询分析器,在工作区域输入 create database DB_0921121010创建一个以自己学号为名的库,结果如图(1)所示:图(1)(2)使用T-SQL语句在所创建的数据库中创建Student、Course和Sc表。

单击快捷工具栏的执行图标执行上述语句,并查看执行结果(也可在企业管理器中查看)。

在创建好的名为DB_0921121010数据库中创建student、course和sc表操作如下:在工作区域输入create table Student(Sno char(10) not null unique,Sname char(8) not null,Ssex char(2) not null,Sage int,Sdept char(8) not null);Select *from student创建student表,结果如图(2)所示:图(2)在工作区域输入create table Course(Cno char(2) not null,Cname char(20) not null unique,Cpno char(2) null,Ccredit int);Select *from course创建course表,结果如图(3)所示:图(3)在工作区域输入create table SC(Sno char(10) not null unique,Cno char(2) not null,Grade int);Select *from sc创建sc表,结果如图(4)所示:图(4)七.实验总结:1.通过此次的实验操作学会了使用SQL语句创建简单的数据库和表,并且熟悉了查询分析器的工作界面。

数据库和表的创建实验报告

数据库和表的创建实验报告

竭诚为您提供优质文档/双击可除数据库和表的创建实验报告篇一:数据库和表的创建与管理实验报告南京信息工程大学实验(实习)报告实验(实习)名称数据库和表的创建与管理实验(实习)日期得分指导教师系计算机专业计算机科学与技术年级班次姓名学号一、实验目的1.熟悉sQLserver20XX中sQLservermanagementstudio 的环境。

2.了解sQLserver20XX数据库的逻辑结构和物理结构。

3.掌握使用向导创建和删除数据库的方法。

4.掌握使用sQL语句创建和删除数据库。

5.了解表的结构特点,了解sQLserver的基本数据类型,管理器创建表,会用T-sQL语句创建表。

6.管理器中修改表的定义,使用sQL语句修改表的定义。

二、实验内容内容一:使用向导创建和删除数据库。

内容二:使用sQL语句创建和删除数据库。

内容三:用向导和sQL语句创建和删除表。

‘内容四:修改数据库基本表的定义。

三、实验步骤内容一:设有一学籍管理系统,其数据库名为“eDuc”,初始大小为10mb,最大为50mb,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2mb,最大可增长到5mb,按1mb 增长。

数据库的逻辑文件名为“student_data”,物理文件名为“student_data.mdf,存放路径为“e:\sql_data”。

日志文件的逻辑文件名为“student_log”,物理文件名为“student_log.ldf”,存放路径为“e:\sql_data”。

(1)使用向导创建上诉描述的数据库。

1.建立数据库2.修改数据库名,数据库逻辑名,初始大小,增长方式等(2)使用向导删除上面建立的数据库。

1.删除数据库:内容二:1.以下是创建数据库userdb1的sQL语句,createdatabaseuserdb1on((name=userdb4_data,/*数据文件的逻辑名称,注意不能与日志逻辑同名*/filename=d:\sql_data\userdb4.mdf,/*物理名称,注意路径必须存在*/size=5,/*数据初始长度为m*/maxsize=10,/*最大长度为m*/filegrowth=1)/*数据文件每次增长m*/logon((name=userdb4_log,filename=d:\sql_data\userdb4.ldf,size=2,maxsize=5,filegrowth=1)goa.选“视图”-“模板资源管理器”-Database-createdatabase,双击databaseb.编写上述代码:2.根据步骤1的sql语句,写出创建实验二中数据库eDuc的sql语句,并建立数据库eDuc.3.用sQL语句删除步骤一建立的数据库userdb1。

创建表的实验报告

创建表的实验报告

创建表的实验报告创建表的实验报告一、引言在计算机科学领域,表是一种常用的数据结构,用于存储和组织数据。

表可以帮助我们高效地检索和处理数据,因此在数据库和算法设计中扮演着重要的角色。

本实验旨在通过实际操作,探索表的创建过程,了解表的基本概念和使用方法。

二、实验目的1. 理解表的概念和作用;2. 学习如何创建表;3. 掌握表的基本操作。

三、实验步骤1. 设计表的结构在实验开始前,我们需要先设计表的结构。

表的结构由列(column)和行(row)组成。

列定义了表中的每个属性,行则表示具体的数据记录。

根据实际需求,我们可以确定表中的列数和列名,并为每个列指定数据类型。

2. 创建表在关系型数据库中,我们可以使用SQL(Structured Query Language)语句来创建表。

SQL是一种用于管理关系型数据库的标准语言,它提供了丰富的操作和查询功能。

通过执行CREATE TABLE语句,我们可以在数据库中创建一个新的表,并指定表的结构。

3. 插入数据创建表后,我们可以通过INSERT INTO语句向表中插入数据。

INSERT INTO语句可以一次插入一条或多条数据记录,每条记录包含表中的各个属性的值。

通过插入数据,我们可以填充表格,为后续的查询和操作做准备。

4. 查询数据表的一个重要功能是能够快速检索和查询数据。

通过SELECT语句,我们可以从表中选择特定的列或行,并根据条件进行过滤。

SELECT语句可以使用各种操作符和函数,以满足不同的查询需求。

通过查询数据,我们可以获取所需的信息,进行统计分析或其他处理。

5. 更新和删除数据表中的数据可能会发生变化,我们可以使用UPDATE和DELETE语句来更新和删除数据。

UPDATE语句可以修改表中的某些数据记录,而DELETE语句可以删除满足特定条件的数据记录。

通过更新和删除数据,我们可以保持表的内容与实际情况的一致性。

四、实验结果在实验过程中,我们成功创建了一个名为"Students"的表,该表包含了学生的姓名、年龄和成绩三个属性。

数据库应用实验报告创建数据库和表以及表操作

数据库应用实验报告创建数据库和表以及表操作

数据库应⽤实验报告创建数据库和表以及表操作实验⼀创建数据库和表以及表操作⼀、实验⽬的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使⽤T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进⾏插⼊、修改、删除数据操作;6.学会使⽤T-SQL对数据表进⾏插⼊、修改、删除数据操作;⼆、实验内容1.实验题⽬(1)创建⽤于企业管理的员⼯管理数据库,数据库名为YGGL,包含员⼯的信息、部门信息以及员⼯的薪⽔信息。

数据库YGGL包含下列3个表。

(1)Employees:员⼯⾃然信息表。

(2)Departments:部门信息表。

(3)Salary:员⼯薪⽔情况表。

各表的结构分别如表T2.1,表T2.2,表T2.3所⽰。

表T2.1 Employees表结构表T2.2 Departments表结构实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始⼤⼩为10MB,最⼤⼤⼩为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB(默认为不限制),按1MB增长(默认是按5%⽐例增长)。

数据库的逻辑⽂件名和物理⽂件名均采⽤默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql \data\MSSQL为SQL Server 的系统安装⽬录;事务⽇志的逻辑⽂件名和物理⽂件名也均采⽤默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\YGGL_Log.1df。

以系统管理员Administrator是被授权使⽤CREATE DATABASE语句的⽤户登录SQL Server服务器,启动企业管理器⼀>在服务器上单击⿏标右键⼀>新建数据库⼀>输⼊数据库名“YGGL”⼀>选择“数据⽂件”选项卡⼀>设置增长⽅式和增长⽐例⼀>选择“事务⼝志”选项卡⼀设置增长⽅式和增长⽐例。

实验1 数据库及数据库表的建立实验

实验1  数据库及数据库表的建立实验

实验1 数据库及数据库表的建立实验1.实验目的本实验的目的是使学生熟悉SQL Server 2000的用法,熟悉如何建立数据库与关系模式,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解。

熟练掌握简单表的创建与修改。

2.实验时数2学时3.实验内容1.建立学生-课程数据库StudentDB,创建数据库语句为:Create database StudentDB2.创建关系模式“StudentDB”,并创建数据库下的三张表Student、Course、SCa。

学生表:Student(Sno,Sname,Sex,Sage,Sdept)Student由学号(Sno)、姓名(Sname)、性别(Sex)、年龄(Sage)、所在系(Sdept)五个属性组成,其中Sno为主键。

数据类型说明如下:例如:CREATE TABLE Student(Sno CHAR(9)PRIMARY KEY,/* 列级完整性约束条件*/Sname CHAR(20)UNIQUE,/* Sname取唯一值*/Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));并且插入相应数据b.课程表:Course(Cno,Cname,Ccredit)Course课程号(Cno)、课程名(Cname)、先修课(Cpno)、学分(Ccredit)三个属性组成,其中Cno为主键。

其中先修课(Cpno)为Course表的外码,并且引用Course表的Cno属性列。

数据类型说明为:并且插入相应数据c.学生选课表:Score(Sno,Cno,Grade)Score由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,其Sno、Cno的组合为主键。

其中Sno,Cno分别为该Score表的外码,分别引用Student表的Sno属性列和Course表的Cno属性列。

数据类型说明为:并且插入相应数据3.基本表的修改:a)向Student表增加“入学时间”列,期数据类型为日期型b)将成绩的数据类型由字符型改为可变字符型varcharc)增加课程名称必须取唯一值的约束条件4.删除基本表a)删除Student表b)若该表上存在引用关系,则先删除引用该表的表。

数据库实验报告

数据库实验报告

数据库实验报告(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作总结、工作计划、演讲致辞、策划方案、合同协议、规章制度、条据文书、诗词鉴赏、教学资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays for everyone, such as work summaries, work plans, speeches, planning plans, contract agreements, rules and regulations, doctrinal documents, poetry appreciation, teaching materials, other sample essays, etc. If you want to learn about different sample formats and writing methods, please stay tuned!数据库实验报告数据库实验报告(通用3篇)数据库实验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1.这次实习可以使我们在课本上学到的知识用于实践增加了我对电脑技巧的一些认知。

数据库技术实验报告

数据库技术实验报告

一、实验目的1. 理解数据库的基本概念和结构;2. 掌握SQL语言的基本语法和操作;3. 学会使用数据库管理系统(DBMS)进行数据库的创建、查询、更新、删除等操作;4. 熟悉数据库的备份与恢复操作;5. 培养数据库应用开发能力。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 创建数据库和表(1)创建名为“student”的数据库,并设置字符集为utf8,校对规则为utf8_general_ci。

(2)在“student”数据库中创建以下表:- 学生表(students):包含学号(id)、姓名(name)、性别(gender)、年龄(age)、班级(class)等字段;- 课程表(courses):包含课程编号(course_id)、课程名称(course_name)、学分(credit)等字段;- 成绩表(grades):包含学号(id)、课程编号(course_id)、成绩(score)等字段。

2. 数据插入、查询、更新、删除(1)向学生表(students)中插入一条记录:学号“******”,姓名“张三”,性别“男”,年龄“20”,班级“软件工程1班”。

(2)查询学生表中所有学生的姓名和性别。

(3)更新学生表中年龄为20岁的学生的性别为“女”。

(4)删除学生表中年龄大于25岁的学生记录。

3. 视图创建与查询(1)创建一个名为“age_class”的视图,包含学生的姓名、年龄和班级。

(2)查询“age_class”视图,获取所有学生的姓名、年龄和班级信息。

4. 数据库备份与恢复(1)使用MySQL Workbench备份数据库“student”,生成备份文件。

(2)删除“student”数据库。

(3)使用备份文件恢复“student”数据库。

5. 数据库连接池配置(1)在MySQL Workbench中配置数据库连接池,设置连接池大小为10。

数据库建表实验报告

数据库建表实验报告

数据库建表实验报告数据库建表实验报告一、引言数据库是现代信息系统中必不可少的组成部分,它提供了一种有效管理和存储数据的方法。

在数据库中,表是数据存储的基本单位,因此合理设计数据库表结构非常重要。

本实验旨在通过实际操作,掌握数据库建表的基本步骤和技巧。

二、实验目的1. 熟悉数据库建表的基本概念和术语;2. 掌握数据库建表的基本步骤和方法;3. 学会运用数据库建表技巧,设计出合理的表结构。

三、实验环境本实验使用MySQL数据库管理系统,并在Windows操作系统下进行。

四、实验步骤1. 分析需求:在开始建表之前,首先需要明确数据库的需求,包括要存储的数据类型、数据量以及数据之间的关系等。

本实验以一个简单的学生信息管理系统为例进行建表。

2. 设计表结构:根据需求分析,设计出合理的表结构。

在学生信息管理系统中,我们可以设计出两个表,一个是学生表,另一个是课程表。

学生表包含学生的学号、姓名、性别等基本信息,课程表包含课程的编号、名称、学分等信息。

两个表之间可以通过学号进行关联。

3. 设计字段:在每个表中,需要定义相应的字段。

字段是表中存储数据的基本单位,它定义了数据的类型和约束条件。

例如,在学生表中,学号可以定义为整型,姓名可以定义为字符串类型。

4. 设计主键:每个表中都需要定义一个主键,用于唯一标识表中的每一条记录。

主键可以是一个字段,也可以是多个字段的组合。

在学生表中,可以将学号定义为主键。

5. 设计外键:如果表与表之间存在关联关系,需要设计外键来建立关系。

在学生表和课程表之间,可以通过学号进行关联,将学号定义为课程表的外键。

6. 设计索引:索引是提高数据库查询效率的重要手段,可以根据需求设计相应的索引。

例如,在学生表中,可以为学号字段创建索引,加快根据学号查询学生信息的速度。

7. 设计约束:约束是对字段的取值范围进行限制,保证数据的完整性和一致性。

例如,可以为性别字段定义一个约束,只允许取值为男或女。

数据库及数据库表的建立实验报告

数据库及数据库表的建立实验报告

实验1 数据库及数据库表的建立实验一.实验目的使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解.熟练掌握简单表的创建与修改.二.实验时数3学时三.实验内容(一)基本表的建立:1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.2.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).3.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'4.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"2.删除cj表中rkjs一列3.将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)4.增加cjdj表的列cj增加一个约束要求cj>0 and cj<=1005.建立一个临时表,再将其删除6.索引的建立与删除(理解以下语句的含义并上机实践):create unique index stu_xh on student(xh)create index xh_kch on cj(xh asc,kch desc)drop index student.xh_kch四.实验方法在SQL查询分析器"完成以上的任务.并检查所做的操作表现.五.实验步骤:(一)基本表的建立1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.程序:CREATE TABLE student1(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20) );SELECT * FROM student12.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).程序:CREATE TABLE student2(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20),CHECK(nl>0));SELECT *FROM student23.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'程序:CREATE TABLE student3 (xh INT PRIMARY KEY, xm CHAR(20),xb CHAR (2) DEFAULT'男', nl INT,xi CHAR(20));SELECT *FROM student34.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键CREATE TABLE kc(kch INT PRIMARY KEY,kcmc CHAR(20),xxkc CHAR (2),xf INT );select *from kc5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键程序:CREATE TABLE ciji(xh INT ,kch INT,cj CHAR (20),PRIMARY KEY(xh,kch),FOREIGN KEY(xh) REFERENCES student(xh), FOREIGN KEY(kch) REFERENCES kc(kch), );SELECT *FROM student2(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"程序:alter table cjadd rkjs char(20);select *from cj;2.删除cj表中rkjs一列程序:alter table cijidrop column rkjs ;select *from ciji;3.将student表的xm一列允许空值的属性更改成不允许为空。

实验2 数据库及数据库表的建立

实验2  数据库及数据库表的建立

实验二数据库及数据库表的建立1.实验目的本实验的目的是使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解。

熟练掌握数据库及表的创建与修改。

2.实验时数2学时3.实验内容建立学生数据库,要求:数据库名称为“学生";主数据文件为“学生_data。

mdf”;日志文件为“学生_log。

ldf”;存放在确定的磁盘位置,如“d:\”.采用以下两种方式建立数据库:1)在企业管理器中建立学生数据库;2)命令方式建立学生数据库:CREATE DATABASE 学生-—数据库名为“学生”ON ——指出下面是数据库定义部分PRIMARY -—指定下面是主文件组中的主数据文件(NAME=学生_data, --指出逻辑文件名为“学生_data”FILENAME='d:\ 学生_data.mdf',-—指出系统文件名SIZE=10MB,--初始空间为10MBMAXSIZE=20MB,--最大空间为20MBFILEGROWTH=10% ——空间增长率为10%)LOG ON --指明开始定义事务日志文件(NAME=学生_log,--给出逻辑文件名FILENAME=’d:\ 学生_log。

ldf', —-指出系统文件名SIZE=2MB, -—初始空间为2MBMAXSIZE=UNLIMITED,-—最大空间不受限制FILEGROWTH=2MB —-空间增长速度为每次2MB)基本表的建立:1。

建立学生表,它由学号、姓名、性别、年龄、所在系五个属性组成,其中学号为主键;create table Student(Sno char(9) primary key,Sname char(8),Ssex char(2) not null,Sage int not null,Sdept char(20) not null)2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验题目:数据库及数据库中表的建立
学院:计算机班级:网络0803 学号:
姓名:任课教师:孟彩霞时间:
一.实验目的
1.熟悉SQL Server2000的环境。

2.掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解SQL
Server2000进行配置的方法。

3.掌握查询分析器的基本使用方法以及在查询分析器中实行T-SQL语气的方
法。

4.了解SQL Server 2000数据库的逻辑结构和物理结构。

5.学会在企业管理器中创建数据库及查看数据库属性。

6.学会使用T-SQL语气创建数据库。

7.了解SQL Server 2000的基本数据类型、空值的概念,以及表的结构特点。

8.学会使用T-SQL语气和企业管理器创建表结构和修改表结构。

9.学会使用SQL Server 2000提供的数据完整性功能,并在创建表时定义表的
数据完整性。

通过实验进一步理解数据完整性的概念及分类。

二.实验内容
1.学会使用企业管理器和查询分析器管理工具。

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

3.在查询分析器中使用T-SQL语句创建数据库。

4.使用T-SQL语句创建一个图书管理数据库,数据库名为TSGL,数据文件和日志文件的初始大小,增长方式,文件的增长上限等均可采用默认值。

5.使用T-SQL语句或企业管理器创建课本第二章习题10的SPJ数据库,可以自行定义文件大小,增长方式等。

6.查看物理磁盘目录,理解并分析SQL Server 2000数据库的存储结构。

7.使用企业管理器查看数据库属性。

8.使用T-SQL语句或企业管理器对于(2)-(5)中建立的数据库进行和删除操作。

9.用企业管理器在教务管理数据库JWGL中创建学生表STUDENT,课程表COURSE,学生选课表SC。

10.用TQL语句在MARKET数据库中创建客户信息基本表CUOSTOMERS,货品信息表GOODS,订单信息表ORDERS。

11.使用T-SQL语句在SPJ数据库中建立第2章习题10中的4张表:S,P,J,SPJ.
12.使用T-SQL语句在图书借阅管理数据库TSGL中建立图书,读者和借阅3个表。

三.实验环境
MS SQL Server 2000
四.实验前准备
五.实验步骤
1.打开软件,熟悉 SQL Server 2000的环境
2.使用企业管理器创建数据库。

(1)打开企业管理器,创建一个数据库JWGL.
(2)在数据库属性中初始化设置文件大小为20MB等等内容。

3.在查询分析器中使用T-SQL语句创建数据库。

(1)打开查询分析器。

(2)创建一个数据库:Market。

代码如下:
CREATE DATABASE Market
ON
(NAME=Market-data,
FILENAME=’e:\sq1-data\market-data.mdf’,
SIZE=10,
MAXSIZE=50,
FILEGROWTH=10%)
LOG ON
(NAME= NAME=Market-data,
FILENAME=’e:\sq1-data\market-LOG.Ldf’,
SIZE=5,
MAXSIZE=15,
FILEGROWTH=10%);
4.使用T-SQL语句或企业管理器创建一个图书管理数据库,数据库名为TSGL,数据文件和日志文件的初始大小,增长方式,文件的增长上限等均可采用默认值。

(1)打开企业管理器,然后再新建一个数据库。

(2)打开数据库属性栏,在数据库属性栏里设置数据库各种属性。

5.使用T-SQL语句或企业管理器创建课本第二章习题10的SPJ数据库,可以自行定义文件大小,增长方式等。

(1)打开企业管理器。

(2)创建spj数据库,并在属性栏里设置各种属性。

6.查看物理磁盘目录,理解并分析SQL Server 2000数据库的存储结构。

7.使用企业管理器查看数据库属性。

8.使用T-SQL语句或企业管理器对于(2)-(5)中建立的数据库进行和删除操作,并进一步查看物理磁盘目录。

9.用企业管理器在教务管理数据库JWGL中创建学生表STUDENT,课程表COURSE,学生选课表SC。

(1)打开企业管理器,在教务管理数据库JWGL中按照课本上的表结构建立学生表Student、课程表Course、学生选课表SC。

(2)用TQL语句在MARKET数据库中创建客户信息基本表CUOSTOMERS,货品信息表GOODS,订单信息表ORDERS。

(1)打开查询分析器,依次输入一下几段代码创建表:
Customers 表:
CREATE TABLE Customers(
CustomersID int IDENTITY(1,1) PRIMARY KEY,
CName varchar(8) NOT NULL,
Address varchar(50),
City varchar (10),
Tel varchar(20) UNIQUE,
Company varchar (50),
Birthday datetime,
Type tinyint DEFAULT 1);
Goods 表:
CREATE TABLE Goods(
GoodsID int CONSTRAINT C1 PRIMARY KEY,
GoodName varchar(20) NOT NULL,
Price money,
Description varchar(200),
Storage int,
Provider varchar(50),
Status tinyint DEFAULT (0));
Orders 表:
CREATE TABLE Orders(
OrderID int IDENTITY(1,1) CONSTRAINT C2 PRIMARY KEY,
GoodsID int NOT NULL REFERENCES Goods(GoodsID) ON DELETE
CASCADE,
CustomersID int NOT NULL FOREIGN KEY (CustomersID)
REFERENCES Customers(CustomersID) ON DELETE NO ACTION,
Quantity int NOT NULL CONSTRAINT C3 CHECK(Quantity >0),
OrderSum money NOT NULL
OrderDate datetime DEFAULT (getdate()));
依次运行。

11.使用T-SQL语句在SPJ数据库中建立第2章习题10中的4张表:供应商表S,零件表P,工程项目表J,供应情况表SPJ,建表过程中定义主键、外健和其他的数据完整性。

12.使用T-SQL语句在图书借阅管理数据库TSGL中建立图书,读者和借阅3个表,结构为:
图书(书号,书名,类别,出版社,作者,定价,出版时间)
读者(借书证号,姓名,单位,性别,地址,电话号码)
借阅(书号,借书证号,借阅日期)
六.实验结果
七.评价分析及心得体味。

相关文档
最新文档