Challenges While Creating The Database Engine