实验报告1设计数据库
数据库系统原理实验报告
数据库系统原理实验报告
一、实验目的
1.熟悉数据库系统的基本概念和原理;
2.掌握数据库系统的基本操作;
3.学会使用数据库系统进行数据管理和查询。
二、实验设备
1.计算机;
2.数据库管理系统软件。
三、实验过程
1.创建数据库
通过数据库管理系统软件,我们首先需要创建一个新的数据库。在数
据库管理系统软件的界面上,点击“新建数据库”按钮,输入数据库名称、用户名、密码等信息,并确定创建。
2.设计数据表
在创建完数据库后,我们需要设计数据表结构。点击数据库管理系统
软件界面上的“表设计”按钮,弹出数据表设计界面。根据实验需求,在
数据表设计界面上添加字段、设置字段类型、设置主键等,最后确定设计。
3.插入数据
数据表设计好后,我们需要将数据插入到数据表中。通过数据库管理系统软件,点击“插入数据”按钮,弹出插入数据界面。在插入数据界面上,输入要插入的数据信息,点击确定插入。
4.查询数据
将数据插入到数据表中后,我们需要查询特定的数据。通过数据库管理系统软件,点击“查询数据”按钮,弹出查询数据界面。在查询数据界面上,输入查询条件,点击确定查询。系统将会返回符合条件的数据。五、实验结果
通过以上实验步骤,我们成功地创建了一个新的数据库,设计了数据表结构,并将数据插入到数据库中。同时,我们还可以通过数据库管理系统软件查询数据并获取到结果。这些实验结果表明我们对数据库系统的基本操作具有熟练掌握的能力。
六、实验总结
通过本次实验,我们深入了解了数据库系统的基本概念和原理,掌握了数据库系统的基本操作方法,并成功地应用到实际数据管理和查询中。通过实验,我们意识到数据库系统在现代信息管理中的重要性,并且清楚地了解到数据库系统的优势和应用场景。通过进一步的学习和实践,我们相信我们可以更加熟练地应用数据库系统,并将其应用到实际工作中。
数据仓库设计实验报告
数据仓库设计实验报告
数据仓库设计实验报告
引言:
数据仓库是一种面向主题的、集成的、稳定的、非易失的数据集合,用于支持
管理决策。在本次实验中,我们团队设计并实现了一个数据仓库,用于存储和
分析某电商平台的销售数据。本报告将详细介绍我们的设计思路、实施过程以
及最终的结果。
一、需求分析
在开始设计数据仓库之前,我们首先进行了需求分析。通过与电商平台的相关
部门进行沟通,我们明确了以下需求:
1. 存储大量的销售数据,包括订单信息、产品信息、客户信息等;
2. 提供灵活的查询功能,支持按照时间、地区、产品类别等多个维度进行查询;
3. 实现数据的定期更新,以保证数据的实时性;
4. 提供数据可视化的功能,方便管理层进行数据分析和决策。
二、数据模型设计
基于需求分析的结果,我们设计了以下数据模型:
1. 维度表:包括时间维度、地区维度、产品维度和客户维度。每个维度表都包
含了与该维度相关的属性,例如时间维度表包含了年、月、日等属性。
2. 事实表:包括订单事实表、产品销售事实表等。事实表中存储了与销售相关
的指标,例如销售额、销售数量等。
三、数据抽取与转换
为了将电商平台的原始数据导入数据仓库中,我们进行了数据抽取与转换的工
作。具体步骤如下:
1. 数据抽取:通过编写脚本,我们从电商平台的数据库中抽取了所需的数据,
并将其存储为CSV文件。
2. 数据转换:我们使用ETL工具对抽取的数据进行清洗和转换。例如,我们对
日期数据进行了格式化、对缺失数据进行了填充等操作。
四、数据加载与索引
在数据转换完成后,我们将数据加载到数据仓库中,并为数据仓库中的表创建
数据库实验报告(通用3篇)
数据库实验报告(通用3篇)
数据库试验报告篇1
一、实训时间:
20_年5月13日至5月24日
二、实训地点:
三、实训目的与意义:
1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。
2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。
3,并且这次实习可以非常好的关心我完成将来的毕业论文。
四、实训感悟:
还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。使我们队公司有了更进一步的了解
实习,就是在实践中学习。经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。还有发布了一些关于公司产品的博客,比如新浪,网易。而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。
经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。
数据库试验报告篇2
由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。
(完整版)数据库实验报告
数据库实验报告姓名学号
目录
一.实验标题:2
二.实验目的:2
三.实验内容:2
四.上机软件:3
五.实验步骤:3
(一)SQL Server 2016简介3(二)创建数据库 4
(三)创建数据库表 7(四)添加数据17
六.分析与讨论: 19
一.实验标题:
创建数据库和数据表
二.实验目的:
1.理解数据库、数据表、约束等相关概念;
2.掌握创建数据库的T-SQL命令;
3.掌握创建和修改数据表的T-SQL命令;
4.掌握创建数据表中约束的T-SQL命令和方法;
5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:
1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;
2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;
3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;
4.添加具体数据;
四.上机软件:
SQL Server 2016
五.实验步骤:
(一)SQL Server 2016简介
1.SQL Server 2016的界面
2.启动和退出SQL Server 2016
1)双击图标,即出现SQL Server2016的初始界
2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可
注意事项:
1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,
数据库原理与技术实验报告
数据库原理与技术实验报告
一、实验目的:
通过本次实验,掌握数据库原理与技术的相关知识,实践数据库的基
本操作和SQL语句的使用。
二、实验内容:
1.数据库的创建与表的设计
在实验开始之前,首先需要安装数据库管理系统,例如MySQL。然后
使用数据库管理工具创建一个新的数据库,命名为“student”,然后在
该数据库中创建一个学生表,表名为“student_info”,包含学生的学号、姓名、性别、年龄等字段,具体字段属性需根据实际需求进行设置。
2.数据的插入与查询
在“student_info”表中插入若干学生的信息,包括学号、姓名、性别、年龄等。然后使用SQL语句进行查询操作,例如查询所有学生的信息、查询已选修课程的学生信息等。
3.数据的更新与删除
使用SQL语句实现对学生信息的更新和删除操作,例如将学号为“001”的学生的年龄修改为20岁,或者删除学号为“002”的学生的信息。
4.多表关联查询
在“student”数据库中再创建一个课程表,“course_info”,包含
课程编号、课程名称、学分等字段。然后使用SQL语句进行多表关联查询,例如查询已选修门课程的学生信息或者查询学生所选修的所有课程信息。
三、实验步骤:
1.安装数据库管理系统,例如MySQL。
2. 使用数据库管理工具,创建一个新的数据库,命名为“student”。
3. 在“student”数据库中创建一个学生表,表名为
“student_info”,并设定相关字段的属性,例如字段类型、长度、约束等。
4. 使用SQL语句向“student_info”表中插入若干学生的信息。
数据库实验报告
数据库实验报告
实验⼀创建数据库及关系表
⼀、实验⽬的
1. 掌握SQL Server数据库管理系统的使⽤,能够中该环境中进⾏⽇常数据库操作;
2. 掌握在SQL Server中使⽤图形化⼯具创建数据库的⽅法;
3.掌握建⽴关系表的语句,掌握定义主码约束及外码约束的语句;
4.掌握修改表结构的语句。
⼆、实验要求
1.了解SQL Server数据库的组成,会使⽤图形化⼯具创建数据库。
2.编写建⽴表及主、外码约束的T-SQL语句,并执⾏这些语句,在数据库中建⽴符合要求的关系表。
3.编写修改表结构的语句。
三、实验内容和步骤
1.创建符合如下条件的数据库:
数据库的名字为:Students
数据⽂件的逻辑⽂件名为:Students_dat,存放在D:\Test录下(若D:盘中⽆此⼦⽬录,可先建⽴此⽬录,然后再创建数据库。);
⽂件的初始⼤⼩为:5MB;
增长⽅式为⾃动增长,每次增加1MB。
⽇志⽂件的逻辑⽂件名字为:Students_log,也存放在D:\Test⽬录下;
⽇志⽂件的初始⼤⼩为:2MB;
⽇志⽂件的增长⽅式为⾃动增长,每次增加10%。
2.在已建⽴的Students数据库中,写出创建满⾜下述条件的四张表的SQL 语句,并查看执⾏结果。
Teacher表结构
Create table student (
Sno char(7)primary key,
Sname nchar(10)not null,
Ssex nchar(2),
Sage tinyint,
Sdept nvarchar(20),
Spec char(10)
数据库实验报告全
数据库实验报告全
实验⼀
实验⽬的
1.熟悉SQL Server Management Studio(SSMS)的⼯作环境
2.掌握使⽤和命令建⽴数据库的⽅法
3.熟练掌握使⽤SSMS和T-SQL语句创建、修改和删除表。
4.熟练掌握使⽤SSMS和T-SQL语句插⼊、修改和删除表数据。
实验内容
1.采⽤SQL Server Management Studio 、T-SQL语句两种⽅式创建产品销售数据库,
要求:
1)使⽤SSMS创建数据库CPXS_bak,数据⽂件初始⼤⼩为5MB,最⼤⼤⼩
50MB,按5MB增长;⽇志⽂件初始为2MB,最⼤可增长到10MB,按2MB
增长;其余参数取默认值。
2)⽤T-SQL语句创建数据库CPXS,数据⽂件的增长⽅式改为增长⽅式按10%
⽐例增长,其余与CPXS_bak。
3)⽤T-SQL语句删除数据库CPXS_bak。
2.CPXS数据库包含如下三个表:
1)产品(产品编号,产品名称,价格,库存量)
2)客户(客户编号,客户名称,地区,负责⼈,电话)
3)销售(产品编号,客户编号,销售⽇期,数量,销售额)
三个表结构如资料中图3.1~图3.3所⽰,请写出创建以上三个表的T-SQL语句并在查询分析器中运⾏。
3.在SSMS中输⼊如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据。
6.将CP表中每种商品的价格打8折。
7.将CP表中价格打9折后⼩于1500的商品删除。
⼆.实验步骤与结果
(说明:要写出相关步骤和SQL语句,实验结果可以是运⾏画⾯的抓屏,抓屏图⽚要尽可能
的⼩。)
1.1)使⽤SSMS创建数据库CPXS_bak效果图为
《数据库系统原理及应用》实验报告 实验一 数据库定义 -回复
《数据库系统原理及应用》实验报告实验一数据库
定义-回复
数据库系统原理及应用实验一数据库定义
在《数据库系统原理及应用》课程中,实验一是关于数据库定义的实验。本次实验的主要目的是通过实践操作,掌握数据库的定义过程,了解数据库的基本概念和术语,并学习使用SQL语言创建数据库表格和定义表格的各项属性。
1. 数据库的定义意义
数据库是指存储数据的集合,它是一个有组织的数据集合,可以提供查询、存储和管理数据的功能。数据库的定义是建立数据库的结构和特性,包括数据表的定义、数据类型的定义以及数据表之间的关系定义。数据库的定义可以规范化和统一数据存储结构,提高数据的存储效率和管理方便性。
2. 数据库的基本概念和术语
在数据库的定义过程中,需要了解一些基本概念和术语:
(1) 数据表:数据表是数据库的一个基本单位,它由多个数据行和数据列组成,用于存储和表示数据。
(2) 数据类型:数据类型定义了数据的存储格式和表达方式,常见的数据类型有整数、浮点数、字符型、布尔型等。
(3) 主键:主键是数据表中的一列或者一组列,其值用来唯一标识数据表中的每一行,主键的值不能重复。
(4) 外键:外键是数据表之间的关系表达,它是一个指向其他数据表主键的列,用于建立数据表之间的联系。
(5) 索引:索引是一种提高数据检索效率的数据结构,它可以加快数据的查询速度。
3. 使用SQL语言创建数据库表格
在实验过程中,我们将使用SQL语言来创建数据库表格。SQL(Structured Query Language)是结构化查询语言的缩写,是一种用于操作和管理数据库的标准语言。
《数据库系统原理及应用》实验报告 实验一 数据库定义 -回复
《数据库系统原理及应用》实验报告实验一数据库
定义-回复
数据库系统原理及应用实验一数据库定义
数据库是用来存储和管理数据的系统。在现代信息化时代,数据的规模不断增大,因此需要数据库来对数据进行高效的组织、存储和管理。本实验通过使用SQL语言创建数据库表,学习了数据库的定义过程。
在数据库系统中,最基本的单位是表。表由行和列组成,每一行代表一个记录,每一列代表一个字段。首先,我们需要使用SQL语言定义表的结构,包括表的名字、字段名以及每个字段的数据类型等信息。
在这个实验中,我们以中括号内的内容为主题,详细介绍了如何使用SQL 语言定义一个简单的数据库表。
1. 创建数据库及表的设计
首先,我们需要创建一个数据库,用于存放表及相关数据。在SQL中,可以使用CREATE DATABASE语句来创建数据库。然后,我们设计表的结构,包括表名、字段名、数据类型等。在这个实验中,我们以[学生信息管理]为主题来设计一个学生信息表。
2. 创建数据库表
在SQL中,使用CREATE TABLE语句可以创建表。语句的基本格式如下:CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
);
根据我们的设计,我们可以创建一个名为[Student]的表,包含学生的学号、姓名、性别和年龄等字段。表的创建语句如下:
CREATE TABLE Student (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
数据库实验一
《数据库原理与应用》实验报告
实验一、定义数据库和表
一、实验环境
Windows 2003 Server、SQL Server 2008
二、实验目的
掌握使用企业管理器提供的图形化交互窗口创建、修改数据库、表结构与整性约束、建立索引,掌握创建、修改数据库、表结构与整性约束的SQL语句。掌握使用企业管理器提供的图形化交互窗口输入、修改和删除表中的记录,掌握输入、修改和删除表中的记录的SQL语句。
三、实验方法
(1)利用资源管理器在D盘上建立“学号姓名DB”命名的文件夹,以便保存数据库。按设计好数据库和表结构创建数据库与表结构的SQL语句完成数据库与表的建立,以及记录的操作。
(2)利用SQL Server 200X DBMS的交互式界面窗口练习建立数据库SDB1与Dept1、T1、S1、C1、SC1表,以及记录的操作。
四、具体操作及结论分析
1.建立数据库SBD的SQL语句
Create database sdb
on primary
(name=sdb_data,
filename='D:\xxxDB\xxx.mdf',
size=100MB,
maxsize=200MB,
filegrowth=20MB)
log on
(name=sdb_log,
filename='D:\xxxDB\xxx.ldf',
size=50MB,
maxsize=100MB,
filegrowth=10MB)
USE sdb
1.建立表Dept、T、S、C、SC的SQL语句
create table dept(
dno char(2) primary key,
数据库实验报告(完整版)
数据库实验报告
班级:07111103
学号:**********
姓名:***
实验一:
[实验内容1 创建和修改数据库]
分别使用SQL Server Management Studio和Transact-SQL语句,按下列要求创建和修改用户数据库。
1.创建一个数据库,要求如下:
(1)数据库名"testDB"。
(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为
testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值
为1MB。
(3)事务日志文件,逻辑文件名为TestDB_log, 磁盘文件名为TestDB_log.ldf,文件
初始容量为5MB, 最大容量为10MB,文件容量递增值为1MB。
2.对该数据库做如下修改:
(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,
文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。
(2)将日志文件的最大容量增加为15MB,递增值改为2MB。
方法一:使用SQL Server Management Studio创建和修改数据库TestDB
方法二:使用Transact-SQL语句创建和修改数据库TestDB
方法一过于简单,暂不做讨论。
下面学习方法二。
首先,在sql sever 2008中单击新建查询。
然后键入下面的代码。
建立新的数据库。
1. 创建一个数据库,要求如下:
2.对该数据库做如下修改:
对刚刚的操作进行验证
数据均已更新完毕。
[实验内容2 数据表的创建、修改和查询]
数据库原理实验一-数据库和表的创建与管理
一.实验内容、步骤以及结果
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增长。数据库的逻辑文件名和物理文件名,日志文件名请自定义。
《数据库实验》实验报告
《数据库实验》实验报告
《数据库实验》实验报告
黄爱蓉编
审
湖北汽车⼯业学院电⼦信息科学系
⼆〇〇七年⼀⽉
实验⼀:建⽴数据库及基本表实验报告
⼀、实验⽬的
1、了解SQL Server数据库的逻辑结构和物理结构;
2、了解SQL Server的基本数据类型;
3、学会在企业管理器中创建数据库和表;
4、使⽤SQL查询分析器⽤CREA TE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
⼆、实验内容
1、创建数据库和查看数据库属性。
2、创建表。
3、查看和修改表结构。
4、熟悉企业管理器和查询分析器⼯具的使⽤⽅法
三、实验步骤
1、在企业管理器中创建数据库和数据表。
(1) 使⽤企业管理器建⽴图书管理数据库,数据库名为BM,初始⼤⼩为10MB,最⼤为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB,按1MB增长。数据库的逻辑⽂件名和物理⽂件名均采⽤默认值。详细步骤:
(2) 在企业管理器中查看图书管理数据库的属性,并进⾏修改,使之符合要求。
(3) 通过企业管理器,在建好了图书管理数据库BM中建⽴图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:
图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);
借阅(书号,读者编号,借阅⽇期)。
创建上述三个表的步骤:
三个表各个字段的数据类型:
2、在查询分析器中创建数据库和数据表
(1) 创建数据库S-C 的sql语句:
(2) 在数据库S-C下,创建基本表学⽣表student(sno,sname,ssex,sage,sdept)的sql语句:创建基本表课程表course(cno,cname, ccredit)的sql语句:
《数据库原理及应用》实验报告(1-21)
数据库原理及应用
实验报告
实验课程:数据库原理及应用
学号:
学生姓名:
班级:
2014年月日
实验一创建和维护数据库
一、实验目的
(1)掌握在Windows 平台下安装与配置MySQL 的方法。
(2)掌握启动服务并登录MySQL 数据库的方法和步骤。
(3)了解手工配置MySQL 的方法。
(4)掌握MySQL 数据库的相关概念。
(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。
(6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。
二、实验要求
(1)学生提前准备好实验报告,预习并熟悉实验步骤;
(2)遵守实验室纪律,在规定的时间内完成要求的内容;
(3)1~2人为1小组,实验过程中独立操作、相互学习。
三、实验内容及步骤
(1)在Windows 平台下安装与配置MySQL 版。
(2)在服务对话框中,手动启动或者关闭MySQL 服务。
(3)使用Net 命令启动或关闭MySQL 服务。
(4)分别用Navicat 工具和命令行方式登录MySQL。
(5)在文件中将数据库的存储位置改为D:\MYSQL\DATA。
(6)创建数据库。
①使用Navicat 创建学生信息管理数据库gradem。
②使用SQL 语句创建数据库MyDB。
(7)查看数据库属性。
①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的文件夹。
②利用SHOW DATABASES 命令显示当前的所有数据库。
(8)删除数据库。
①使用Navicat 图形工具删除gradem 数据库。
②使用SQL 语句删除MyDB 数据库。
数据库系统设计实验报告-自己做的超完整
《数据库管理与开发》实验报告
课程号:B0900990-0
实验项目:数据库设计、创建,表及各种对象的创建、管理与应用
(2)、全部选中之后然后点击“执行”,就会执行相应的语句,并在命令窗口显示“命令已经成功完成”。如下图所示:
(3)、然后刷新左边的数据库,就会出现我们所建立的OnlineShopping数据库。
(4)、然后找到E盘的OnlineShopping文件夹,点击进入之后就会看到包含我们所建立的数据文件和事务日志文件。说明创建数据库成功。
2.在数据库中建表。(1)、创建“客户表”。(2)、创建“商品表”。(3)、创建“生产厂商表”。
(4)、创建“商品类别表”。
(5)、创建“订单总表”。
(6)、创建“订单明细表”。
(7)、创建“供应表”。注意这个表有点特殊的是:由两个属性共同的作为主键,要用CONSTRAIT 主键名PRIMARY KEY(属性A,属性B)
(8)、创建“评论表”。
(9)、表全部创建完成之后,刷新数据库,可以看到这些表。
3、在数据库中创建索引。
说明:索引包含“唯一性索引”,“主键索引”,“聚集索引”。
因为生成的表的时候系统自动的为每一个表设置了“主键索引”如图所示,
“聚集索引”是指表中的各记录的物理顺序与键值的逻辑顺序一致。一张表中只能有一个“聚集索引”。而系统中的这个主键索引也是聚集索引,所以不能再对表格创建聚集索引。
所以我下面创建的是唯一性索引,全部都是非聚集索引。
(1)、在“客户表”中创建了一个按“身份证号”列建立的唯一索引“Customer”。
说明:这里创建的是唯一索引,唯一索引的含义是对于表中的任何两行记录来说,索引键的值都各不相同。并且要注意,如果表中一个字段或者多个字段的组合在多行记录中具有NULL值,则不能将这个字段或者字段组合作为唯一索引键。因为对于每一个表的主键系统都自动的设置了相应的索引,在“客户表”中,身份证号是绝对不能相同的,所以可以设置为唯一索引键。
实验1 数据库创建-实验报告
实验一创建数据库和表
一、实验目的和要求
熟悉上机环境和查询分析器界面;掌握如何启动、停止服务管理器和企业管理器的方法;掌握如何用企业管理器定义数据库、表、约束,如何向表中添加、修改、输出记录,如何查看表的内容等操作;掌握如何在查询分析器中,执行SQL语句、分析语句的执行结果;掌握如何在查询分析器中,用DDL语言定义数据库、表、约束,并用最简单的INSERT语句向表中添加记录。
二、实验内容及指导
1.
○1启动服务管理器
○2使用企业管理器,创建StudentInfo数据库
○3在该数据库里定义Students、Courses、Enrollment3个表,问题是开始的时候不清楚如何添加约束,后来知道是在默认值或绑定处添加,也可以右击列名,选择CHECK约束添加○4向3个表中添加若干记录,因为有约束存在,所以如果输入不在约束范围内就会报错。○5查看已创建的数据库和3个表的内容
2.实验2的“提高操作”,具体内容如下:
表3- 1图书表结构
表3- 2读者表结构
表3- 3借阅表结构
用SQL语句创建的数据库不知道放在了哪里,创建的3个表也不知道放在了哪里,而且那三个表建完后不在图书馆数据库里面,后来找到了图书馆数据库在安装盘D盘底下的DA TA文件中,3个表在master数据库里,于是又在每个表的前面加了一句话“USE 图书馆 GO”重新保存之后这三个表就在图书馆数据库里面了。还有一个办法是这样建数据库,如创建一个名为scd3的数据库:
create database scd3
on primary
(
name='scd3',
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生实验报告
(理工类)
课程名称:数据库管理技术专业班级:
学生学号:学生姓名:
所属院部:机电工程学院指导教师:
20 10 ——20 11 学年第 2 学期
金陵科技学院教务处制
实验报告书写要求
实验报告原则上要求学生手写,要求书写工整。若因课程特点需
打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。
实验报告书写说明
实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。
填写注意事项
(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求
实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:实验1.设计数据库实验学时: 4 同组学生姓名:实验地点:
实验日期:实验成绩:
批改教师:批改时间:
一、实验目的和要求
1.实验目的
(1)掌握将现实世界的事物转化成E-R图的技巧。
(2)掌握将E-R图转化成关系表的技巧。
(3)能够正确判断给定表的关键字。
2.实验内容
(1)商城购物系统数据库包括客户数据、商品数据和订单数据。
(2)确定商城购物系统中的实体及其属性。
(3)画出商城购物系统的E-R图。
(4)将E-R表转化成关系表。
(5)设计表的结构,定义字段类型。
(6)定义表的关键字。
二、实验仪器和设备
无硬件要求、软件为SQL SERVER 2000或SQL SERVER
三、实验过程
(1)建立商城购物系统的E-R 图。
商品 购买
客户编号 信誉等级编号
客户名称
注册名
邮编
联系电话
密码
地址
客户
商品类型编号 库存量 商品名称 单价
供应商编号
商品编号
商标
提供 订单 订单编号 客户编号 订单数量 订货日期
商品编号 订单金额
商品型号
(2)设计商城购物系统数据库market。
1.创建客房管理系统数据库market
Create database market
2.在数据库market中创建表:customer、supplier、goods、orders、creditgrate和goodstype
对于customer表建表语句如下:
Create table customer
(C_id varchar(20) primary key,
C_name varchar(50) not null unique,
C_lgnnm varchar(20),
C_psswrd varchar(20),
C_crdtgrd tinyint(1),
C_add varchar(40),
C_zpcd char(6),
C_tel varchar(20) )
对于supplier表建表语句如下:
Create table supplier
(S_id varchar(20) primary key,
S_name varchar(50) not null unique,
S_lgnnm varchar(20),
S_psswrd varchar(20),
S_crdtgrd tinyint(1),
S_add varchar(40),
S_zpcd char(6),
S_tel varchar(20) )
对于goods表建表语句如下:
Create table goods
(G_id varchar(20) not null,
G_name varchar(20) not null unique,
S_id varchar(20) not null, primary key(G_id,S_id),
G_stylid varchar(20) not null,
G_brand varchar(20),
G_model varchar(20),
Price money(8),
Storage int(4) )
对于orders表建表语句如下:
Create table orders
(O_id varchar(20) not null,
C_id varchar(20),
G_id varchar(20) not null,
Quantity int(4),
O_sum money(8),
O_data datetime(8),
primary key(O_id,G_id) )