实验2 创建数据库和表
数据库实验二创建数据库和表
实验二创建数据库和表一、实验目的1、掌握使用SQL语句创建和删除数据库。
2、了解SQL Server的基本数据类型和表结构特点。
3、掌握使用SQL语句创建和删除数据表,修改表的结构。
二、实验内容(一)数据库的建立1、在对象资源管理器里建立名为“stu”的数据库。
写出其默认的各参数(包括逻辑文件名、物理文件名、文件初始大小、增长方式、增长大小等)。
答:其默认的个参数如下所示:行数据文件——逻辑文件名stu,物理文件名空值,文件初始大小3MB,自动增长,增量为1MB,不限制增长。
日志文件——逻辑文件名stu_log,物理文件名空值,文件初始大小1MB,自动增长,增量为10%,不限制增长。
2、在“查询分析器”中使用CREATE DATABASE语句创建名为“student”的数据库,要求如下:数据文件的逻辑文件名为:Students_dat,物理文件名Students.mdf,存放在D:\TEST 文件夹下;文件的初始大小为:1MB;增长方式为自动增长,每次增加1MB;日志文件的逻辑文件名为:Students_log,物理文件名Students.ldf,也存放在D:\TEST文件夹下;文件的初始大小为:1MB;增长方式为自动增长,每次增加10%。
答:语句如下所示:CREATE DATABASE studentON PRIMARY(NAME = Students_dat,FILENAME = ‘D:\ TEST\Students.mdf’,SIZE = 3mb,MAXSIZE = UNLIMITED, FILEGROWTH=1mb)LOG ON(NAME = Students_log,FILENAME = ‘D:\ TEST\Students.ldf’,SIZE = 3mb, MAXSIZE = UNLIMITED, FILEGROWTH=10%)COLLATE Chinese_PRC_CI_ASGO3、用SQL语句删除数据库stu。
数据库及数据库中表的建立实验报告
实验题目:数据库及数据库中表的建立学院:计算机班级:网络0803 学号:姓名:任课教师:孟彩霞时间:一.实验目的1.熟悉SQL Server2000的环境。
2.掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解SQLServer2000进行配置的方法。
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个表。
实验二创建数据库
实验⼆创建数据库实验⼆:创建及管理数据库⼀、实验⽬的1. 熟悉在SQL Server 2008中创建及编辑数据库;2. 熟练掌握使⽤T-SQL 语句对数据库的管理⽅法;3. 掌握数据库模式的创建⽅法;⼆、实验学时2学时三、实验要求1.熟练使⽤Management Stuio界⾯⽅式创建及编辑数据库;2.熟练使⽤T-SQL 语句创建及编辑数据库;3.独⽴完成实验内容,并提交书⾯实验报告。
四、实验准备知识1.数据库相关属性1)逻辑名称:数据⽂件和⽇志⽂件名称2)⽂件类型:数据⽂件及⽇志⽂件3)⽂件组:各个数据⽂件所属的⽂件组名称4)初始⼤⼩:⽂件的最原始⼤⼩5)⾃动增长:⽂件按指定的⼤⼩增长,也可限制到最⼤容量。
6)路径:存放⽂件的物理⽬录7)⽂件名:显⽰数据⽂件和⽇志⽂件的物理名称2.默认数据库属性1)主数据⽂件为xx.mdf ,⽇志⽂件为xx_log.ldf;2)只有⼀个⽂件组Primary;3)主数据⽂件初始⼤⼩为3MB,增量为1MB;4)⽇志⽂件初始⼤⼩为1MB,增量为10%;5)主数据⽂件和⽇志⽂件都存放在C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA⽬录下,⽂件分别为xx.mdf 和xx_log.ldf 。
3.创建数据库命令CREATE DATABASE database_name /*指定数据库名*/[ON ⼦句 ] /*指定数据库⽂件和⽂件组属性[LOG ON ⼦句 ] /*指定⽇志⽂件属性*/4.修改数据库命令Alter database database_name{add file [,…n] [to filegroup filegroupname]|add log file [,…n]|remove file logical_file_name [with delete]|modify file5.创建模式(构架)的命令。
实验1-4 数据库和表的创建
实验一数据库和表的创建、修改和删除一、实验目的掌握利用SQL Server2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。
二、实验设备与环境1.硬件:电脑一台。
2.软件:Windows 2000/XP等操作系统,安装SQL Server 2000个人版或企业版。
三、实验内容1.掌握查询分析器及企业管理器的使用。
2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
四、实验步骤(一)、利用企业管理器进行操作。
1.使用“”创建数据库“学生数据库”。
在“数据库”上右键单击选择“新建数据库”,如图2.1所示。
图2.1新建数据库2.在“数据库属性”中的名称中,输入“学生数据库”。
可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。
图2.2 数据库属性3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。
图2.3 新建数据表4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。
图2.4 创建数据表的各个字段5.创建表的主键。
在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。
如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。
如图2.5所示。
图2.5 设置表的主键6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。
如图2.6所示。
图2.6 保存表7.按照以上步骤,完成课程表Course和选课表SC。
8.表建好以后,可以添加数据。
在“学生数据库”中找到上述建立的Student表,右键单击选择“打开表”中的“返回所有行”,如图2.7所示。
图2.7 选择查看数据表的数据9.通过步骤8可以看到Student表中的所有数据,在表中另起一行,向表中添加新的数据,如图2.8所示。
SQL数据库实验报告2
南京理工大学紫金学院实验报告书课程名称:《数据库系统》实验题目:实验2用SQL语句创建数据库和表班级: 0906012 学号: 090601257姓名:朱书宏指导教师:叶庆生一、实验目的1.更熟悉SQL语句对数据库的查询命令2. 对数据库的实际运用有一定的认识3.熟悉SQL的操作界面二、实验内容1.根据下列数据库模式Product(marker, model, type)PC(model, speed, ram, hd, rd, price)Laptop(model, speed, ram ,hd, screen, price)Printer(model, color, type, price)用SQL语句写出后面的查询,并使用习题1提供的资料写出查询结果。
* a) 找出所有价格在$1200以下的PC机的型号、速度和硬盘大小。
* b) 要求同(a),但是重命名列speed为megahertz以及列hd为gigabytes。
c) 找出所有打印机制造厂商。
d) 找出价格在$2000以上的手提电脑的型号、内存大小和屏幕尺寸。
* e) 找出关系Printer中所有彩色打印机元组,注意属性color是一个布尔类型。
f) 找出价格少于$2000并拥有12X或16X DVD的PC机的型号、速度和硬盘尺寸。
把rd属性看作一个字符串属性。
* g) 查询硬盘容量至少在30G的手提电脑制造商及电脑的速度。
* h) 查询制造商B制造的任意类型的所有产品的型号和价格。
i) 查询只卖手提电脑不卖PC的厂商。
! j) 查询出现在两种或两种以上PC中的硬盘的尺寸。
! k) 查询每对具有相同速度和RAM的PC机,每一对只出现一次。
例如,如果(i,j)符合,则(j,i)就不能出现在结果中出现。
!!l) 查询生产至少两种速度大于等于1000的计算机(PC或手提)的厂商。
2.根据下列数据库模式Classes ( class , type , country , numCuns , bore , displacement )Ships( name , class , launched )Battles( name , date )Outcomes ( ship , battle , result )用SQL语句写出后面的查询,并使用习题2给出的数据库模式和资料写出查询结果。
数据库应用实验报告创建数据库和表以及表操作
实验一创建数据库和表以及表操作一、实验目的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”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。
《数据库原理及应用》实验指导
理学院信科08—2班陈先国实验1 创建数据库与数据表下面写出实现如下操作的SQL语句:(1)创建供应系统“GYXT”数据库。
CREATE DATABASE GYXTON(NAME=GYXT_data,FILENAME=’D:\GYXT.mdf’,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=GYXT_Log,FILENAME=’D:\GXTYData.ldf’,SIZE=5,MAXSIZE=25,FILEGROWTH=5);(2) 建立供应商表S。
CREATE TABLE S( SNO char(5)not null unique,SNAME char(20)not null unique,CITY char(20));INSERT INTO S VALUES('S1','精益','天津');INSERT INTO S VALUES('S2','万胜','北京');INSERT INTO S VALUES('S3','东方','北京');INSERT INTO S VALUES('S4','丰泰隆','上海');INSERT INTO S VALUES('S5','康健','南京');(3) 建立零件表P。
CREATE TABLE P(PNO char(2)not null PRIMARY KEY(PNO),PNAME char(20),COLOR char(20),WEIGHT smallint);INSERT INTO P V ALUES('P1','螺母','红',12);INSERT INTO P V ALUES('P2','螺栓','绿',17);INSERT INTO P V ALUES('P3','螺丝刀','蓝',14); INSERT INTO P V ALUES('P4','螺丝刀','红',14); INSERT INTO P V ALUES('P5','凸轮','蓝',40); INSERT INTO P V ALUES('P6','齿轮','红',30);(4) 建立工程项目表J。
《数据库实验》实验报告
《数据库实验》实验报告《数据库实验》实验报告黄爱蓉编审湖北汽车⼯业学院电⼦信息科学系⼆〇〇七年⼀⽉实验⼀:建⽴数据库及基本表实验报告⼀、实验⽬的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语句:创建基本表成绩表sc(sno,cno,grade)的sql语句:(3) 在窗⼝下分别键⼊DROP TABLE Student及DROP TABLE SC命令,运⾏后观察结果。
实验二 表的建立与维护
实验二表的建立与维护【实验目的】加强数据库安全,以保障系统的正常运行。
通过适当的权限分配,授予或撤销用户的访问数据库及对象的权限【实验内容】1.设置SQL server 身份验证模式2.新建windows登陆帐户,分别创建A组,B组和C组,并建立与SQL server账户的对应关系。
3.A组设置选项为:windows身份验证模式,默认数据库为Tariffsmall4.B组的设置选项为:windows身份验证模式,默认数据库为Tariffsmall5. C组的设置选项为:windows身份验证模式,默认数据库为Master6.新建SQL登陆帐户yue和yezi并设置密码7.验证密码策略8.将登陆帐户加入到服务器角色9.创建jim用户,并将jim加入到C组,用jim登录10.给yue账户分配权限11.验证yue是否可以改变yezi的密码,利用yue账户修改yezi的密码12.建立数据库用户映射windows登陆帐户,创建A组和Tariffsmall数据库13.建立数据库用户映射单独的windows用户,将yezi用户增加到Tariffsmall的数据库节点下。
14.添加用户到数据库角色15.验证yezi的权限16验证jim的权限【问题讨论】NULL代表什么含义?使用T_SQL语句向表中插入数据时应该注意什么?唯一约束和主键约束有什么区别?【实验主要步骤】1.设置SQL server 身份验证模式2.新建windows登陆帐户,分别创建A组,B组和C组,并建立与SQL server账户的对应关系。
3.A组设置选项为:windows身份验证模式,默认数据库为Tariffsmall4.B组的设置选项为:windows身份验证模式,默认数据库为Tariffsmall5.C组的设置选项为:windows身份验证模式,默认数据库为Master6.新建SQL登陆帐户yue和yezi并设置密码7.验证密码策略8.将登陆帐户加入到服务器角色9.创建jim用户,并将jim加入到C组,用jim登录10.给yue账户分配权限11.验证yue是否可以改变yezi的密码,利用yue账户修改yezi的密码12.建立数据库用户映射windows登陆帐户,创建A组和Tariffsmall数据库13.建立数据库用户映射单独的windows用户,将yezi用户增加到Tariffsmall的数据库节点下。
最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及3答案
最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及3答案最新国家开放大学电大《MySQL数据库》网络核心课实验训练2及3答案盗传必究本课程分为形成性考核和终结性末考两种考核形式,形成性考核占50%(满分100分),末考为网络考试占50%(满分100),其中形成性考核为完成课程网站上的形考作业任务,形考作业均为主观题,包括四个实训:实训一:在MYSQL创建数据库和表,25分;实训二:数据查询操作,25分;实训三:数据增删改操作,25分;实训四:数据库系统维护,25分。
实验训练2:数据查询操作答案:实验目的:基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。
实验内容: 1.单表查询【实验2.1】字段查询(1)查询商品名称为“挡风玻璃”的商品信息。
分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。
(2)查询ID为1的订单。
分析:所有的订单信息存在于订单表中,而且订单用户ID也存在于此表中,因此这是只需要查询订单表就可以完成的查询。
【实验2.2】多条件查询查询所有促销的价格小于1000的商品信息。
分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。
【实验2.3】DISTINCT(1)查询所有对商品ID为1的商品发表过评论的用户ID分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用DISTINCT实现。
(2)查询此汽车用品网上商城会员的创建时间段,1年为一段。
分析:通过用户表可以完成查询,每年可能包含多个会员,如果把此表中的创建年份都列出来会有重复,因此使用DISTINCT去重。
【实验2.4】ORDERBY(1)查询类别ID为1的所有商品,结果按照商品ID降序排列。
南昌大学计算机数据库实验二 数据库和表的操作
SQL Server2005实验指导书实验二数据库和表的操作一.实验目的:1.了解数据库的结构特点、领会数据库中三种类型的文件特点2.学会创建和管理数据库的方法3.了解SQL SERVER的基本数据类型4.了解表结构的特点,学会创建和管理表的方法5.学会使用T-SQL语句创建和管理表二、实验学时2学时三、实验要求1.了解SQL Server数据库结构;2.熟练使用Management Studio或者2000系统下的企业管理器多种方式设计和创建及编辑数据库;3.熟练进行数据库分离附加操作;4.独立完成实验内容,并提交书面实验报告。
四、实验内容1.设计和创建数据库,及管理数据库2.设计和创建数据表,及表基本操作一插入数据。
五、实验步骤内容一:数据库的设计与创建数据库分析1.创建用于学生信息分析的数据库,名称为“学生信息”。
2.主数据文件“学生信息_data”,物理存储路径为”e:\个人目录\学生信息_data.mdf”,初始大小为3mb,最大容量为10mb,递增量为1mb,文件组为primary 文件组。
3.事物日志文件“学生信息_log”,物理存储路径为”e:\个人目录\学生信息_log.ldf”,初始大小为2mb,最大容量为5mb,递增量为10%。
内容二:数据库的管理1.利用sp_helpdb查看数据库“学生信息”的信息。
2.将创建的数据库改名为“学生情况”。
3.通过sql语句做如下修改:(1)主数据文件的容量为4mb,最大容量为20mb,递增量为2mb (2)事务日志文件容量为2mb,最大容量为10mb,递增量为1mb. 4.收缩数据库“学生情况”的容量内容三:设计与管理表1.通过sql语句创建表1“学生”,并保存结果。
表结构如下:2.通过sql语句创建表2“学期成绩”,标结构如下:3.创建表3“课程注册”,表结构如下:4.用sql语句在“学生”表中添加一格“备注”字段并保存结果5. 用sql语句将“学生”表中“专业”字段数据类型改为varchar,长度为30并保存结果6. 用sql语句删除“学生成绩”表中的“备注”字段并保存结果内容四:表的基本操作1.向学生表中添加信息。
第二章 创建数据库和表
(4)INSERT [BEFORE] [BLANK] ① INSERT BLANK 在当前记录之后插入一条空白记录 ②INSERT BEFORE BLANK 在当前记录之前插入一条空白记录. ③INSERT INTO 学籍(学号,入学成绩) VALUES(“040301”,587) ④ INSERT INTO <表名> FROM ARRAY<数组名>
(1)使用CREATE TABLE 命令可直接创建表中 的字段 例如:键入命令: OPEN DATABASE 学生 CREATE TABLE 图书借阅(学号C(6), 姓名C(8), 书名C(20), 作者C(8), 定价N(6,2))
(2)使用ALTER TABLE 命令还可以在表中添 加一个字段
将指定数组的各数组元素值依次赋给各字段。
二、浏览记录 1. “浏览”方式 (1)在项目管理器中,选择某表,单击“浏览”, 打开“浏览”记录窗口,如打开表时不是 “浏览”方式,可单击“显示” →“浏览” (2)使用USE命令打开表后,再键入BROWSE 命令 USE 学籍 EXCLUSIVE BROWSE
2.2 创建数据库
一、创建数据库 1.创建数据库有三种方法: 使用项目管理器、使用命令、数据库向导
(1)使用项目管理器 ①在项目管理器窗口中,选择“数据”选项 卡中的“数据库”选项,单击“新建”按 钮,打开“新建数据库”对话框。 ②单击“新建数据库”按钮,出现“创建” 对话框 ③选择文件保存的位置输入数据库名,单击 “保存”按钮,出现“数据库设计器”窗 口及“数据库设计器”工具栏。 ④关闭“数据库设计器”窗口,至此就创建 了一个数据库文件。该数据库文件显示在 项目管理器窗口中。
(2)使用命令创建数据库 格式:CREATE DATABASE[数据库名|?]
实验二++用MySQL实现数据库设计++2019
一、熟悉开发环境 练习: 1.安装 MySQL 数据库和 Navicat 软件。启动或停止 MySQL 服务器 2.了解 MySQL 的版本、数据库引擎、字符集、root 账号和默认端口号。 3.学会使用 MySQL 服务器的连接 4.使用 MySQL 的命令输入界面来执行 SQL 命令。 二、使用 MySQL 的命令行方式完成数据库及数据库对象的创建和管理 实验步骤: 1.创建数据库
(1)要求参数: 数据库名称:study (2)创建后用 SHOW 查看刚创建的数据库 study; (3)用 USE 命令选用数据库 study;
(4)用 SQL 语句删除数据库 study; (5)(选做)用 MYSQLADMIN 创建和删除;直接在数据库目录中创建和删除。 2.创建表 (1)根据上述数据库的信息,决定创建几个表,并给每一个表指定一个有意义的表名; (2)根据每个表中每列存储的数据的情况,为每个列指定列名,数据类型,数据的长度,是
四、实现以下查询 1.练习课堂上举例介绍的几类查询; 2.实现以下查询 (1) 检索选修了课程号为C1或C2课程,且成绩高于或等于70分的学生的姓名,课程名和成绩。 (2) 检索姓“王”的所有学生的姓名和年龄。 (3) 检索没有考试成绩的学生姓名和课程名。 (4) 检索年龄大于女同学平均年龄的男学生姓名和年龄。
否允许为空等列的属性; (3)使用命令行方式或者 Navicat 建立所有的表; (4)创建之后,还可以根据具体情况,再对表的结构进行修改;(包括添加列,删除列,修
改已存在的列) 3.实现数据完整性
(1)针对每一个表分析并定义主码(Primary Key) (2)定义 UIQUE 约束
用来规定一个列中的两行不能有相同的值; 例如:希望学生的姓名是唯一的; (3)针对每一个表分析外部码,并利用“关系图”定义外部码(Foreign Key),建立表之间 的参照关系; 以下示例并不完整,请根据上述数据库的信息补充完整 SQL 命令,并创建表和对应的外键。 例如: CREATE TABLE student (
ASP实验报告实验2
ASP实验报告实验2一、实验目的本次实验旨在深入了解和掌握 ASP(Active Server Pages)的基本原理和应用,通过实际操作,提高对动态网页开发的能力,熟练运用ASP 技术实现特定的功能和效果。
二、实验环境1、操作系统:Windows 102、开发工具:Microsoft Visual Studio Code3、服务器:IIS(Internet Information Services)三、实验内容(一)创建 ASP 页面1、打开 Visual Studio Code,新建一个文本文件,并将其扩展名修改为`asp` 。
2、在文件中输入以下基本的 ASP 代码结构:```html<%@ Language=VBScript %><html><head><title>我的第一个 ASP 页面</title></head><body><%ResponseWrite("Hello, ASP!")%></body></html>```3、保存文件,并将其放置在 IIS 服务器的默认网站目录下。
(二)使用变量和表达式1、在 ASP 页面中定义变量,例如:```vbscript<%Dim num1, num2, sumnum1 = 5num2 = 10sum = num1 + num2ResponseWrite("两数之和为:"& sum)%>```2、进行简单的数学运算和字符串连接操作,观察输出结果。
(三)使用条件语句1、实现ifelse 条件判断,根据不同的条件输出不同的内容,例如:```vbscript<%Dim ageage = 20If age < 18 ThenResponseWrite("您是未成年人")ElseResponseWrite("您是成年人")End If%>```2、尝试使用多重条件判断,如 ifelseifelse 结构。
实验 2 创建SQL Server 2000数据库表查询数据库
实验 2 创建SQL Server 2000数据库表及查询数据库一、实验目的1)熟悉SQL Server 2000查询分析器环境。
2)掌握基本的SELECT查询及其相关子句的使用。
3)掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。
4)掌握数据的备份与还原。
二、实验内容1)启动SQL Server 2000 查询分析器环境。
2)创建数据库3)向表中插入数据4)涉及多表的简单查询。
三、试验步骤1、使用企业管理器建立表1) 安装SQL Server 2000(步骤略)2) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗口,并在左边的目录树结构中选择“数据库”文件夹。
3) 选择“操作”菜单中的“新建数据库”命令,打开“数据库属性” 对话框,并在“名称”框内输入数据库名称XSCJ。
4) 单击“确定”按钮,完成XSCJ数据库的创建。
5) 打开刚才创建的“XSCJ” 文件夹,并在“SQL Server Enterprise Mananger”窗口的右边窗口中选择“表”对象。
6) 选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。
7) 根据表2-1所示的表结构增加新列。
表2-1 学生情况表XSQK的结构8) 点击快捷工具栏上的快捷按钮,在弹出的“选择名称”对话框中输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
9) 打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边窗口中选择刚才创建的“XSQK”表。
10) 选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。
11) 输入的学生情况数据记录见表2-2。
表2-2 学生情况记录12) 同理建课程表KC,表的结构见表2-3所示,表的内容见表2-4所示。
表2-3 课程表KC的结构表2-4 课程表记录13) 同理建成绩表XS_KC,表的结构见表2-5所示,表的内容见表2-6所示。
第2章 创建数据库和表
《Access数据库应用基础》— 第2章 创建数据库和表
任务1 创建“学生成绩管理”数据库
任务描述与分析
要建立“学生成绩管理”系统,首先应该创建一个数据库,用来 对该系统所需要的数据表进行集中管理,该数据库取名为“学生成绩 管理”。
Access2003提供多种创建数据库的方法,如:创建一个空数据库 、使用模板创建数据库、使用向导创建数据库、根据现有文件创建数 据库。本任务将介绍最常用的一种,即先创建一个空数据库,然后向 空数据库添加表、查询、窗体、报表等数据库对象,这种是一种灵活 方便的创建数据库的方法。
③若选择“以独占只读方式打开”,则这时打开的数据库既要只 读(只能查看,不能编辑),又要独占(他人无权打开数据库)。
④若没有以上几种情况的限制,则可直接单击“打开”按钮。
2020/4/14
第5页
《Access数据库应用基础》— 第2章 创建数据库和表
任务2 使用“向导”创建“课程”表
任务描述与分析
2020/4/14
第8页
《Access数据库应用基础》— 第2章 创建数据库和表
任务3 使用表设计器创建“学生”表
任务描述与分析
使用设计器创建表可以根据用户的需要设计表的字段和各种 属性,灵活方便。本任务将使用表设计器创建“学生”表。
字段名 班级编号
学号 姓名 性别 出生日期 入学成绩 团员否 备注 照片
创建了“学生成绩管理”数据库后,下一步的任务就是按照“学生成 绩管理”工作的需求在该数据库中添加相应的表了。根据“引言”中 的分析,“学生成绩管理”数据库应包含“学生”表、“教师”表、 “课程”表、“成绩”表、“课程安排”表、“班级”表和“专业” 表等7张表,本任务将首先创建“课程”表。
数据库原理实训指导书
数据库原理SQLServer实验指导书数据库系统原理实验一、基本操作实验实验1:数据库的定义实验本实验的实验目的是要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。
本实验的内容包括:l)创建数据库和查看数据库属性。
2)创建表、确定表的主码和约束条件,为主码建索引。
3)查看和修改表结构。
4)熟悉SQL Server Enterpriser Manager和 Query Analyzer工具的使用方法具体实验任务如下。
1.基本提作实验1)使用Enterpriser Manager建立图书读者数据库2)在Enterpriser Manager中查看图书读者数据库的属性,并进行修改,使之符合要求。
3)通过Enterpriser Manager,在建好了图书借阅数据库中建立图书、读者和借阅3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价,作者);读者(编号,姓名,单位,性别,电话):借阅(书号,读者编号,借阅日期人)要求为属性选择合适的数据类型,定义每个表的主键,Allow Null(是否允许空值)和Default Value(缺省值)等列级数据约柬。
4)在Enterpriser Manager建立图书、读者和借阅3个表的表级约束:每个表的PrimaryKey (主键)约束;借阅表与图书表间、借阅表与读者表之间的FOREIGNKEY(外码)约柬,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的UNIQUE(惟一性)约束;实现读者性别只能是“男”或“女”的check(检查)约束。
2.提高操作实验建立学生_课程库操作,在SQL Server Enterpriser Manager中实现。
项目二创建教学管理系统数据库和数据表
字段长度 字段说明 7 课程编号 30 课程名称 学分 30 课程性质
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
【拓展任务】 (2)采用CREATE TABLE语句在StudentDB数据库中创 建成绩表(Result),表结构如下:
表 2-5 Result数据表结构
序号 1 2 3 4
字段名 Cno Sno Result Semester
字段类型 char char real varchar
字段长度 7 10
20
字段说明 课程编号 学号 成绩 学年
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
任务2 创建与管理数据表
任务2.4使用ALTER TABLE语句修改数据表结构
【任务需求】 (1)增加Email和Spassword字段,其中Email字段的数 据类型为varchar,长度为50;Spassword字段的数据 类型为varchar,长度为50。 (2)修改Address字段的数据类型为varchar(100)。 (3)删除Spassword字段。
[ , FILEGROWTH = growth_increment ] ) [ ,...n ]
< filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ]
任务2 创建与管理数据表
任务2.1使用图形化工具创建数据表
【任务需求】 为任务1的StudentDB数据库使用Management Studio图 形化工具创建数据表,StudentDB数据库中包含的数 据表可以有一个或多个,这里以创建学生表 (Student)为例讲解数据表的创建。
[整理版]PB9.0实验操作说明
PB9.0实验操作说明实验步骤:一、建立数据库1.创建数据库exam_pb2.建立表 students3.为表students指定主键为“学号”4.向表中输入数据二、建立应用程序1.建立工作空间“练习一”2.建立应用程序“test”3.建数据窗口dw_15.建应用程序窗口w_main6在应用程序窗口中添加控件7.为数据窗口指定目标对象“student” 为主窗口定义标题!为控件定义标题!8.为应用程序和控件编写脚本一定要保存窗口!!① 应用程序test脚本:open(w_main) ——打开主窗口②应用程序窗口w_main的各个脚本:w_main open事件的脚本:SQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm ="Connectstring='DSN=exam_pb;uid=dba;pwd=sql'"connect using sqlca;dw_1.settransobject(sqlca)“增加”命令按钮click事件的脚本:dw_1.insertrow(0)dw_1.setfocus()“删除”命令按钮click的脚本:dw_1.deleterow(0)“检索”命令按钮click的脚本:dw_1.retrieve()“过滤”命令按钮click的脚本:w_main.dw_1.setfilter("系别='计算机系'")w_main.dw_1.filter()“保存”命令按钮click的脚本:dw_1.update()“退出”命令按钮click的脚本:close(parent)三、连接数据库1.建立ODBC数据源“exam_pb” 用户名:dba 密码: sql 考试时也是这个2.建立数据库描述文件“exam_pb” 预览和测试!!3.连接数据源四、运行程序------------------------------实验步骤:一、建立工作空间“练习二”二、建立应用程序“test”三、建立主窗口“w_main” 为主窗口定义标题!!保存!!为应用程序test编写脚本“open(w_main)”四、建立菜单“m_main” 为菜单添加子菜单项!!为子菜单项定义标题!!五、将菜单挂在主窗口上保存时刻不要忘记六、建立计算器窗口“calculator” 为计算器窗口定义标题!!1.为计算器窗口添加控件此窗口包含三个静态文本框控件三个单行编辑框控件五个命令按钮!清空单行编辑框中的“none”字符2.为各个控件编写脚本①为“加”命令按钮编写脚本:real m,nm=real(sle_1.text)n=real(sle_2.text)sle_3.text=string(m+n)②为“减”命令按钮编写脚本:real m,nm=real(sle_1.text)n=real(sle_2.text)sle_3.text=string(m - n) 一定要注意m的后面和n的前面要有空格。
任务2-1创建数据库
任务2-1 创建数据库
管理数据库是使用数据库管理系统的前提,那么创建数据库 无疑是管理数据库的核心和重点,这也是后续一切管理操作的 基础,那么我们如何创建数据库呢?
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
根据数据库设计阶段设计的E-R图,利用 MySQL工具进行数据库的创建。
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
2.1.1数据库创建的两种方式 MySQL安装完成后选择安装了SQLyog客户端工具,因此创建数据 库可以采用两种方式进行,一种是通过客户端工具SQLyog界面操 作,一种是在SQLyog的查询窗口进行。
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
1.利用SQLyog界面操作创建数据库。为“学生成绩管理系统” 创建名为StuManDB的数据库,其“基字符集”和“数据库排序 规则”均为默认值。 (1)启动MySQL客户端工具SQLyog,右键单击服务器节点 “root”,选择【新建数据库】命令。 (2)在“创建数据库”对话框“数据库名称”中输入 StuManDB,其他选择默认值,点击【创建】按钮,完成数据库 的创建。
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
任务2-1 创建数据库
(2)查看mysql字符集方法 ③ 查看当前数据库的字符集 show variables like 'character%'; ④ 查看当前数据库的校对规则 show variables like 'collation%';
课程导入 任务描述 任务分析 任务实施 知识链接 任务小结 知识拓展
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 创建数据库和表
一、实验目的
1.了解MySQL数据库中的存储引擎分类
2.了解表的结构特点
3.了解MySQL的基本数据类型
4.了解空值的概念
5.学会在MySQL界面工具中创建数据库和表
6.学会使用SQL语句创建数据库和表
二、实验准备
1.首先要明确,能够创建数据库的用户必须是数据管理员,或是被授权使用
CREATE DATABASE语句的用户。
2.其次,确定数据库包含哪些表,以及所包含的个表的数据结构,还要了解
MySQL的常用数据类型,以及创建数据库的表。
3.此外还要了解两种常用的创建数据、表的方法,即在界面管理工具中创建
和使用CREATE DATABASE 语句创建。
三、实验内容及要求
(一)数据表描述
创建用于企业用于管理的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息,及员工的薪水信息。
数据库YGGL包含下列三个表:
Employees:员工信息表
Departments:部门信息表
Salary:员工薪水情况表
Employees表结构
Departments表结构
Salary表结构
(二)实验内容
1.使用命令行方式创建数据库YGGL。
1)打开MySQL command line client,输入管理员密码登录,使用CREATE
语句创建YGGL数据库。
2)在YGGL数据库存在的情况下,使用CREATE DATEBASE语句新建数据
库YGGL,查看错误信息,再尝试加上IF NOT EXISTS关键词创建YGGL,看看有
什么变化。
3)使用命令方法创建数据库YGGL1,要求数据库字符集为utf8,校对规
则为utf8_general_ci。
2.使用SQL语句在YGGL数据库中创建表employees
1)执行创建表Employees的Sql语句。
3.使用SQL语句删除表和数据库
1)删除表Employees。
2)删除数据库YGGL。
3)复制表Employees,命名为Employees1。
使用命令行将表Emloyees1
中的Emailaddress列删除,并将Sex列的默认值修改为男。